Форум программистов, компьютерный форум, киберфорум
Наши страницы
Schtrich
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Случайное число в C++

Запись от Schtrich размещена 07.11.2012 в 14:26

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <cstdlib>
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    
    long long x;
    
    asm("rdtsc" : "=A"(x));
    
    srand(x);
    
    int a = rand()%100;
    
    cout << a;
    
    system("PAUSE");
    
    return EXIT_SUCCESS;
    
}
Размещено в Без категории
Просмотров 3864 Комментарии 5
Всего комментариев 5
Комментарии
  1. Старый комментарий
    Аватар для M128K145
    зачем использовать ассемблер, если есть функция __rdtsc()?
    http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx
    Запись от M128K145 размещена 07.11.2012 в 17:08 M128K145 вне форума
  2. Старый комментарий
    Аватар для Schtrich
    Цитата:
    Сообщение от M128K145 Просмотреть комментарий
    зачем использовать ассемблер, если есть функция __rdtsc()?
    http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx
    Компилятор Dev-C++ 4.9.9.2, конечно же в Visual Studio можно и __rdtsc() использовать.
    Запись от Schtrich размещена 09.11.2012 в 10:17 Schtrich вне форума
  3. Старый комментарий
    Аватар для dima koz
    Цитата:
    Сообщение от M128K145 Просмотреть комментарий
    зачем использовать ассемблер
    Поддерживаю.
    И почему, например, не так?
    C++ (QT)
    1
    
    srand (unsigned(time(NULL)))
    Запись от dima koz размещена 11.11.2012 в 00:55 dima koz вне форума
  4. Старый комментарий
    Аватар для M128K145
    Цитата:
    Сообщение от Schtrich Просмотреть комментарий
    Компилятор Dev-C++ 4.9.9.2, конечно же в Visual Studio можно и __rdtsc() использовать.
    в таком случае уточняйте компилятор, потому как inline asm в MinGW один, в gcc другой, а в cl - третий. Вы привели пример, который будет работать только на MinGW
    Запись от M128K145 размещена 11.11.2012 в 01:35 M128K145 вне форума
    Обновил(-а) M128K145 11.11.2012 в 01:37
  5. Старый комментарий
    Аватар для alex_x_x
    Это случайное число не в с++, а в x86
    Запись от alex_x_x размещена 13.11.2012 в 05:23 alex_x_x вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru