Форум программистов, компьютерный форум CyberForum.ru

std::random_device - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Установить библиотеки Qt на C++ Builder или Visual Studio http://www.cyberforum.ru/cpp-beginners/thread700420.html
Кто-нибудь знает можно ли установить библиотеки Qt на C++ Builder или Visual Studio?
C++ Вывод круга в консоль Доброго времени суток. Подскажите как вывести круг в консоль по заданному диаметру http://www.cyberforum.ru/cpp-beginners/thread700408.html
Бинарный файл внутри получился как обычный C++
Вывожу двумерный массив в бинарный файл: ofstream binfile("D:/text.txt", ios::binary); for (int i = 0; i < Nr; i++) { for (int j = 0; j < Nc; j++){ binfile<<setw(5)<<arr;} binfile<<"\n";}
C++ Перевести объем информации в байтах в более крупные величины
Переведите в более крупные измирения информации
C++ Элементы строки больше ее суммы http://www.cyberforum.ru/cpp-beginners/thread700370.html
Привет всем) Пишу курсач по программированию. Вот такая задачка: Изначально имеем массивы А и В размерностью 3х3, вводимые с клавиатуры. А также массив С размерностью 6х6. Нужно в массив С записать все элементы матриц А и В, превышающие сумму элементов i-й строки своей матрицы. Причем приоритет при заполнении имеет матрица А. Оставшиеся элементы в матрице С - нули! Т.е. что у нас должно быть...
C++ объектно ориентированное программирование Вот задача: 1. Разработать программу, описывающую систему, приведенную в варианте, через наследование, где один класс является родителем двух других классов. Определить несколько конструкторов для каждого класса. Отслеживать корректность данных классов. 2. Изменить предыдущую программу, добавив в родительский класс виртуальные методы: 1) следующие из описания и функций системы, 2) методы... подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.11.2012, 02:14     std::random_device
Проверил то же самое приложение, код которого на картинке. И в семерке все работает окей.

Странный код
Цитата Сообщение от MrGluck Посмотреть сообщение
if ((__token != "/dev/urandom" && __token != "/dev/random")
* * * || !(_M_file = std::fopen(__token.c_str(), "rb")))
не понимаю, какого фига он на винде пытается открыть /dev/urandom? Это же никсовый девайс Они библиотеку что ли не портировали?

Добавлено через 5 минут
Судя по коду, тут удивляться больше нечему. /dev/urandom на винде нет. Логично, что он его открыть не может. Это, от никсовой версии, похоже, и осталось при переносе библиотеки.
А стандартная библиотека от MS работает нормально, как и ожидается, потому что не пытается открывать несуществующих девайсов виртуальных.

Добавлено через 4 минуты
Я убрал портянку MS-кого кода, потому что она тут и не нужна, и так вроде видно, что трабла в стандартной либе, поставляющейся с тем компилятором или средой, что ты используешь.
 
Текущее время: 03:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru