Registry redirector

Одной из задач, стоявшей перед разработчиками 64-битной версии Windows, была минимизация усилий разработчиков, связанных с переходом на новую архитектуру. В идеальном случае для переноса корректно написанного приложения должно было хватать перекомпиляции 64-битным компилятором. Wow64 играет основную роль в обеспечении мирного сосуществования 32 и 64 программ.

Read On →

Microsoft is hiring

Пришло письмо по внутренней рассылке:

Soon Microsoft will be in Russia interviewing interested and qualified candidates for software development positions in our SQL Server Product Group in the US at our corporate headquarters. If you are interested, or know someone who is interested, please have them send their resume/cv to russiacv@microsoft.com today!!!

Read On →

Алёна C++

Мучая Blog Search наткнулся на блог Елены Сагалаевой - Алёна C++. Елена пишет много, интересно и «по теме» - С++, программирование, Windows и т.д. PS: Попутно добавил секцию «Blogs» справа. :-)

Тонкости взаимодействия 32 и 64-битных программ

Wow64 это сокращение от «Windows on Windows64». Так обозначается эмулятор 32-битного, x86-совместимого окружения, позволяющего запускать 32-битные приложения на 64-битных версиях Windows. Соответствующий раздел в MSDN (http://windowssdk.msdn.microsoft.com/en-us/library/ms775191.aspx) хорошо описывает отличия между окружением 32-битных и 64-битных приложений. Я же хотел бы рассказать о нескольких, очевидных и не очень, особенностях взаимодействия 32 и 64-битных приложений.

Read On →

Nynaeve. Adventures in Windows debugging and reverse engineering

Только-что наткнулся на отличный блог: Nynaeve. Adventures in Windows debugging and reverse engineering. Однозначно стоит почитать.

Закажи молитву online

Очень порадовала вот эта ссылка: http://www.sorokoust.ru/. Профессионально сделанный сайт, удобная навигация. Не хватает только возможности оплаты кредиткой. А все-таки как удобно!

«Program Files» vs. «Program Files (x86)»

Всему свое время: время разбрасывать грабли и время наступать на них…

Первое, к чему привыкаешь, работая на 64-битной версии Windows это то, что 32-битные и 64-битные приложения разнесены по разным каталогам: первые используют «Program Files (x86)» и «%windir%\SysWOW64», тогда как вторые - «Program Files» и «%windir%\System32». Более того, все (за небольшим исключением) обращения из 32-битных приложений к «%windir%\System32» перенаправляются в «%windir%\SysWOW64», защищая тем самым систему от засорения 32-битными компонентами.

Read On →

Спаааать...

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

Старый добрый Colorer

Долго искал утилиту для конвертирования C/C++ кода в HTML с подсветкой синтаксиса. Старый добрый Colorer по-прежнему лучше всех. Помимо других достоинств, он выдаёт «CSS-совместимый» HTML. Очень удобно. Рекомендую.

Эффективные юнит тесты. Часть II

Реализация алгоритма, описанного в первой части. В принципе исходный код говорит сам за себя. Остановлюсь на некоторых деталях.

Read On →