Jan 10, 2010 · Comments
КонсольUnixWindows
Довольно интересно сравнить, как устроена консоль в Windows и Unix. Вот упрощенная схема как это работает в Unix:

Read On →
Jan 9, 2010 · Comments
Всякая всячина
Интересное наблюдение. Единственное животное, которое можно скрестить с ужом – это ёж. А вот слона можно скрестить с чем угодно. :-)
Jan 5, 2010 · Comments
ОтладкаПрограммирование
В очередной раз столкнулся с мифом, что, мол, release сборку невозможно отлаживать, так как символов нет. Значит так! Американцы на Луне были! Тьфу ты. В смысле, символы в release сборке включать: а) можно, б) нужно и в) полезно. Генерация отладочной информации не влияет на оптимизацию кода. Хотите, проверьте сами – сравните ассемблерные листинги с генерацией символов и без. Более того, случаи, когда это не так, однозначно трактуются как ошибки, которые можно смело отправлять в Microsoft.
Read On →
Jan 5, 2010 · Comments
Всякая всячина
shaf:
Тогда запости вид из окна :)
Не из окна, правда, с крыльца, но вид (по клику открывается в полном размере):
:-)
PS. Никак не могу попасть домой днем…
Dec 31, 2009 · Comments
Всякая всячина
Ну что, прошедший год был ничего так себе, сложный, но интересный. Два из трех важных дел уже, можно сказать, наполовину сделано. Осталось только дерево посадить. ;-)
Пусть новый год вам принесет многие радости и малые печали, добавит мудрости и даст 1000 поинтов экспы. :-)
Dec 30, 2009 · Comments
Всякая всячина
Топаю вчера утром по пути на работу на автобусную остановку. Кругом красота, - дома и деревья ночным инеем покрыты, рождественские огни горят. Рассвет красиво облака снизу подсвечивает…
На градуснике минус два по Цельсию. Ощутимо подмораживает. Не сильно, но хочется поплотнее закутаться в зимнее пальто. Теплые штаны под джинсы тоже, как выясняется, были надеты не зря. Начинаю понемногу жалеть, что не захватил перчатки.
Выхожу на остановку и вижу картину маслом по хлебу.
Read On →
Dec 29, 2009 · Comments
КонсольПрограммированиеWindows
Представьте, что где-то в коде есть такой кусок:
BOOL Res =
ReadConsole(
GetStdHandle(STD_INPUT_HANDLE),
Buffer,
sizeof(Buffer),
&ReadChars,
NULL);
Теперь, скажем, нам в какой-то момент нужно корректно прервать вызов ReadConsole() (из другого потока). Как это сделать?
Read On →
Dec 16, 2009 · Comments
РазноеGarden d'Lights
Garden d’Lights в этом году был заметно меньше прошлогоднего, но все равно очень красиво:



Read On →
Dec 8, 2009 · Comments
совместимостьWindowsWow64
Словечко «AppCompat», появившееся в моем лексиконе за время работы над Wow64, обозначает множество вещей. Чаще всего - геморрой. Иногда - великий геморрой. Происходит оно от «application compatibility» - т.е. совместимость OS с приложениями, она же - «обратная совместимость».
Read On →
Dec 3, 2009 · Comments
MinWinWindows
Я смотрю, что каждое упоминание слова «MinWin» (последним отличился Марк Руссинович на PDC 2009) вызывает много вопросов, главный из которых – «что это такое и зачем оно вообще надо?» Попытаюсь ответить с меру своего понимания. Замечу, что свечку над MinWin я не держал, так что считать мои слова истиной в последней инстанции не стоит.
Read On →