Lack of CPlusPlus in CSharp 3 - DotNetRu/BrandBook GitHub Wiki

Сергей Балтийский «Когда в C# не хватает C++ (часть 3 из 3)»

Пора заканчивать эту длинную беседу о работе с native memory & native code в дотнете. С нативным кодом мы разобрались (и там было много печальных вещей), на приёмы работы с памятью напрямую из C# посмотрели (тут всё гораздо лучше, но есть нюансы). Пришло время собрать из этого большую структуру данных, быстро прочитать её с диска, нарисовать к ней приличное managed API и не нагрузить GC при работе — рассказ основан на реальных событиях из жизни ReSharper 10.


Доклад представил Сергей Балтийский в рамках Встречи SpbDotNet №9.

См. также

Слайды

Слайды

Видео

Видео