Сижу дома простуженный. Ни о чём писать не хочется, поэтому буду краток.
Команда !dreg в WinDbg позволяет просматривать содержимое реестра прямо в процессе отладки. Это особенно удобно в двух случаях:
- При удалённой отладке, когда сессия отладчика – это единственный вид доступа к удалённой машине. Такое встречается сплошь и рядом, например, если удалённая машина находится в другой сети или домене;
- В случае, когда отладчик пользовательского режима контролируется ядерным отладчиком. Это тоже, в общем-то, вариант удалённой отладки, только в этом случае до отлаживаемой машины достучаться кроме как через отладчик вообще никак нельзя.
К сожалению !dreg не работает в ядерном отладчике, вернее работает, но показывает реестр той машины где запущен kd.exe, а не целевой, так бы этого не хотелось. Иначе бы счастье было бы полным.
(more…)
Posted at 10:24 pm •
Юнит тесты, в отличие от многих других видов тестирования, обладают одной замечательной особенностью. Они обеспечивают практически 100% (a в теории - так точно 100%) повторяемость результатов. Грубо говоря, после успешного прогона тестов можно с уверенностью говорить, что покрываемые тестами сценарии работают. Гарантированная повторяемость важна для обнаружения быстрого регрессий, рефакторинга кода и множества других вещей. Как обычно, окунание в реальность сильно портит эту радужную картину.
(more…)
Posted at 3:03 pm •
Вскоре после написания поста про определение разрядности исполняемых файлов выяснилось, что в мире .NET «всё совсем по-другому».
(more…)
Posted at 10:33 pm •
Ежегодно в ботаническом саду, что в Беллвью (Bellevue Botanical Garden), проходит фестиваль «Garden d’Lights». В саду выставляются светящиеся фигуры растений, птиц и животных, так что, с наступлением темноты, сад превращается в рождественскую сказку.
(more…)
Posted at 9:42 pm •
Какая прелесть!
Плотность жидкого гелия, при температуре 4,2 К составляет 0,13 г/см3.
Он обладает малым коэффициентом преломления, из-за чего его трудно увидеть.
В ближнем космосе должна быть сферическая поверхность , где температура достигнет точки конденсации гелия.
Учитывая, что космическиая среда на 99, 9% состоит из гелия и водорода, можно допустиить наличие невидимой оболочки из жидкого но плотного гелия.
Сможет ли ракета, летящая с около_световой скоростью, преодолеть этот барьер?
Не разобьётся ли о плёнку из гелия?
Стоит почитать аргументацию автора этой чудной гипотезы на forum.ixbt.com и forum.exler.ru.
PS. Я, честно говоря, так и не понял - он это серьёзно или дурака валяет?
Posted at 9:01 am •
Wordpress’овский спам-фильтр (Askimet Spam) периодически пропускает спам в комментариях. А GMail’овский спам-фильтр успешно съедает уведомления о таких комментариях. В результате толку от таких уведомлений никакого. Пришлось написать соответствующий фильтр в GMail.
Posted at 8:17 pm •
Функцию GetRawInputDeviceList можно смело приводить в качестве антипримера правильно спроектированного API. Эта функция используется для получения списка описателей устройств ввода (raw input devices). Ничего сложного. Прототип функции тоже выглядит довольно невинно – всего три параметра, и, как кажется по началу, назначение каждого довольно очевидно.
UINT GetRawInputDeviceList(
__out_opt PRAWINPUTDEVICELIST pRawInputDeviceList,
__inout PUINT puiNumDevices,
__in UINT cbSize
);
(more…)
Posted at 10:35 pm •