- ФИО: Корниенко Сергей Владимирович
- Дата рождения: 23 Мая 1991
- Проживает: Украина, Днепропетровская обл.(40), Кривой Рог(16)
- ICQ: 476169118
- Skype: b0nzo.
С/C++ → Programming contest
Хеллоу, немного с опозданием, но решил отписаться об олимпиаде на которой я недавно побывал. Это был полу-финал украинской олимпиады по программированию. Принимали участие студенты восточного региона украины.
Олимпиада проходила в Днепропетровске в ДНУ им О. Гончара (бывший ДГУ), кстати это коммандная олимпиада, в комманде 3 человека. Организация была на неплохом уровне. Мероприятие проходило 3 дня.
1 день - регистрация комманд, заселение в гостинницу, открытие олимпиады, пробный тур. Пробный тур длился 2 часа, давалось 3 задачи. Мы 1 решили))
2 день - завтрак :) , начало олимпиады в 11.00, с 14.00 по 14.30 коф-брейк, стоит 20 грн. Короче принесли каждому по тарелочке с 2-мя бутерами, ...
Assembler → Hello world! Регистры процессора
Привет всем. Я Сергей, студент. Сейчас преподают архитектуру эвм, по практике в этом предмете идет асм, но на лекциях ничего не обьясняют, толком, так что приходится изучать самостоятельно. Точнее это не чистый асм, а ассемблерные вставки в С++.
Вот решил поделиться своимы познаниями.
Думаю стоит начать с основ.
1. Регистры процессора
Обращение к данным в ассемблере ведется через высокоскоростные процессорные регистры. Их существует несколько типов.
- Регистры общего назначения
EAX, EBX, ECX, EDX
ESI, EDI - индексные регистры привыполнении цепочечных комманд
EBP - регистр указателя на данные в стеке
ESP - регист указателя стека
- Сегментные регистры
CS - регистр сегмента кода
SS - регистр сегмента ...
Читать блог пользователя полностью →
Linux console commands → picture convert
Конвертирует картинку из одного фотмата в другой. Для использования комманды, подтягиваем все зависимые пакеты.
Linux console commands → compile *.cpp
Compiling *.cpp with g++ compiler. GNULinux. Компилирует ваш *.cpp. В этой же папке создается бинарник с именем указаным в параметре -o
Вопросы по программированию → Блочный алгоритм шифрования TEA
Нужно реализовать блочный алгоритм шифрования TEA. В кратце - есть input файл, и 128-bit файл-ключ(создать самому). Нужно брать из input-файла блоки по 64 бита. Далее делить их на 2 части по 32 бита, и потом по известному мне алгоритму шифровать, используя ключ.
Вопрос : как читать из файла блоки по 64 бита? И далее работать с ними. Я в курсе что 64 бит = 8 байт
Буду работать с unsigned int или long. Они 4-х байтовые, мне как раз это и нужно. Вот как считать эти 64 бита?
Язык разработки : С++
Компилятор : Borland C++ 5.02
b0nzo в twitter:
b0nzo с нами с 16 Февраля 2009.



