Отправляет email-рассылки с помощью сервиса Sendsay

Дневник программиста

Дневник программиста Утечки памяти в управляемом коде

Утечки памяти в управляемом коде http://krestor.livejournal.com/ Хоть в C# и есть сборщик мусора, который частично предотвращает возможность утечки памяти, все же такая возможность остается. У меня в программе как раз она и была. И утечка очень не маленькая. За одно добавление в таблицу результата поиска утекало порядка 2 мегабайт. Это и для компьютера не очень приятно, а для КПК вообще беда. Так как я только начал изучать C# с .NET Framework, я и понятия не имел откуда взялась утечка. Ведь во всех учебник...

2008-05-13 12:18:37 + Комментировать

Дневник программиста Извлечение иконки файла

Извлечение иконки ассоциированной с файлом http://krestor.livejournal.com/ В ходе разработки программы поиска для кпк понадобилось получить иконки ассоциированные с файлом. Перелопатив пол msdn'a, я так и не нашел метода .NET Compact Framework, который это делает. Зато нашел хорошую функцию WinApi - SHGetFileInfo. И к счастью оказалось, что она поддеривается в Windows CE. Конечно не хотелось использовать native код, но делать нечего и я быстренько написал метод возвращающий иконку. Для тех кому интересно в...

2008-05-08 22:27:26 + Комментировать

Дневник программиста Извлечение иконки файла

Извлечение иконки ассоциированной с файлом http://krestor.livejournal.com/ В ходе разработки программы поиска для кпк понадобилось получить иконки ассоциированные с файлом. Перелопатив пол msdn'a, я так и не нашел метода .NET Compact Framework, который это делает. Зато нашел хорошую функцию WinApi - SHGetFileInfo. И к счастью оказалось, что она поддеривается в Windows CE. Конечно не хотелось использовать native код, но делать нечего и я быстренько написал метод возвращающий иконку. Для тех кому интересно в...

2008-05-08 18:06:11 + Комментировать

Дневник программиста О локализации

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

2008-05-07 23:05:09 + Комментировать