Использование вызо­вов P/Invoke в C#

Иногда при исполь­зо­ва­нии управ­ля­е­мо­го кода при­хо­дит­ся исполь­зо­вать неуправ­ля­е­мые типы. В основ­ном это необ­хо­ди­мо при вызо­ве функ­ции из dll. И основ­ная про­бле­ма, кото­рая воз­ни­ка­ет при объ­яв­ле­нии функ­ций это сопо­став­ле­ние неуправ­ля­е­мых типов (типов C++) и управ­ля­е­мых типов C#. Использовать управ­ля­е­мый код очень про­сто. И он предо­став­ля­ет про­стые спо­со­бы обер­нуть управ­ля­е­мым кодом любую dll. Например: BOOL KernelIoControl( DWORD dwIoControlCode, LPVOIDЧитать далее

Подготовка дан­ных для ЕГАИС в фор­ма­те XML

По прось­бе дру­зей за два выход­ных была быст­рень­ко собра­на ути­лит­ка для импор­та дан­ных в ЕГАИС. Прошу любить и жало­вать на стра­ни­це про­ек­та. Обсуждение ее вести луч­ше пря­мо там же.

Открытое пись­мо пред­ста­ви­те­лей IT отрас­ли Дмитрию Медведеву

6 мар­та Президенту России отправ­ле­но пись­мо от пред­ста­ви­те­лей оте­че­ствен­ной ИТ инду­стрии. Несмотря на нали­чие раз­но­гла­сий (в целом даже боль­шин­ство под­пи­сав­ших­ся в дета­лях не со всем в пись­ме соглас­ны) это пись­мо состо­я­лось. Говорит это о дей­стви­тель­но боль­ших про­бле­мах IT обла­сти в России. И дей­стви­тель­но. В обла­сти инфор­ма­ци­он­ной без­опас­но­сти спе­ци­а­ли­стов спо­соб­ных под­го­тав­ли­вать кад­ры нет, да и в дру­гих обла­стях IT ситу­а­ция … Читать далее

Изменения в DHCP для Windows Server 2008 R2 и Windows 7

Точно так­же как и в кли­ен­те Windows 7 были вне­се­ны неко­то­рые улуч­ше­ния по опти­ми­за­ции полу­че­ния IP адре­са и без­опас­но­сти, так и в сер­вер­ных вер­си­ях DHCP пре­тер­пел неко­то­рые изме­не­ния. Правда нуж­но отме­тить, что все изме­не­ния вполне ожи­да­е­мы (о них даже на Платформе в общем гово­ри­ли). Итак, непо­сред­ствен­но изме­не­ния: — появи­лась под­держ­ка MAC адре­са сети с меха­низ­мом кон­тро­ля … Читать далее

Полку бес­плат­ных средст вир­ту­а­ли­за­ции прибыло.

Компания Citrix Systems, погло­тив­шая XenSource летом 2007 года, объ­яви­ла о том, что ее вир­ту­а­ли­за­ци­он­ное реше­ние Citrix XenServer отныне доступ­но бес­плат­но. В пресс-рели­­зе ком­па­нии дела­ет­ся акцент на то, что XenServer — это реше­ние кор­по­ра­тив­но­го клас­са, в отли­чие от дру­гих доступ­ных бес­плат­но, «обыч­ных гипер­ви­зо­ров, боль­шин­ство из кото­рых огра­ни­че­ны для прак­ти­че­ско­го исполь­зо­ва­ния в реаль­ных окру­же­ни­ях». Citrix заяв­ля­ет, что с … Читать далее

Web Sandbox Live Labs теперь пол­но­стью открыт

Проект Live Labs: Web Sandbox, раз­ра­ба­ты­ва­е­мый Microsoft, отныне досту­пен на усло­ви­ях откры­той лицен­зии. Microsoft выбра­ла для это­го про­ек­та лицен­зию Apache 2.0, но ука­за­ла при этом, что про­ект не будет Apache-про­ек­том ни при каких усло­ви­ях. Эта тех­но­ло­гия стре­мит­ся поз­во­лить раз­ра­бот­чи­кам созда­вать без­опас­ные mash-up (сме­шан­ные) про­ек­ты и про­сто рас­ши­ре­ния стра­ниц, изо­ли­руя ком­по­нен­ты. Проект функ­ци­о­наль­но сов­ме­сти­мо­стим с очень … Читать далее

Вышел Network Security Toolkit 1.8.1

8 янва­ря вышел Network Security Toolkit 1.8.1, — один из мно­гих Live CD, направ­лен­ных на ана­лиз без­опас­но­сти сети. Основное изме­не­ние заклю­ча­ет­ся в исполь­зо­ва­нии ядра Linux 2.6.28. Также добав­ле­ны неко­то­рые паке­ты, неко­то­рые ути­ли­ты усо­вер­шен­ство­ва­ны, серьёз­ную модер­ни­за­цию пре­тер­пел Nmap, улуч­шен мони­то­ринг после­до­ва­тель­ных пото­ков дан­ных с исполь­зо­ва­ни­ем NST WUI. Network Security Toolkit очень помо­га­ет про­ана­ли­зи­ро­вать без­опас­ность в локаль­ной сети, … Читать далее

.NET Micro Framework V3.0 (RC0)

6 октяб­ря 2008 года вышел .NET Micro Framework SDK v3 Release Candidate 0. Сначала об изме­не­ни­ях, затем, как это мож­но есть. Самое глав­ное отли­чие, по срав­не­нию со вто­рой бет­той — теперь SDK пре­крас­но рабо­та­ет под Visual Studio 2008 SP1 (вто­рая бет­та непе­ре­но­си­ла SP1). Из улуч­ше­ний: сде­ла­ны неко­то­рые изме­ни­е­ния для луч­шей сов­ме­сти­мо­сти с “боль­шим” Framework, сде­ла­ны неко­то­рые … Читать далее

.NET для Linux: вышла новая вер­сия MONO 2.0

Итак, сего­дня 6.10.2008 вышла новая вер­сия MONO под номе­ром 2.0. MONO — это сво­бод­ная реа­ли­за­ция плат­фор­мы .NET под Linux и в насто­я­щее вре­мя про­ект при­над­ле­жит Novell. Свободная, — это зна­чит что досту­пен исход­ный код и исполь­зо­вать мож­но для любых целей. Нужно прав­да заме­тить, что для .NET Microsoft исход­ный код тоже по сути досту­пен, но вот исполь­зо­вать его … Читать далее