Вопросы по теме 'managed'
Утечка памяти в C #
Возможна ли когда-либо утечка памяти в управляемой системе, если вы убедитесь, что все дескрипторы, вещи, которые реализуют IDispose , удалены?
Будут ли случаи, когда некоторые переменные не учитываются?
49864 просмотров
schedule
07.01.2023
Создание пользовательской сетки в C # под управлением DirectX
Мне нужно создать 3D-сетку DirectX во время выполнения , используя управляемый DirectX из C #. Мне не удалось найти никакой информации о том, как это сделать.
Нет, я не могу использовать программу 3D-моделирования для создания своих объектов....
5009 просмотров
schedule
24.03.2024
Использование WinDbg / SOS для отладки управляемого ›собственного стека вызовов. Мне не удалось запросить ThreadStore
MyManagedFunc в managed.exe вызывает MyUnmanagedFunc () в unmanaged.dll. Я создаю минидамп в unmanaged.dll с помощью Win32. SetUnhandledExceptionFilter. Я вижу MyUnmanagedFunc в стеке вызовов, но ничего полезного на управляемой стороне.
Я должен...
2784 просмотров
schedule
09.05.2022
Избегайте загрузки .Net DLL в проект C ++ / CLI?
У меня есть проект, написанный на C ++ / CLI. Некоторые типы находятся в управляемом коде, а некоторые - в полностью собственном коде. Скажем, у меня есть созданная DLL на машине, на которой не установлена какая-либо версия .Net framework. Есть ли...
585 просмотров
schedule
15.07.2023
Лучший способ вызова управляемого кода (c #) из неуправляемого C ++
Мы разработали программную архитектуру, состоящую из набора объектов, разработанных на C #. Они широко используют события для уведомления клиента об изменениях статуса и т. Д.
Изначально планировалось разрешить устаревшему коду использовать эти...
3603 просмотров
schedule
23.04.2022
C# Создать управляемый массив из указателя
Я пытаюсь создать управляемый массив двойников из массива байтов. У меня проблема работает в настоящее время, но я хотел оптимизировать. Вот какой код я хотел бы работать:
private unsafe static double[] _Get_Doubles(byte[] _raw_data)
{...
4904 просмотров
schedule
23.11.2022
Внедрить управляемую DLL в проблему собственного процесса
Мне нужно создать подкласс элемента управления richedit в программе чата (я пытаюсь создать музыкального бота). Я не знаю, как кодировать на c/c++, но я смог использовать c++ для внедрения управляемого кода в программу чата с помощью CLR Hosting. Но...
3051 просмотров
schedule
11.07.2022
Блиттабл против. Непреобразуемый в IL
Я пытаюсь убедиться, что мои управляемые и неуправляемые вызовы оптимизированы. Есть ли быстрый способ увидеть, посмотрев на IL, случайно ли какие-либо непреобразуемые типы попали в мои вызовы pinvoke?
Я попытался просто написать две неуправляемые...
1006 просмотров
schedule
05.09.2022
Вызов функции PInvoke '[]' разбалансировал стек
Я получаю эту странную ошибку в некоторых вещах, которые использую довольно давно. Это может быть что-то новое в Visual Studio 2010, но я не уверен. Я пытаюсь вызвать неизмененную функцию, написанную на C ++, из C #. Из того, что я прочитал в...
43443 просмотров
schedule
17.10.2022
Странная ошибка при попытке преобразовать неуправляемый класс C ++ в управляемый класс C ++ (для использования в .net)
Привет,
Во-первых, я не разработчик на C ++, поэтому прошу прощения за мои недостатки ....
Я пытаюсь взять неуправляемый код C ++ другого разработчика и переработать его, чтобы его можно было вызывать из управляемой библиотеки DLL из нашего...
218 просмотров
schedule
24.04.2023
Вопрос взаимодействия о StringBuilder
Я вызываю метод С# из кода C.
Метод С#:
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate void p_func(StringBuilder arg);
public static void callback(StringBuilder arg)
{...
709 просмотров
schedule
20.08.2022
Использование неуправляемой библиотеки
Итак, в Visual Studio у меня есть решение с двумя проектами, первый из которых представляет собой управляемый код С++, а второй - неуправляемую библиотеку С++ ( waffles ). Я хочу использовать классы из библиотеки в своем управляемом коде.
Если я...
895 просмотров
schedule
21.04.2023
PInvokeStackBalance продолжает обнаруживаться, пока подпись в порядке
У меня небольшая проблема с моим кодом. У меня есть неуправляемая библиотека C++ .dll, которую я хочу использовать с приложением C#.
Функция C++ в dll выглядит так:
void EXPORT_API vSetLights(BYTE byLights)
{
remote.SetLEDs(byLights);
}...
206 просмотров
schedule
20.05.2023
Reg: управляемые объекты и собственные ресурсы в .net
Я наткнулся на эту строку, когда читал о документации метода удаления в msdn.
здесь . В пояснении есть строка, в которой говорится: Используйте метод Dispose в первую очередь для управляемых объектов, которые используют собственные ресурсы, и...
490 просмотров
schedule
18.12.2022
C ++ / CLI: Почему в этом сценарии ›неуправляемый переход на неуправляемый?
Допустим, у меня есть сборка C ++ / CLI, скомпилированная с переключателем / clr. В этой сборке есть управляемые классы, которые вызывают неуправляемые (простые C ++) классы, определенные в той же сборке. Когда вы отлаживаете с помощью Visual Studio...
1187 просмотров
schedule
28.04.2023
Освободите выделение управляемой памяти из неуправляемого кода
Я хотел бы сделать Marshal.AllocHGlobal в управляемом коде, заполнить его данными и передать этот блок памяти неуправляемому (C ++) коду, который затем будет отвечать за его освобождение.
Под капотом Marshal.AllocHGlobal звонит LocalAlloc (и,...
779 просмотров
schedule
21.03.2023
Обертывание собственной функции C++ с несколькими выходами в .dll для использования в C#
Я оборачиваю некоторый собственный код C++ в C++/CLI .dll для использования в проектах .NET - в основном C#. Количество звонков будет большим, поэтому я стараюсь сделать это эффективным способом. Функция, которую я оборачиваю, принимает следующие...
914 просмотров
schedule
14.01.2023
Утечки памяти? при передаче массива IEnumerable‹byte[]› в неуправляемую функцию в качестве параметра byte**
Это правильный способ выделения и освобождения дескрипторов управляемых данных, передаваемых в неуправляемую dll?
Есть неуправляемая dll с экспортируемой функцией
void Function(byte** ppData, int N);
Мне нужно передать это...
2050 просмотров
schedule
27.10.2023
Как определить, это управляемая утечка памяти или утечка собственной памяти?
Мой процесс .NET, который взаимодействует с собственными библиотеками DLL, выдает исключение OutOfMemory. Ниже приведены команды! Address -summary и --eeheap-gc. Означает ли это, что это управляемая утечка или собственная утечка?
0: 000>! Адрес...
745 просмотров
schedule
17.09.2022
Должен ли я создавать DLL-оболочку C++/CLI для неуправляемой DLL-библиотеки C++?
Мне предоставили неуправляемую DLL C++, содержащую несколько классов.
Мне нужно иметь возможность использовать некоторые из этих классов в С#. Основываясь на моих исследованиях до сих пор, похоже, что мне нужно создать DLL-оболочку C++/CLI,...
955 просмотров
schedule
11.06.2024