Вопросы по теме 'managed'

Утечка памяти в C #
Возможна ли когда-либо утечка памяти в управляемой системе, если вы убедитесь, что все дескрипторы, вещи, которые реализуют IDispose , удалены? Будут ли случаи, когда некоторые переменные не учитываются?
49864 просмотров

Создание пользовательской сетки в 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 просмотров