Вопросы по теме 'unmanaged'
неуправляемое/управляемое взаимодействие — проблемы с передачей int[]
Я работаю над докторской диссертацией по химии, и по этой причине мне нужно написать программное приложение, которое поможет мне с визуализацией образцов под микроскопом. Этот микроскоп оснащен столиком нанопозиционирования x-y-z. Этап управляется с...
1323 просмотров
schedule
03.12.2022
Передача неуправляемых указателей в C ++ / CLI
Я создаю DLL-оболочку C ++ / CLI, которая зависит от множества статических библиотек C ++. Некоторые вызовы функций ожидают передачи неуправляемых указателей. Как мне передать их правильно?
Кроме того, другие функции ожидают, что «указатель this»...
18792 просмотров
schedule
29.12.2022
Могу ли я избавиться от этих неуправляемых ресурсов, не требуя ссылки на каждый из них?
У меня есть класс bMainframe, который управляет подключениями к 4 различным мейнфреймам. Это позволяет открывать одну и ту же базовую неуправляемую библиотеку определенным образом и одновременно подключать более одного мейнфрейма. Каждая библиотека...
250 просмотров
schedule
08.11.2023
Изображение Canon EDSDK MemoryStream
Я уже некоторое время борюсь с Canon EDSDK. Я могу успешно заставить библиотеку сохранять файл непосредственно на диск, однако я не могу получить изображение byte[] в памяти. Всякий раз, когда я пытаюсь выполнить Marshal.Copy() поток EDSDK в byte[],...
6140 просмотров
schedule
18.02.2024
Передать объект Bitmap в неуправляемый код
У меня есть следующая функция в управляемом (ref) классе С++:
public static void Transform(Bitmap^ img);
Я хочу вызвать его из управляемого кода С#. Я делаю следующее:
Bitmap image = new Bitmap(100, 100);
MyClass.Transform(image);...
1765 просмотров
schedule
24.12.2022
Преобразование неуправляемого в управляемое во время перехода процесса
Во-первых, я хочу поблагодарить Мэтта Дэвиса за этот пост . Я знаю, что этот пост не был выбран в качестве ответа на этот конкретный вопрос, но он был мне чрезвычайно полезен. У меня было несколько небольших проблем, которые нужно было исправить (в...
616 просмотров
schedule
18.07.2022
Вызов неуправляемой dll из C#. Возьмите 2
Я написал программу С#, которая вызывает dll С++, которая повторяет аргументы командной строки в файл
Когда С++ вызывается с помощью команды rundll32, он отображает аргументы командной строки без проблем, однако, когда он вызывается из С#, это не...
787 просмотров
schedule
11.10.2023
ERROR_MORE_DATA PVOID и неуправляемые типы C#
Как я могу получить значение из следующей DLL? offreg.dll.
В приведенном ниже коде я успешно открыл куст, ключ и теперь пытаюсь получить значение ключа, но продолжаю сталкиваться с ошибкой ERROR_MORE_DATA (234).
Вот C++ .dll:
DWORD
ORAPI...
2075 просмотров
schedule
24.03.2024
Прервать вызов неуправляемой DLL
У меня есть неуправляемая DLL с функцией, которая может работать долгое время, если входной параметр имеет большое значение, иногда это желательно, но не всегда.
Как я могу в С# вызвать эту функцию, чтобы я мог прервать ее, когда это необходимо?...
4592 просмотров
schedule
05.04.2022
использование функции C в C#
у меня есть dll, собранная с помощью mingw один из заголовочных файлов содержит это:
extern "C" {
int get_mac_address(char * mac); //the function returns a mac address in the char * mac
}
Я использую эту dll в другом приложении С++,...
915 просмотров
schedule
19.10.2022
Производительность управляемого C++ по сравнению с неуправляемым/собственным C++
Я пишу очень высокопроизводительное приложение, которое обрабатывает и обрабатывает сотни событий каждую миллисекунду.
Является ли неуправляемый С++ быстрее, чем управляемый С++? и почему?
Управляемый С++ имеет дело с CLR, а не с ОС, а CLR...
12292 просмотров
schedule
23.09.2022
Создание неуправляемого класса из .NET
В Google я нахожу множество примеров того, как вызвать функцию API в неуправляемой DLL из кода .NET, но как насчет создания экземпляра объекта из этого неуправляемого кода?
В настоящее время я возюсь со старым устаревшим приложением на работе (и я...
333 просмотров
schedule
23.03.2022
Разница между управляемым и неуправляемым
Я иногда слышу / читаю об этом, когда говорю о .NET, например, об «управляемом коде» и «неуправляемом коде», но я понятия не имею, что это такое и в чем их различия. В чем их отличие по определению? Каковы последствия использования любого из них?...
104138 просмотров
schedule
24.11.2022
Передача дескриптора в консольное приложение ИЛИ управляемая/неуправляемая справка
У меня проблемы со сном из-за этого! У меня есть DLL C# VS2005, которая должна связываться с USB-устройством под Labview. DLL C# монтируется поверх C++ Wrapper, который находится над C++ (неуправляемым) проектом (не закодирован мной, но я владею...
273 просмотров
schedule
02.05.2022
Вызов C # dll из неуправляемого приложения C ++ без COM
Есть ли способ вызвать c # dll из неуправляемого приложения c ++ без использования COM?
11057 просмотров
schedule
21.03.2022
Исключение службы Windows не обрабатывается
у меня есть обычная служба С#, основанная на классе ServiceBase. Эта служба загружает при запуске библиотеку динамической компоновки С++. Иногда случается, что служба аварийно завершает работу в неуправляемом коде. К сожалению, программа просмотра...
6550 просмотров
schedule
15.04.2024
Вызов управляемого делегата из неуправляемого кода с помощью COM-взаимодействия
Я работаю над хобби-проектом, в котором мне нужно вызвать управляемого делегата из неуправляемого C ++. Из-за внешних ограничений мне также необходимо передать делегата из управляемого кода в неуправляемый код во время выполнения.
В идеале я хотел...
1352 просмотров
schedule
19.12.2023
Как перенести данные из неуправляемого кода в управляемый?
Я использую C ++ / CLI Wrapper для доступа к чисто библиотеке C ++ (-> неуправляемой) из фреймворка C # (-> управляемой). Я хочу встроить механизм, который позволит библиотеке C ++ передавать информацию о своем статусе фреймворку. В моем понимании...
1784 просмотров
schedule
01.04.2022
Как я могу передать указатель из С# в неуправляемую DLL?
У меня есть неуправляемая DLL с функцией, которая принимает указатель в качестве аргумента. Как передать указатель из С#, не будучи «небезопасным»?
Вот пример кода:
[DllImport(@"Bird.dll")]
private static extern bool foo(ushort *comport);...
4989 просмотров
schedule
21.09.2023
Может ли управляемый код выполнять вычисления так же быстро, как и без манипуляции?
В последнее время меня интересуют разные шахматные движки. В этой области существует множество проектов с открытым и закрытым исходным кодом. Все они (во всяком случае, большинство из них) написаны на C / C ++. Это своего рода очевидная вещь - у...
1109 просмотров
schedule
19.09.2022