b0nzo

С/C++Programming contest

Хеллоу, немного с опозданием, но решил отписаться об олимпиаде на которой я недавно побывал. Это был полу-финал украинской олимпиады по программированию. Принимали участие студенты восточного региона украины.

Олимпиада проходила в Днепропетровске в ДНУ им О. Гончара (бывший ДГУ), кстати это коммандная олимпиада, в комманде 3 человека. Организация была на неплохом уровне. Мероприятие проходило 3 дня.

1 день - регистрация комманд, заселение в гостинницу, открытие олимпиады, пробный тур. Пробный тур длился 2 часа, давалось 3 задачи. Мы 1 решили))

2 день - завтрак :) , начало олимпиады в 11.00, с 14.00 по 14.30 коф-брейк, стоит 20 грн. Короче принесли каждому по тарелочке с 2-мя бутерами, ...

18 Апреля 2009 01:30:12
 2

AssemblerHello world! Регистры процессора

  Привет всем. Я Сергей, студент. Сейчас преподают архитектуру эвм, по практике в этом предмете идет асм, но на лекциях ничего не обьясняют, толком, так что приходится изучать самостоятельно. Точнее это не чистый асм, а ассемблерные вставки в С++.

Вот решил поделиться своимы познаниями. 

Думаю стоит начать с основ.

 

1. Регистры процессора

Обращение к данным в ассемблере ведется через высокоскоростные процессорные регистры. Их существует несколько типов.

  • Регистры общего назначения

EAX, EBX, ECX, EDX

ESI, EDI - индексные регистры привыполнении цепочечных комманд

EBP - регистр указателя на данные в стеке

ESP - регист указателя стека

  • Сегментные регистры

CS - регистр сегмента кода

SS - регистр сегмента ...

6 Марта 2009 17:20:30
 4

Читать блог пользователя полностью →


Linux console commands → picture convert

Конвертирует картинку из одного фотмата в другой. Для использования комманды, подтягиваем все зависимые пакеты.

2009-06-20 18:07:43
 0

Linux console commands → compile *.cpp

Compiling *.cpp with g++ compiler. GNULinux. Компилирует ваш *.cpp. В этой же папке создается бинарник с именем указаным в параметре -o

2009-06-20 18:00:56
 0

Смотреть остальные сниппеты →

Вопросы по программированиюБлочный алгоритм шифрования TEA

Нужно реализовать блочный алгоритм шифрования TEA. В кратце - есть input файл, и 128-bit файл-ключ(создать самому). Нужно брать из input-файла блоки по 64 бита. Далее делить их на 2 части по 32 бита, и потом по известному мне алгоритму шифровать, используя ключ. 

Вопрос : как читать из файла блоки по 64 бита? И далее работать с ними. Я в курсе что 64 бит = 8 байт

Буду работать с unsigned int или long. Они 4-х байтовые, мне как раз это и нужно. Вот как считать эти 64 бита?

Язык разработки : С++

Компилятор : Borland C++ 5.02

4 Февраля 2010 19:59:37Вопрос не решен 
ответов 4

b0nzo в twitter:

  • С Днем Рождения меня...
  • @mdevils )))
  • @mdevils http://www.sleepingtime.org/mdevils это действительно так?)
  • @makagon http://www.sleepingtime.org/makagon ))
  • Yeah! Купил ноут! Доволен как слон. Осталось взять WiFi-адсл модем и все будет в шоколаде) >(^_^)<
  • Всем известна аббревиатура "ПНХ" - "АНПБВНХ" ее вежливая форма (:
| все | follow

b0nzo с нами с 16 Февраля 2009.