Archive

Archive for December, 2009

C Новым Годом!

December 31st, 2009

Ну что, прошедший год был ничего так себе, сложный, но интересный. Два из трех важных дел уже, можно сказать, наполовину сделано. Осталось только дерево посадить. ;-)

Пусть новый год вам принесет многие радости и малые печали, добавит мудрости и даст 1000 поинтов экспы. :-)

Их нравы.

December 30th, 2009

Топаю вчера утром по пути на работу на автобусную остановку. Кругом красота, – дома и деревья ночным инеем покрыты, рождественские огни горят. Рассвет красиво облака снизу подсвечивает…

На градуснике минус два по Цельсию. Ощутимо подмораживает. Не сильно, но хочется поплотнее закутаться в зимнее пальто. Теплые штаны под джинсы тоже, как выясняется, были надеты не зря. Начинаю понемногу жалеть, что не захватил перчатки.

Выхожу на остановку и вижу картину маслом по хлебу. Стоит мужичек в коротких штанишках по колено и в рубашке с короткими рукавами. Стоит и ждет автобуса. Почесывает ногу ногой. Что характерно не дрожит и зубами не стучит. Либо уже не может, либо не собирается. Кожа на руках и ногах покраснела, и только. Даже мурашками не покрылся, засранец.

На вид вполне вменяемый товарищ, кстати. Постояли минут пять пока подошел автобус, сели и поехали. Вот такая вот история…

Почему нельзя прервать вызов ReadConsole?

December 29th, 2009

Представьте, что где-то в коде есть такой кусок:

BOOL Res =
    ReadConsole(
        GetStdHandle(STD_INPUT_HANDLE),
        Buffer,
        sizeof(Buffer),
        &ReadChars,
        NULL);

Теперь, скажем, нам в какой-то момент нужно корректно прервать вызов ReadConsole() (из другого потока). Как это сделать?

Read more…

, ,

Garden d’Lights 2009.

December 16th, 2009
Comments Off

Garden d’Lights в этом году был заметно меньше прошлогоднего, но все равно очень красиво:

Таинственный куст.

Таинственный куст.

Read more…

,

AppCompat.

December 8th, 2009

Словечко «AppCompat», появившееся в моем лексиконе за время работы над Wow64, обозначает множество вещей. Чаще всего – геморрой. Иногда – великий геморрой. Происходит оно от «application compatibility» – т.е. совместимость OS с приложениями, она же – «обратная совместимость».

Read more…

, ,

Что такое MinWin и зачем он нужен.

December 3rd, 2009

Я смотрю, что каждое упоминание слова «MinWin» (последним отличился Марк Руссинович на PDC 2009) вызывает много вопросов, главный из которых – «что это такое и зачем оно вообще надо?» Попытаюсь ответить с меру своего понимания. Замечу, что свечку над MinWin я не держал, так что считать мои слова истиной в последней инстанции не стоит.

Read more…

,