24.04.2007
|
|
В первой части статьи рассматриваются основы работы с потоками — запуск, завершение, прерывание, блокировки и базовые сведения о синхронизации.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" |
|
27.09.2006
|
|
Какой нужен тип для передачи двоичных данных в COM-e, чтобы использовался стандартный маршалинг. И как эту функцию можно поюзать, например в C#.
|
|
29.03.2007
|
|
Здравствуйте, _Mihail, Вы писали:
Несколько практических советов от настоящих индейцев. 1. Настоящий индеец прежде всего заходит в меню Debug и в диалоге Exceptions включает галку Thrown на CLR Exceptions для managed языков. Это позволяет сэкономить не просто хучу, а туеву хучу времени при поиске ошибок. Отсюда следствие — настоящие индейцы не используют логику на исключениях, иначе весь кайф пропадает. 2. В простом и понятном коде сложно сделать ошибку, а сделав легко найти. Следовательно, написанный код должен быть понятен с первого взгляда. Настоящие индейцы производят немногословный и хорошо отформатированный код. После написания и отладки готовый код ещё раз просмотриваем на предмет как его можно сделать более лаконичным и понятным. Настоящие индейцы пытаются сделать код более понятным прежде всего не для себя, а для других, даже если другими этот код никогда просматриваться не будет. 3. Copy/Paste vs. повторное использование. Copy/Paste — это разносчик багов, что есть плохо. Но шизиловка... |
|
30.07.2006
|
|
Довольно часто от приложений Windows Forms требуется способность запоминать расположение и размер форм при закрытии и восстанавливать их при последующем открытии. Application Settings в .NET 2.0 позволяют реализовать это очень просто, но, к сожалению, получается при этом не совсем то, что нужно.
|
|
21.07.2003
|
|
...сегодня мы рассмотрим и сравним две родственные технологии для построения распределённых систем – DCOM и её преемницу .NET Remoting. В первую очередь нас будут интересовать скорость вызова методов и время создания (соединения) удалённого объекта.
|
|
07.08.2001
|
|
wininet.zip - 20 KB
|
|
14.08.2002
|
|
Как известно, принцип "мы с Томарой ходим парой" весьма распространён в различных API, нужно не просто знать какие методы вызывать, но и в какой последовательности. В MSDN много примеров как закриптовать целый файл. Но, к сожалению, нет ничего о том как закриптовать просто строку или массив байт. Следующий класс позволяет восполнить данный пробел.
|
|
29.09.2001
|
|
В данной статье приводится объяснение работы директивы #import
компилятора Visual C++ и даны примеры её использования с
MS Word, MS Excel, ADO DB и ActiveX Control.
|
|
28.06.2004
|
|
Как узнать HINSTANCE Dll, не по её имени, так как в текущем процессе есть 2 dll с одинаковым именем, но сами разные.
|
|
12.06.2006
|
|
Добавил базовый перехватчик и несколько типовых аспектов на его базе: LoggingAspect, CacheAspect и CounterAspect. Хотел ещё сделать PermissionAspect, но там получается всё достаточно интимно и как сделать общее решение не понятно.
|
|