Gigaset Fortunes

2 мая 2011 г.

C++ и Шаблоны

Окай, кто хочет выиграть шоколадку?
Первому кто правильно ответит дам целых две :3

template <typename T>
const T& min(const T& a, const T& b)
{
 return ( a < b) ? a : b;
}
Шаблон неявно инстанцируется 2мя различными типами:
min(2, 3.7);
Что произойдет?
  1. Шаблон будет инстанцирован для int и double будет неявно приведен
  2. Шаблон будет инстанцирован для double и int будет неявно приведен
  3. Шаблон не будет инстанцирован, и произойдет ошибка на этапе компиляции
Так же нужно еще ответить почему так случилось :3

24 апр. 2011 г.

Немного о возможностях script и nc

Доброго времени суток господа и немногочисленые дамы. Сегодня я почитал маны по вышеуказаным 2ум утилитам и хочу поведать интерестный путь их использования.


22 апр. 2011 г.

Сисадмины делятся на...

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

Как известно сисадмины делятся на тех кто делает бекапы, и уволеных.
В связи с тем что меня пока не уволили ( и то благо ), бекапы приходится делать с завидной регулярностью, и буквально сегодня я понял что мне несколько надоело это делать ручками.

23 февр. 2011 г.

DEBUG or not DEBUG...

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


21 февр. 2011 г.

Programming is like sex because...

• One mistake and you have to support it for the rest of your life.
• Once you get started, you'll only stop because you're exhausted.
• It takes another experienced person to really appreciate what you're doing.
• ...Conversely, there's some odd people who pride themselves on their lack of experience.
• You can do it for money or for fun.
• If you spend more time doing it than watching TV, people think you're some kind of freak.
• It's not really an appropriate topic for dinner conversation.
• Public schools don't do a very good job teaching kids about it.
• It doesn't make any sense at all if you try to explain it in strictly clinical terms.
• Some people are just naturally good at it.

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