C#, Работа с архивами

Столкнулся с вопросом. MSDN конечно штука хорошая и информативная, но данные классы как-то вяло отражены. Куча сносок мелким шрифтом, на которые внимания не обратишь. Потому решил описать своими словами. С более развернутым примером.

Использование unmanaged dll из C#, часть 4

(продолжение статьи) Как показало дальнейшее. Имеется трудноразрешимая проблема. Если в старых программах на С++ все работало на ура, то при использовании из .NET вылезают проблемы. Когда мы получаем и отправляем редкие, одиночные пакеты — все хорошо, но стоит появиться большому потоку данных, то про вызове нашего делегата, в конце концов происходит нарушение защиты. Я пробовал

Использование unmanaged dll из C#

Имеется у меня старенький девайс, USB-CAN от Marathon. (у них уже две или три более новых версии появилось. А этот, чтоб под семеркой запустить, даже пришлось пошаманить с inf файлами драйверов.) Плюс его, по-отношению к другим устройствам подобного типа, в том что марафоновцы предоставляют API для написания своего софта. API заключено в DLL. Я использую

Использование CodeDom в качестве скриптового «интерпретатора»

Есть такая технология в .NET, CodeDom, которая позволяет собирать вместе код написанный на C#, VB, ASP и т.п. Есть у CodeDom еще и такая возможность, как компиляция кода на лету из строки. Вот эта возможность и позволяет использовать его в качестве «скрипта». Почему в кавычках? Дело в том, что код из строки компилируется, а потом

C# Один обработчик на несколько текстбоксов.

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

C# — краткое знакомство

Вот я и добрался до знакомства с C#. Ниже я вкратце опишу основы языка, со знанием которых уже можно будет читать код и даже пытаться что-то нацарапать. Но сначала небольшое отступление насчет .Net. Полагаю, все, кто пишет под него, и немалая часть остальных разработчиков в курсе, но я это все же напишу — для себя