в WinAPI функция Rand() есть?

otvertka07

сабж

otvertka07

а при чем здесь Visual C++ RTL?

yolki

А при чём здесь WinAPI?

otvertka07

я не на Visual Studio пишу, у меня только есть возможность вызвать конкретную DLLFunction в конкретной DLL, вот собтсвенно я и хотел узнать, есть ли такая

maggi14

тебе обязательно, чтобы рандомила система? типа, ртл уже не доверяешь? Вроде, в ВинАПИ ее нет, юзай ртл.

yolki

И на чём же ты пишешь?
ты на Сях пишешь?
в стандарте прописано же...
Synopsis
#include <stdlib.h>
int rand(void);

0000

Как минимум
====================================================
The CryptGenRandom function fills a buffer with random bytes.
BOOL CRYPTFUNC CryptGenRandom(
HCRYPTPROV hProv,
DWORD dwLen,
BYTE *pbBuffer
);

otvertka07

я еще раз повторяю, нет у меня никаких библиотек

gopnik1994

ну тогда напиши сам этот ранд...
10 строк..

yolki

А винапи есть, да? смешно..

gopnik1994

что смешного?

yolki

типа может сделать
#include <windows.h>
но не может написать
#include <wincrypt.h>
Ещё раз, на каком языке/компиляторе пишется программуля?
может, он хочет АПИшные функции из фортрана вызывать...

gopnik1994

может у него ТЗ такое?
ТООЛЬКО ВинАпи. Условие такое бывает...

yolki

А что, эта самая Crypt... как её там - не WinAPI?
дай определение WinAPI

yolki

Ае! не надо для неё инклюдить wincrypt.h - он автоматически инклюдится, если написать
#include <windows.h>
Так что это самая что ни наесть ВинАПИ

0000

>нет у меня никаких библиотек
Блин! WinSDK смотри (я то думаю там только API перчислено)
import library - advapi32.lib
header file - wincrypth.h

otvertka07

я пишу на встроенном (в Axapta) языке X++, компилируется это во внутренний код, сишные и другие библиотеки я немогу прилинковать ну никак, есть только одна возможность, про которую я писал выше

otvertka07

да, эта функция есть в Advapi32.dll, правда это не совсем то, что надо :-)

0000

Ну посмотри как реализован Rand в C++ и тоже у ся накатай.
Если надо могу Delphi вариант скинуть.

bastii

напиши свою dll, которая rand возвращает

otvertka07

ну это говногенератор, я просто думал, что есть какая-то системная функция, которая может (при установки дров например для чипсета) генерить случайные числа, используя возможности hardware
Оставить комментарий
Имя или ник:
Комментарий: