Никита Цуканов — Кросс платформенное объектно ориентированное взаимодействие C# и C++
Забудем ужасы C /CLI и рассмотрим альтернативу.
При всей простоте использования технологии P/Invoke, она, увы, пригодна лишь для использования библиотек, предоставляющих функции в C-стиле. Объектно-ориентированное же взаимодействие с нативным кодом традиционно реализовывалось средствами C /CLI, который не совместим с .NET Core (пока) и с не-Windows платформами (вообще).
С движением .NET на другие платформы возникает проблема взаимодействия с неуправляемой частью приложения, которую как-то надо решать.
В докладе будет представлено решение, которое:
позволяет двухстороннее прозрачное взаимодействие между C и C# на уровне интерфейсов, которые могут реализовывать как классы C#, так и классы C ;
обеспечивает контроль использования памяти на основе подсчёта ссылок;
не изобретает новый велосипед, а не совсем традиционно использует давно проверенные временем и тысячами приложений технологии и принципы;
на текущий момент успешно используется в проекте Avalonia для взаимодейств
1 view
786
285
7 months ago 00:01:50 1
МУЛЬТ-КОЛЛАБ | В помощь животным! | ДоброЗин
7 months ago 00:23:56 1
“НЕУДАЧНИК“ короткометражный фильм Романа Трофимова. Подписывайтесь на канал!
7 months ago 00:03:58 1
KICKROX - Angel (Visualiser)
8 months ago 00:02:36 1
Symbol – Гипс | Official Audio | 2021
10 months ago 02:31:26 1
Фея 2020 Фильм в хорошем качестве Фея 2020 HD , Россия , драма, фэнтези онлайн
10 months ago 00:03:05 3
FREDDY RED - LIFE (Official video)
11 months ago 00:02:48 1
Цуканов Никита муз И Матвиенко БЕРЕЗЫ
11 months ago 00:03:32 1
KICKROX — Правда - твой враг (Official Music Video)
1 year ago 00:03:58 1
KICKROX - Angel (Guitar Playthrough)
1 year ago 00:02:40 1
KICKROX - Не отпускай (Guitar Playthrough)
1 year ago 00:39:02 1
Телемост Ижевск-Санкт-Петербург
1 year ago 00:02:39 1
KICKROX - Не отпускай (feat. Toli Wild)
1 year ago 07:42:45 2
ВС РФСО «Спартак» по боксу среди юношей 14-15 лет памяти ЗТР А.С. Давыдова. Черкесск. День 1.
1 year ago 00:03:48 1
KICKROX - Без тебя (Visualiser)
1 year ago 00:01:57 2
Кольская сверхглубокая (2020) - Трейлер фильма
1 year ago 00:03:48 2
KICKROX - Без тебя (Guitar Playthrough)
1 year ago 00:03:33 1
KICKROX - Paranoia (Guitar Playthrough)
2 years ago 00:01:09 2
KICKROX - Loathe (Visualiser)
2 years ago 00:01:35 1
KICKROX - Love (Visualiser)
2 years ago 00:02:23 1
KICKROX - cananybodyhearme? (Visualiser)
2 years ago 00:03:32 1
KICKROX - Paranoia (Visualiser)
2 years ago 00:03:51 1
Цуканов Никита - 7000 над землей муз.Хавтан, сл. В.Сюткин