Как пользоваться drng.lib? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Прошу за оформление поста не ругать, он мой первый. Сначала короткая предыстория. Скучал на работе, думал чем заняться. Придумал освоить программирование. Так то один язык уже знаю в совершенстве (Custom Macro B), но он очень "специфический" и похож на BASIC. Выбор пал на чистый Си. Скачал Шилдта, прочитал, попрактиковался, понравилось. Задачи ставил себе сам, пока не добьюсь решения к другим не приступал. Стаж на сегодня 4 мес. Теперь к главному. Полемизировали с братом о том, о сем. Речь зашла о теории вероятности и перешла конкретно к парадоксу Монти Холла. Дай-ка думаю набросаю программку. Набросал. Посмотрели, парадокс работает. Запустили еще, опять работает. Но что-то результаты один в один. Смотрю в Шилдта, ага, нужна srand(). А что в нее вставить? Вставил time(NULL). Смотрим - бредятина. В течение секунды все результаты одинаковые. Думаю нужен более быстрый ГСЧ. Википедия -> RdRand. Смотрю поддерживает ли ee мой Core i5. Coreinfo.exe -> ... RDRAND * Supports RDRAND instruction. Ништяк. Ищу у интел библиотеку. Нашел: https://software.intel.com/en-us/articles/the-drng-library-and-manual. Ээээ... А как ее пристыковать к VS2013 (раньше использовал только стандартную библиотеку)? И так и сяк пробовал не понял пристыковалась или нет. На int rdrand_16(uint16_t * i, 0) VS ругается, ей не нравится uint16_t и 0. Как пользоваться drng, объясните пожалуйста.

Решение задачи: «Как пользоваться drng.lib?»

textual
Листинг программы
D:\test.exe > log.txt

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы