В сети как снежный ком растет количество разнообразных анонсов и технических подробностей о новой операционной системе для телепонов и наладнонников. Большая часть анонсов была представлена на недавней конференции MIX10. Платформа обещает быть даже круче чем IPhone. Будет ли это так на самом деле покажет время, пока нет никаких технических характеристик железа (тем не менее пилотные [...]
Очередная конференция о технологиях от Microsoft для WEB недавно прошла в Лас Вегасе. Прежде всего, конференция предназначена для разработчиков и дизайнеров, использующих в своих продуктах средства разработки от Mistorosft, особое внимание тут выделено технологии .NET и SilverLight. Как и прошлый MIX, 2010 тоже покрыт видео. Скачать и просмотреть, которые можно на сайте visitmix — правда [...]
Продолжить чтение "Видео от MIX10 (15-17 Марта 2010) Las Vegas." »
В большинстве случаев, для написания сколько-нибудь ценной программы приходится использовать сторонние разработки. Чаще, и проще всего подключить их как ссылка по файлу. В таких случаях, при возникновении ошибки стек вызова покажет такой код как внешний. Но что делать, если именно в этом коде возникла ошибка, и есть желание узнать что к чему?
Продолжить чтение "Отладка сторонних библиотек в Visual Studio" »
В этом посте я расскажу о моем адаптере для SQLite, который использовался в проекте YoutubeView. SQLite — это база данных, которая сохранаяется в одном файле. Такой способ подходит, наприемер, для оконных приложений (где в силу каких-либо причин не хочется использовать Access). CRUD - сокращение от Create, Read, Update, Delete. Это набор класс, работающий с данными базы [...]
Вот и закончился MIX09. Он принес много интересных новостей в развитии .NET и Microsoft. Сам я конечно там не был, но внимательно следил за новостями.
Несколько месяцев на блоге висел опрос о том, какой инструментарий используют посетители сайта, работающие на .NET. По результатам у меня возникло ощущение, что многие просто не знают или не понимают, что я имел в виду. Сейчас я попробую заполнить этот пробел.
Часто возникает потребность отфильтровать одинаковые элементы в списке. В LINQ есть метод Distinct, который получает интерфейс IEqualityComparer. Не совсем понятно, почему метод не может получать lamda-выражение. Следующий код должен исправить положение:
Во время написания своего диспетчера обновлений, наткнулся на одну задачку. Версия последнего обновления сравнивается с версией самого приложения и если последняя устарела, должна осуществятся замена файла с сервера. Оказалось, что проблема не тривиальна, за исключением тех, кто держит все классы и «неймспейсы» .NET в голове.
Продолжить чтение "Версия .NET сборки без блокирования файла." »
При создании более или менее сложных приложений для Windows. Неизбежно возникает проблема организации доступа к данным из разных потоков. В Windows.Forms это выглядит так: Cross-thread operation not valid: Control ‘textBox1′ accessed from a thread other than the thread it was created on. В WPF это выглядит так: System.InvalidOperationException: The calling thread cannot access this object [...]
Продолжить чтение "Мультипоточность в Windows.Forms и WPF" »
Adobe Flash, или компонент Shockware Flash встроить в форму относительно легко. Точнее, также легко как и любой другой ActiveX компонент. Тем не менее, этот процесс не защищен от проблем, например, таких: Class not registered (Exception from HRESULT: 0×80040154 (REGDB_E_CLASSNOTREG))


Последние комментарии