Gigaset Fortunes

Показаны сообщения с ярлыком 1 курс. Показать все сообщения
Показаны сообщения с ярлыком 1 курс. Показать все сообщения

23 февр. 2011 г.

DEBUG or not DEBUG...

В связи с тем что у первого курса возникает много вопросов о том что такое режим отладки и как его сотворить мне пришлось отвлечься от проэктирования эпичной развязки в TTD и написать этот пост. Эх пичалька.


20 февр. 2011 г.

Критерии 1ой лабораторной работы - 1ый курс

#НазваниеБаллы
1
Наличие правильной архитектуры программы (функции обработки
ошибок, глобальный массив сообщений об ошибках в отдельном файле).
1
2
Наличие правильной управляющей структуры и корректная ее
инициализация, работа с битовыми полями
2
3Обработка командной строки, проверка синтаксиса2
4Наличие инициализирующего файла, корректная его обработка2
5
Корректное выделение памяти в куче (с проверками), освобождение
выделенной памяти в случае аварийного завершения программы,
регистрация освобождающих память функций с помощью atexit.
2
6
Использование условной компиляции, наличие отладочного и рабочего
режимов, макросы для комментирования действий в отладочном режиме,
использование директив # и ##.
2
7
Работа с консолью, меню. Работа с функцией _getch(). Постраничный
вывод файла на экран.
2
8Корректная работа с потоковым вводом и выводом.1
9Корректная работа с низкоуровневым вводом и выводом.2
10
Организация буферизованной обработки данных при низкоуровневом
вводе и выводе.
2
11Работа по алгоритму RC4.2
Сумма20

RC4 максимально подробно.

Итак, те кто хочет почитать про крипто алгоритмы в принципе, могут залезть на вики, попинасть Романенкова Сашу, и сделать прочие нехорошие вещи. А конкретно в этом посте я на пальцах объясню как работает алгоритм шифрования RC4, так как я его понимаю.

11 февр. 2011 г.

Пятничный отчет

Небольшой отчет о пятнице для 1ого курса.

Суть первой лабы это научить вас работать с консолью, иначе говоря писать древние как мир CLI  интерфейсы.

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

1) Работа с консолью на WinAPI
Читать эту статью: http://msdn.microsoft.com/en-us/library/ms682073(v=vs.85).aspx
2) Работа с консолью в Линапсе, предположительно на ncurses, читать неторопливо к следующей неделе. Имеется хорошая статья на tldp.org
3) Работа с памятью в С, функции malloc, calloc, free
4) Работа с аргументами командной строки, argv, argc, you know teh stuff.
5) exit, atexit, луркается в Подбельском, все очень просто.

Пока все, если выяснится еще что-то обновлю пост. Англоненавистники традиционно идут учить английский или гуглить русские аналоги статей.