May 28, 2007 · Comments
Программирование
Представьте себе, что вы разрабатываете некую довольно сложную библиотеку (приложение, программно-аппаратный комплекс и т.д.), которой пользуется большое количество людей во множестве проектов по всему миру. Со времени её выхода в свет было выпущено несколько версий, каждая из которых была обратно совместима в предыдущими. Тем самым разработчики, использующие вашу библиотеку, могли без лишней спешки переходить на новые версии библиотеки.
Read On →
May 23, 2007 · Comments
Wow64
Это, пожалуй, будет мой самый любимый пост. Цитату не дам, иначе сильно порезать придется. Даже и не знаю что ответить человеку. :-)
PS: Если кто не в курсе: Wow64 - это как раз моя епархия.
May 21, 2007 · Comments
Всякая всячина
Я знаю отличный способ расслабиться после 8-ми часов сидения в отладчике. Достаточно пойти в бассейн и проплыть пару километров без остановки. После этого наступает блаженная нега (ну или скрутит не по-детски – в зависимости от физической формы) и никакие неисправленные баги или недоделанные дела не будут вас тревожить до самого завтра.
May 20, 2007 · Comments
ТехнологииWindows
Alex Ionescu начал серию статей, посвященную базе совместимости приложений в Windows (Application Compatibility Database, SDB). Пока что опубликована только первая часть, однако, если я правильно интерпретировал список в конце статьи, нас ждет ещё 8 частей. Однозначно рекомендуется к прочтению.
May 20, 2007 · Comments
TroubleshootingWindows
Пару месяцев назад, я, за какой-то надобностью, попытался установить компонент Peer-to-Peer из сетевых компонент Windows XP, но у меня ничего не вышло. Сначала инсталлятор запросил дополнительные файлы из “C:\Windows\ServicePackFiles\i386”, которые я к тому времени успешно удалил за ненадобностью, затем он отказался от одноимённых файлов с инсталляционного диска Windows XP и, наконец, инсталляция прервалась, выдав напоследок очень понятное сообщение: «An extended error has occurred».
Read On →
May 18, 2007 · Comments
Всякая всячина
В списке блогов на странице “Блоги сотрудников Microsoft” появилась ссылка и на этот сайт. :-)
May 10, 2007 · Comments
ОтладкаWow64
Несколько вводных статей об особенностях архитектуры IA-64, которые будут весьма кстати, если знакомство с Itanium запланировано на завтра, а отлаживать код нужно уже сейчас:
Under the hood: IA-64 Registers – обзор регистров процессора в архитектуре IA-64;
Under the hood: IA-64 Registers. Part 2 – продолжение статьи, описывающее как собственно происходит передача параметров при вызове функции;
Under the hood: Programming for 64-bit Windows – рассказывает о том, что такое global pointer (gp);
Read On →
May 7, 2007 · Comments
ДизайнПрограммированиеWindowsWow64
Я уже упоминал несколько раз, что 64-х разрядные версии Windows используют два раздельных представления реестра – одно для 32-х разрядных приложений, а другое для 64-х разрядных. Как-то, я даже писал о том, как это делается. Ключевых моментов там всего ничего:
-
Разделён не весь реестр, а лишь некоторые из ключей;
-
Физически 32-х разрядные ключи помещаются в ветки с именем «Wow6432Node»;
-
Приложения могут выбирать представление реестра с которым они хотят работать с помощью флагов KEY_WOW64_32KEY и KEY_WOW64_64KEY (см. Accessing an Alternate Registry View).
Read On →
May 7, 2007 · Comments
ЗверьёСтранное
В продолжение темы про зайцев. На этих выходных мы с супругой видели вообще феерическую картину. Не знаю даже как описать это действо в красках. В общем, ласка таскала дохлую мышь, а за ними гонялся заяц. Причем продолжалась это довольно долго, - минут пять, не меньше. Ни ласка, ни заяц, ни тем более мышь, никуда особенно не торопились. Гоняли себе то по высокой траве, то выскакивали на скошенный участок. К сожалению под рукой не оказалось фотоаппарата, так что предъявить хоть какое-нибудь доказательство произошедшего не получится.
Read On →