Другое > Разное
Нужна помощь по разным мелочам (общая тема)
Йобан Матич:
А вот похожие технологии
http://en.wikipedia.org/wiki/Holographic_Versatile_Disc
http://en.wikipedia.org/wiki/Stacked_Volumetric_Optical_Disk
Qwentor:
Йобан Матич,спс
А какие-нить наработки по кардинальному увеличению емкости например жестких дисков существуют?
Йобан Матич:
Qwentor,
жёсткие диски с подогревом
Qwentor:
Йобан Матич, спасибо
Если еще каких ссылок в течение сегодняшнего дня подкинете - буду очень благодарен.
Charlie...:
В общем стояла такая задача:
Реализовать конгруэнтный датчик псевдослучайных чисел для m=256, константы A=5, C=3, T(0)=1. И затем реализовать шифрование методом гаммирования слова из 10 символов. В нашем случае это слово "бездельник". То есть нужно будет T наложить на NUM (номер буквы в алфавите).
Вообщем генератор я реализовал, перепроверил - все сошлось. Получилось 10 значений от T(1) до T(9) соответственно, T(0) нам уже известно (1 8 43 218 69 92 207 14 73 112). Так вот, теперь нам нужно кажде значение наложить на номер буквы нашего исходного слова и получить ее в зашифрованном виде. Вот например, первая буква в нашем исходном слове "бездельник" - "б". В массиве она идет 2 по счету, если считать с нуля. M[34]={' ','а','б',....}. То есть нам нужно T(0)=1 наложить на номер буквы "б" в алфавите. То есть 1 на 2. Делаем это через двоичную систему. 2 в двоичной системе будет равно 0010, а 1 будет 0001. В результате наложения получается 0011, что в десятеричной системе равно 3. То есть в зашифрованном виде это будет 3 буква в массиве - "в". Собственно на первую букву программа правильно накладывает шифр. На вторую букву слова "е" - тоже правильно. 8 накладываем на 6 получаем 1110 в двоичной или 14 в десятеричной, соответственно 14 буква в массиве это "м". Третью букву вроде тоже правильно определяет, а потом какая то ерунда пошла. Во-первых, шифрует всего 8 букв, а не 10. В третьих неправильно. По моим расчетам должно получиться либо "вмярюкгаюу", либо "вм сялдяф". Но заметил такую странность - вроде неправильно он определяет те буквы, у которых после наложения в десятеричной системе получается значение больше 34, т.е. больше чем символов в массиве. Допустим буква "д" = 223, следующая буква "е" = 67. И я делал с учетом того, что пройдя 34 символа, он продолжит сначала проходить массив, пока не дойдет до своего значения, в нашем случае 223. Возможно, я не прав. Вообщем вот прилагаю скрин, как все выходит:
и код программы во вложении
Ребят, помогите пожалуйста! Хоть чем нибудь. Если потребуется, могу залить исходники.
п.с. на зачеркнутый код внизу не обращайте внимание, я не знаю че он вдруг зачеркнулся))
Silver_Shadow:
Можешь обратится на сайт исходники.ру. Там я думаю больше помощи будет. По крайней мере мне было больше помощи =)
Добавлено позже:
только не ishodniki, а sources.ru
BmpCorp:
C++ знаю плохо, но, скажем, на C# гаммирование можно сделать так:
--- Код: ---string M = " абвгдеёжзийклмнопрстуфхцчшщъыьэюя"; //строка с алфавитом
string R; //строка с исходным текстом
string G = ""; //строка с зашифрованным текстом
int[] T; //массив с гаммой
for(int i = 0; i < R.length; i++)
G += M[(M.indexOf(R[i]) ^ T[i % T.length]) % M.length]; //собственно гаммирование. Если непонятно, могу пояснить
--- Конец кода ---
Тут твой массив с буквами заменён на строку, а функция indexOf определяет позицию символа в строке (с массивами она тоже работает, но так красивее :)). В C++ аналог этой функции - strpbrk, попробуй с ним разобраться. Остальную часть кода в С++ думаю не составит труда перевести.
Charlie...:
Silver_Shadow, обратился уже.
BmpCorp, спасибо. Попробую.
Bern009:
кто нибудь может меня зарегать в Rockstar Games Social Club а пароль с логином прислать в личку
Doctor Venkman:
Лол! :lol: Тебе еще мыло свое отдать?
Данил:
А что собственно смешного? o_0
Попросил его ящик,если человек честный,думаю никто воровать не будет логины,ну или через фейкувую почту,проблем то создать...
kupo:
Доброе время суток!
Я участник проекта Энкаунтер(кто знает что это такое поняли о чем я =) ) у нас на одном из доменов проходит игра "Захваченные страны"(http://world.en.cx/GameDetails.aspx?gid=30081). Суть игры заключается в фотографировании человека у любой достопримечательности в разных странах и чтобы у него в руках был листок формата А4, на котором будет написано www.en.cx
Ребята если у кто-нибудь живет не в России и не в Украине, или у кого-нибудь есть знакомые или родственники которые могли бы сделать фото, прошу вас помочь если не сложно, уж очень надо хотим победить в игре. Фото присылать на мыло kupo2004@gmail.com в теме большая просьба фотки не выкидывать.
Beatrazor:
Помогите, пожалуйста. Создал раздачу на Демоноиде, а раздавать не могу. В свойствах торрента написано Torrent deleted or not in pool yet. И далее отправляют в FAQ.
Vegas:
Ну. значит ин пул ет.
Ждемс.
Beatrazor:
А долго обычно ждать?
Vegas:
Должно быть написано.
пол-часа. час. три. сутки
sonygod:
помогите найти видеоуроки для новичков (если такие действительно есть).а то гоголь ничего не выдает.
MASTERMAX:
что-то слабовато ты "гоглил" - http://www.youtube.com/user/ArtsOfMusic - смотри здесь есть видео типа FL Studio с нуля.
и вообще ;)
Blackened:
Уже два дня пытаюсь докачать оттуда три последних части архива с игрой (SVC Chaos для PS2) , соединение рвется на 10-20 мегабайтах скачанного, уже задолбался. Вот они
http://www.filefactory.com/file/a132668/n/SVC_Chaos_-_SNK_vs_Capcom_part09_rar
http://www.filefactory.com/file/a133872/n/SVC_Chaos_-_SNK_vs_Capcom_part10_rar
http://www.filefactory.com/file/a1345b6/n/SVC_Chaos_-_SNK_vs_Capcom_part11_rar
Если кому не очень сложно, попробуйте скачать их, скачается ли. Если скачается, то буду очень благодарен тому кто их куда-нибудь (желательно с возможностью докачки) перезальет.
PS: Думал где лучше создать тему, решил все-таки сюда. Если не там - извиняйте
Asha:
SNK vs. Capcom.part09.rar - качаю - скорость конечно...Не пробовал на торрентах поискать?
Навигация
Перейти к полной версии