Вопросы по теме 'c++-cli'
C++/CLI: реализация IList и IList‹T› (явная реализация индексатора по умолчанию)
Я пытаюсь реализовать класс С++/CLI, который реализует как IList , так и IList<T> .
Так как они имеют перекрывающиеся имена, я должен реализовать одно из них явно, и естественным выбором должен быть IList.
Неявная реализация индексатора:...
5778 просмотров
schedule
03.12.2023
Варианты с неуправляемого на управляемый: соображения производительности
Предварительно: вызывающий объект — это собственный EXE-файл, который предоставляет тип «плагинной» архитектуры. Он предназначен для загрузки DLL (по имени, указанному в качестве аргумента командной строки). Эта DLL должна быть родной и...
272 просмотров
schedule
17.02.2024
Необходим ли файл AssemblyInfo.cpp?
Я хочу удалить AssemblyInfo.cpp из-за некоторых ошибок метаданных, которые иногда возникают.
Полезен ли для чего-нибудь AssemblyInfo.cpp? Или его можно без проблем удалить?
5704 просмотров
schedule
03.04.2024
Эмуляция передачи по ссылке в C++/CLI без использования ссылки отслеживания (%)?
Я хочу подражать следующему методу:
ref class Something{
void foo(array<double>^% data)
{
data = gcnew array<double>(10);
}
};
Таким образом, массив вызывающего абонента модифицируется/создается. Тем не менее, есть...
1216 просмотров
schedule
28.06.2022
Очень странная проблема сборки
Этот меня ставил в тупик больше года и кажется действительно странным и непонятным. Когда я создаю свое решение, оно жалуется на отсутствие библиотеки DLL, на которую указывает ссылка. Когда я его перестраиваю, проблема уходит. Всякий раз, когда я...
84 просмотров
schedule
24.09.2022
Создание дескриптора свойства класса
Можно ли создать дескриптор (или дескриптор отслеживания) для свойства класса? Например,
System::Windows::Forms::CheckBox^ Box = gcnew System::Windows::Forms::CheckBox()
Я хочу создать дескриптор свойства Checked Box и использовать его для...
156 просмотров
schedule
26.06.2022
Можно ли использовать boost::serialization с управляемым классом?
У нас есть много нативных классов C++, которые отлично сериализуются с помощью boost::serialization .
Теперь мы хотим изменить некоторые из их полей-членов на property , чтобы мы могли использовать их в PropertyGrids . Когда мы изменили...
715 просмотров
schedule
11.11.2023
Преобразование делегата C++/CLI^ в длинное и обратно
Как я могу преобразовать PaintDelegate^ в long для отправки в качестве параметра refCon, чтобы, оказавшись внутри TrackTransferCB, я мог преобразовать его обратно и вызвать? Длинный, в который он преобразуется, ничего не значит, пока я могу...
225 просмотров
schedule
15.01.2024
используя пространство имен
в чем разница между
using System;
и
using namespace System;
это то же самое?
спасибо
3407 просмотров
schedule
21.12.2023
Улучшение производительности преобразования System.String в std::wstring?
В настоящее время я оцениваю использование ADO.NET для приложения C++, которое в настоящее время использует старый добрый ADO. Учитывая, что мы полностью переделываем взаимодействие с базой данных, мы хотели бы определить, будет ли полезным...
875 просмотров
schedule
27.05.2024
C++/CLI странная проблема наследования
У меня есть 3 класса в моем проекте (назовем тогда A , B и C ). A является абстрактным. Они имеют следующую взаимосвязь: A — базовый класс B B — базовый класс C .
И внутри C я объявляю переменную vector<A*> member_vector; ....
270 просмотров
schedule
26.02.2024
Как постоянно обновлять окно перенасыщения?
У меня есть настоящий робот, который заказывает моего виртуального робота в open gl. Я хочу показать каждое движение моего главного робота (настоящего робота) в ведомом (виртуальном в открытом gl) онлайн, поэтому мне нужно постоянно обновлять окно...
30794 просмотров
schedule
27.08.2022
Почему мы не освобождаем неуправляемые ресурсы в деструкторе?
Согласно этой статье, http://msdn.microsoft.com/en-us/library/ms177197.aspx в MSDN, мы должны освободить неуправляемые ресурсы в финализаторе и управляемые ресурсы в деструкторе. т.е. следующий шаблон:
// destructors_finalizers_1.cpp
//...
843 просмотров
schedule
07.05.2024
исключение HRESULT: 0x800700C1 при выполнении приложения С#, ссылающегося на собственную библиотеку С++ с повышением
Я запускаю приложение С#, которое ссылается на проект-оболочку C++\CLI, который, в свою очередь, ссылается на собственный проект С++, зависящий от библиотеки Boost 1.47 (ссылки на файлы формы ...vc100-mt-gd-1_47.lib)
Все библиотеки статически...
8232 просмотров
schedule
12.04.2024
Как выполнить приведение к интерфейсу в C++/CLI?
У меня чертовски много времени на понимание синтаксиса C++/CLI. У меня есть переменная-член, определенная так:
gcroot<Object^> m_DotNetContextFactory;
Я хотел бы передать этот объект интерфейсу IContextFactory.
Если бы я был на C#,...
2634 просмотров
schedule
16.06.2024
VC++ (.Net) 2010 Рисование графики в окне
Как я могу нарисовать файл .png в определенном окне, например, в блокноте?
HWND hWnd = FindWindow(0, "Untitled - Notepad");
void DrawTohWnd()
{
Image^ newImage = Image::FromFile("smile.png");
//Draw newImage to Window (Notepad)......
338 просмотров
schedule
26.06.2022
Как объявить следующее с помощью метода PInvoke?
Для простого окна сообщений, проверяя http://pinvoke.net/ , я получаю
[DllImport("user32.dll")]
static extern MessageBoxResult MessageBox(IntPtr hWnd, string text, string caption, int type);
Однако компилятор сообщает, что MessageBoxResult...
422 просмотров
schedule
11.10.2022
Перераспределение матрицы из неуправляемой в управляемую
Я пытался заставить кусок кода перераспределить огромную неуправляемую матричную структуру (а именно std::vector<std::vector<T> > ) в эквивалентную управляемую структуру ( cli::array<T,2> ). Поскольку я не могу удерживать обе...
79 просмотров
schedule
10.01.2024
Использование обработчика событий в C++/CLI
-Я пытаюсь использовать обработчик событий в С++/cli, чтобы генерировать событие, а затем подписываться на него в С#.
class Mclass
{
event System::EventHandler ^ someEvent;
void ShowMessage(System::String ^)
{
someEvent(this,message);
}
}...
7079 просмотров
schedule
16.02.2024
Делаем скриншот C++ cli
Я видел следующий код , который делает снимок экрана и сохраняет его в формате jpg, мне удалось скомпилировать и запустить его как приложение win32 CONSOLE,
Но когда я попытался использовать следующий код в проекте A windowsForm/CLI (есть только...
1714 просмотров
schedule
24.12.2023