У меня вопрос об освобождении памяти при маршалинге структур, содержащих строки, через pInvoke
Я хочу вернуть структуру результата по ссылке, поскольку вызывающий код не может напрямую возвращать структуры из-за к привязке к .NET Framework, которая...
Структура файла
Просто хотел создать библиотеку с использованием сторонней библиотеки, я использую Vcpkg и Cmake
CMakeLists.txt >
cmake_minimum_required(VERSION 3.28)
project(Vcpkg)
set (CMAKE_CXX_STANDARD 20)
set(CMAKE_EXPORT_COMPILE_COMMANDS...
Мне нужно создать фабричную функцию для создания экземпляра, который может принимать любой тип с разным количеством аргументов.
У меня есть два класса «Сотрудник» и «Контакт» и для создания экземпляра. для обоих классов с помощью одной фабричной...
Я разрабатываю многопоточное приложение, которое должно подключаться к базе данных Informix.
Я работаю с библиотеками CSDK 4.50 и C++.
Я' Возникли проблемы с подключением. Я не нашел способа инициализировать отдельное соединение для каждого потока....
Я прочитал здесь на SO несколько вопросов по этой теме, которая мне пока кажется запутанной. Я только начал изучать C++ и еще не изучал шаблоны, перегрузку операторов и тому подобное.
Теперь есть простой способ перегрузки
class My {
public:
int...
Я работаю с Chromium на C++ и постоянно сталкиваюсь с ошибкой, которую не могу устранить. Я новичок в Chromium и C++. Когда я запускаю браузер и взаимодействую с пользовательским интерфейсом, он вылетает на некоторых кнопках, например, когда я...
Мне нужно создать фабричную функцию для создания экземпляра, который может принимать любой тип с разным количеством аргументов.
У меня есть два класса «Сотрудник» и «Контакт» и для создания экземпляра. для обоих классов с помощью одной фабричной...
Я использую эту программу на C++ на Raspberry Pi 4: при использовании стандартного yolov8n.bin и веса yolov8.param, которые вы можете найти в репозитории, он работает нормально и быстро, но когда я пытаюсь изменить код и использовать свою лично...
Я пытаюсь использовать std::unordered_map с std::wstring и std::pair в качестве значения, но я хочу сравнить ключи в нижнем буквы. Я использую C++20
Но я не могу скомпилировать этот код.
#include
#include
#include
#include
#include
#include...
Я хочу написать небольшую программу на C++, которая разбивает PDF-файл по оглавлению (TOC). Для этого мне нужно знать название каждого элемента содержания и страницу, на которой он начинается (и заканчивается). Я слышал, что poppler используется для...
Предположим, я хочу запустить функцию и избежать утечки памяти, что может произойти потому, что функция на самом деле приводит к утечке памяти, или потому что мне нужно ее уничтожить.
В настоящее время я используйте новый процесс в Linux для...
Есть ли способ просмотреть внутреннюю трассировку стека в движке V8?
Например, в оболочке v8-debug у меня есть следующее: test .toLocaleUpperCase()
Я хотел бы каким-то образом увидеть внутреннюю трассировку стека (какие функции вызываются на...
Я работаю с шаблонами на C++ и хочу знать, как правильно (значение) инициализировать нестатические элементы данных в шаблоне класса. Например, рассмотрим следующий фрагмент:
template
class MyVector
{
T x; // x has undefined value for a built in...
Я пытаюсь понять технику «подмигивания» на примерах (так как пока не смог найти четкого объяснения). Моя цель — освоить методы, не связанные с UB, которые могут быть эффективными при высвобождении ресурсов.
Вот примеры (частично вдохновленные этим...
Я пытался написать игру в крестики-нолики, в которой вы можете играть против кого-то другого на локальном компьютере или против бота. Бот использует алгоритм минимакс. Однако что-то не так в том, что я написал. Бот может контратаковать игрока, но...
В QPlainTextEdit первый набранный символ рисуется с небольшим смещением, буквально на несколько пикселей. Но как узнать значение этого смещения в коде? Посмотрите на скриншот, мне нужно знать расстояние между красной линией и выбранным символом....
Есть ли какой-нибудь способ передавать управление между потоками в C++, как в одном потоке с помощью setjmp и longjmp?
PS: Я знаю, что это вызвало бы резкое неодобрение, но это это единственное, что действительно может работать для моего проекта....
Может кто-нибудь поделиться информацией по этому поводу? Фиксирует ли лямбда внешние переменные или внешний мир фиксирует значения, создаваемые лямбдами? Что означает захват определенной переменной?
Я работаю над проектом C++ (использую C++17, планирую перейти на C++20), который должен взаимодействовать с репозиториями SVN. В частности, мне нужно выполнить такие операции, как:
Извлечение истории коммитов
Извлечение определенных редакций...
После выделения памяти для параметра wchar_t* и копирования строки в буфер при возврате из функции буфер не может быть прочитан. Для отладчика:
machineName 0xcccccccccccccccc wchar_t *
Я новичок в программировании на C++. Я пытаюсь понять случайный код С++. Однако я не могу понять, как в коде реализована эта перегрузка операторов:
/*
* Conversion operator: converts any iterator (iterator or const_iterator) to a const_iterator.
*...
Есть ли потенциальная проблема с применением оператора самоувеличения к std::vector::end() без его разыменования?
Вот фрагмент кода: р>
#include
#include
int main() {
std::vector emptyVector;
if (emptyVector.begin() == emptyVector.end()) {...
Ради развлечения я написал простой код в cpp, используя колесо Цезаря для шифрования сообщений, но я не могу отображать акценты и символы, отличные от ASCII, пока я использовал некоторые wstring, wcin и wcout. Я также использовал языковой стандарт...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения