Теперь снились крысы. Не то чтобы они разговаривали, но попросили меня об одном одолжении.
Жили милые грызуны в уютной кладовке рядом с кухней. Я к ним даже раз заглянула, но испугалась.
И вот задумали крысы передать королю послание. Обычненькое такое послание в обычненьком таком конверте. Через дверь пройти было некруто, и мне было поручено вырыть им ход от их кладовки до короля.
Составляя смету, я попросила самую главную из них вытянуться как можно сильнее, чтобы узнать, какой минимальный диаметр должен иметь ход.
В итоге я, конечно, всё испортила: я тихонечко открыла дверь в требуемую комнату вместо того, чтобы среди ночи буравить дырку в стене.
Наверно, нужно объяснить, чем я занималась вчера :)
Во-первых, я валялась с температурой 38, как это всегда со мной бывает в начале апреля. Не выдерживает мой организм весеннего накала страстей.
А во-вторых, я вызывала Win32 API функции в C#, пытаясь упростить себе жизнь при выполнении лаб по ОС:
[DllImport("gdi32.dll", CharSet=CharSet.Auto)]
public static extern IntPtr CreateFontIndirect(
[In, MarshalAs(UnmanagedType.LPStruct)]
LOGFONT lplf // characteristics
);
То есть вот в web-разработке всё просто и понятно. А в винде, за что ни возьмись, всё через одно место.
Крысой официально провозглашаю P/Invoke :)
UPD: в ответ староста мне показал Visual C++ CLR. Теперь мне вообще нехорошо. У программистов тяжелая профессия.