Comments 12
/* Хосподи, блин, как же высверливает мозг эта долбаная реклама! Мне кажется, что коменты оставляют только обладатели мозговых слизней. Жесть */
По поводу вашей статьи — спасибо. Этих методов много. Помню в 2004 писал суперкрутую лабу в институте — спаривал дотнет с ассемблером.
Тут хочу добавить, что любителям садомазохизма и скорости — есть отличный пакет WASM32, который лихо упаковывает asm в виндовые библиотеки и позволяет в полной мере насладиться всеми прелестями процессора на дотнете.
По поводу вашей статьи — спасибо. Этих методов много. Помню в 2004 писал суперкрутую лабу в институте — спаривал дотнет с ассемблером.
Тут хочу добавить, что любителям садомазохизма и скорости — есть отличный пакет WASM32, который лихо упаковывает asm в виндовые библиотеки и позволяет в полной мере насладиться всеми прелестями процессора на дотнете.
+13
Первое, с чего нужно начать, это нужно вспомнить, что когда мы от чего-то отказываемся (в данном случае [DllImport]), мы заменяем это чем-то другим.
в итоге P/Invoke использован…
+1
Читайте хотя бы шапку статьи перед комментированием, 3 предложение, или Вас уже не хватило?!
+2
я так понял, что для создания условий использования функции без pInvoke, был использован pInvoke, функция инициализации структуры импортируется. мне кажется именно это хотел сказать комментатор.
+1
Продолжаем маршалировать. На этот раз будет рассмотрен способ вызова С-шных функций из C# без использования P/Invoke( [DllImport] ).
заинтересовало
А если быть до конца точным, то [DllImport] использовать все же придется, но только один раз.
wtf?
имхо смысл статьи немного теряется…
использовали 1 раз, можно использовать еще раз
зачем городить что-то?
0
Во-первых, статья написана с целью поделиться опытом (и не более того).
Во-вторых, о том, что будет использован P/Invoke, написано в шапке статьи. Это сделано из соображений возможной потери интереса читателя к статье, увидев, что используется P/Invoke (то есть в данном случае пользователь пропускает статью и не читает ее полностью, чтобы не терять свое драгоценное время).
В-третьих, необязательно отписывать несколько постов о том, что вам не понравилось, все и так уже поняли…
Во-вторых, о том, что будет использован P/Invoke, написано в шапке статьи. Это сделано из соображений возможной потери интереса читателя к статье, увидев, что используется P/Invoke (то есть в данном случае пользователь пропускает статью и не читает ее полностью, чтобы не терять свое драгоценное время).
В-третьих, необязательно отписывать несколько постов о том, что вам не понравилось, все и так уже поняли…
-1
Sign up to leave a comment.
Вызов unmanaged code из managed без P/Invoke