Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задание: Генерация настоящих случайных чисел

путем замера интервалов между нажатиями клавиш пользователем.

Изучить методы генерации не воспроизводимых несмещенных

(к нулю или к единице) последовательностей случайных чисел,

а также методы оценки качества получаемой последовательности.

Ограничение: генерировать на каждое нажатие не более одного

случайного бита.

Сохранять результат в виде в последовательности случайных

байтов в файл.

Hints:

Для переключения терминала UNIX в режим по-символьного ввода

и отключенного эха (и обратно) можно воспользоваться следующей функцией:

#include

#include

#include

void set_icanon(int icanon)

{

struct termios oldt, newt;

tcgetattr(STDIN_FILENO, &oldt);

newt = oldt;

if (icanon)

newt.c_lflag |= (ICANON | ECHO);

else

newt.c_lflag &= ~(ICANON | ECHO);

tcsetattr(STDIN_FILENO, TCSANOW, &newt);

}

Для получения системного времени UNIX с долями секунд:

#include

#include

double get_time(void)

{

struct timeval tv;

struct timezone tz;

gettimeofday(&tv, &tz);

return tv.tv_sec + tv.tv_usec / 1000000.0;

}

11 лет назад
Detsle
Илья 
33 годаРоссия
14 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • нужно написать динамическую библиотеку (С++/Delphi) с функцией получения истории переписки и списка контактов от агентов: ICQ, Jabber, Mail.ru agent, Miranda, Trillian, QIP, Skype возможна работа по каждому процессу по отдельности.

    Закрыт
    11 лет назад
  • $2500

    Требуется специалист по java/flash Требования: - хороший уровень программирования java (только SE, никаких серверных разработок) - хороший уровень на flash (action script 3) - уверенное знание спецификаций JVM/AVM, т.е. - формат файлов, умение читать и понимать байткод, умение ...

    Закрыт
    11 лет назад
  • $50

    Нужен код для PHP нажать СОХРАНИТЬ в диалоге сохранения/открытия файла при загрузке файла в IE9|10 с использованием DynamicWrapperX.

    Закрыт
    11 лет назад
  • Добрый день, Нам требуется удобный в использовании симпатичного дизайна (Кастомизированный под наш фирменный стиль) Программный телефон. Использоваться будет с Freeswitch и 729 кодеком (вообще нужно максимально возможное качество) SIP. Должен работать как аська (общение, пересыл файлов), должен уметь ...

    Закрыт
    11 лет назад
  • Разработать программы для отслеживания работы сокетов. (Делать на Java и писать в коде комменты) Главное что бы соответствовала требованиям в методичке. никаких лишним дополнений. Прикреплен уже готовый код, необходимо лишь доработать и сделать работу уникальной, без плагиата

    Закрыт
    11 лет назад
  • Необходимо спроектировать микропроцессорную систему .Полное задание в прикрепленном файле . Оплата высокая. Касательно способа оплаты - мне без разницы . Подойдет любой вариант . Сроки сжатые. За срочность добавлю.

    Закрыт
    11 лет назад
  • Скилы: - Опыт разработки C (UNIX) - Опыт разработки в Ядре Linux. - Опыт работы с файловыми системами в ядре Linux ( желательно BTRFS). Цель работ: Определить основные структуры внутри файловой системы, которые необходимо реплицировать для возможности применения незавершенной транзакции ...

    Закрыт
    11 лет назад
  • $5000

    Требуется специалист с математическим образованием для разработки item-based математической модели рекомендаций для интернет-магазина, торгующим бытовой техникой и электроникой. Необходимо провести анализ доступных данных, провести их анализ, составить набор формул для расчета вероятностей каждого товара для ...

    Закрыт
    11 лет назад