Tuesday, December 28, 2010

Кодировка файла

Так как VisualStudio гибкий инструмент, конечно она позволяет работать с исходными файлами в разных кодировках и менять их.

Thursday, December 16, 2010

Отладка SecureString

Иногда не зная каких-то особенностей используемого продукта, можно потратить множество времени на задачу, которую можно сделать очень просто и элегантно.
Примером одной из подобных задач является просмотр значения переменной типа SecureString во время отладки.

Wednesday, December 15, 2010

Спецификаторы формата (Format Specifiers) окна Watch

Кроме возможности просматривать и редактировать значения переменных и выражений, окно Watch позволяет ещё выполнять форматирование результата.

Friday, December 10, 2010

Эффект Кембриджского университета

Всегда забываю как это найти, потому лучше помещу здесь для быстрого поиска.

По рзелульаттам илссеовадний одонго анлигйсокго унвиертисета, не иеемт занчнеия, в кокам пряокде рсапожолены бкувы в солве. Галвоне, чотбы преавя и пслоендяя бквуы блыи на мсете. Осатьлыне бкувы мгоут селдовтаь в плоонм бсепордяке, все-рвано ткест чтаитсея без побрелм. Пичрионй эгото ялвятеся то, что мы чиатем не кдаужю бкуву по отдльенотси, а все солво цликеом.

Правда он работает не для всех языков, например для иврита ученые доказали его "неэффективность".

Thursday, December 9, 2010

Ах эти условные точки останова

Для отладки установил условную точку останова (conditional brakepoint) и при запуске приложения получил сообщение об ошибке:

Wednesday, December 8, 2010

Chrome flags

Узнал, что есть страница, с помощью которой в Google Chrome можно включить 3D ускорение.
Ссылка: about:flags
Опция называется GPU Accelerated Compositing



SharpZipLib

Вчерашний серфинг по результатам поиска в Google показал, что .NET не содержит встроенных средств по работе с ZIP-архивами, потому нашел библиотеку, которая такие средства содержит, кроме того она распространяется с открытым исходным кодом.

http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx