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

Аппаратный генератор случайных чисел! SOS - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получения количества полей класса http://www.cyberforum.ru/cpp-beginners/thread637039.html
Предположим, что я делаю шаблонную функцию для простого сложения. Если мне посылаются int и double, я просто складываю не акцентируя внимание на округлении. Если же мне посылается в функцию структура...
C++ Построчное считывание текста Мне нужно занести текст из файла в переменную, причем в таком же виде, как в в самом файле. И если потом потребуется вывести эту переменную в консоль, то абсолютно все пробелы и переносы строк... http://www.cyberforum.ru/cpp-beginners/thread637023.html
Извлечение из памяти по указателю C++
Не могу понять, как с помощью указателя извлечь строку из памяти имея адрес типа Integer. Указателю ведь нельзя присвоить значение нужного мне адреса.
C++ Чтение строки из памяти
Пытаюсь обратиться к оперативной памяти и прочитать оттуда строку char fullChar = ""; char tempChar = ' '; int i = 0; while(tempChar != '\0' &&...
C++ Найти сколько раз в строке из 16 символов встречается слово "she" http://www.cyberforum.ru/cpp-beginners/thread636979.html
Помогите с решением лабы: Найти сколько раз в строке из 16 символов встречается слово "she"
C++ При обработке функции возникает ошибка При компиляции возникает ошибка: результатом вычисления фрагмента не является функция, принимающая 1 аргументов Вот код программы: #include "stdafx.h" #include <conio.h> #include <string>... подробнее

Показать сообщение отдельно
raxp
10163 / 6549 / 477
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
13.08.2012, 22:12
действительно ли то что я пишу можно будет после избавления от ошибок назвать аппаратным генератором случайных чисел?
аппаратно-программным назвать можно. Однако нужно учитывать, что собственный шум у разных аудиокарт разный по уровню (точнее, он нормирован для самого аудиочипа), а значит будет смещение статистики генерации.

Поясните вашу нормировку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double avr = 0.0;
    double deviation = 1.0;
 
    const double outDeviation = 13.0f;
    const double outAvr = 13.0f;
 
    for (int i = 0; i < n; i++)
    {
        avr += (double)data[i];
        deviation += (double)(data[i] * data[i]);
    }
 
    avr /= (double)n;
    deviation = sqrt(deviation / (double)n - avr * avr);
 
    for (int i = 0; i < n; i++)
    {
        double conv = (outDeviation * (double)data[i]) / deviation + 
            outAvr - (outDeviation * avr) / deviation;
        output << conv << endl;        
        //output << (short)data[i] << std::endl;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru