От новичка до гуру: Курсы программирования на CyberDuff

Вопросы по теме 'c++'

Получение фактического имени файла (с правильным регистром) в Windows
Файловая система Windows нечувствительна к регистру. Как, учитывая имя файла/папки (например, «somefile»), я получаю фактическое имя этого файла/папки (например, оно должно возвращать «SomeFile», если Explorer отображает его так)? Некоторые...
04.04.2024

Пространства имен C ++ - используются или явно указаны?
Возможные дубликаты: Почему используется пространство имен std; считается плохой практикой в ​​C ++? Использование пространства имен std Это просто вопрос предпочтений? Или есть веская причина предпочесть using namespace std;...

шаблоны классов с несколькими параметрами и мой класс вершин
Я определил класс вершин, которые при объединении образуют граф. эти вершины получают входные данные на одном конце и производят выходные данные на другом (обе эти стороны могут иметь 0, 1 или более «подписок» на другие экземпляры этого класса...
15.04.2024

Использование ifstream в классе
Я получаю следующие ошибки при использовании ifstream в файле .h и файле реализации: у меня есть файлы включения fstream как в основном, так и в определениях методов и в файле .h. 'no void Rational::read(std::ifstream&)' member function...
21.04.2024

получить значения пикселей RGB из uint8 С++
Я создаю функцию С#, которая перемещает изображение BitmapFrame в байт [] (используя копипиксели). Затем я вставляю этот буфер в dll С++, где он uint8*. В cpp есть структура typedef struct { float r; float g; float b; } pixel;...
21.03.2024

Дочерний процесс заблокирован полным каналом, не может читать в родительском процессе
Я примерно создал следующий код для вызова дочернего процесса: // pipe meanings const int READ = 0; const int WRITE = 1; int fd[2]; // Create pipes if (pipe(fd)) { throw ... } p_pid = fork(); if (p_pid == 0) // in the child {...
13.05.2024

Обходные решения для конкретных платформ для статических проблем с уничтожением/строительством C++
Я разрабатываю Visual Studio 2008 в стандартном (неуправляемом) C++ под Windows XP Pro SP 3. Я создал потокобезопасную оболочку вокруг std::cout. Этот объект-оболочка является заменой (то есть с тем же именем) того, что используется в качестве...
07.03.2024

Шаблон С++ для дополнительных аргументов передачи по ссылке, которые не нужны после вызова функции?
Существует ли предпочтительный шаблон для определения одноразовых переменных в С++ для передачи функциям, которые принимают аргументы по ссылке? Одним из примеров этого является использование функции minmaxLoc openCV: void minMaxLoc(const...

Может ли указатель на членов обойти уровень доступа члена?
В нашем печально известном litb есть интересная статья о том, как обойти проверка доступа . Это полностью демонстрируется этим простым кодом: #include <iostream> template<typename Tag, typename Tag::type M> struct Rob { friend...

Как мне реализовать перегрузку оператора в базовом классе для части базового класса объекта производного класса?
Как мне реализовать перегрузку оператора в базовом классе для части базового класса объекта производного класса? См. этот пример кода и реализуйте часть базового класса для реализации оператора * в объекте производного класса. class base {...
c++
13.03.2024

Где разместить родную DLL для использования эмулятора Pocket PC?
Я разрабатываю проект SmartDevice на C # (Windows Mobile 6.1 - Visual Studio 2008 - Pocket PC) и хочу использовать PInvoke. У меня есть собственная DLL, написанная на C ++. Когда я запускаю приложение на своем устройстве, я помещаю собственную DLL...

Может ли C++ std::numeric_limits‹float›::max() быть точно сохранен в вещественном числе с последующим сравнением?
Я знаю, что некоторые значения не могут быть легко определены в числах с плавающей запятой и являются только «аппроксимированными», из-за чего прямые сравнения «равно» часто не работают. Можно ли точно хранить std::numeric_limits::max в...
07.03.2024

Как изменить компилятор в Visual C++ 2010 Express
У меня есть Visual C++ 2010 Express, и я хочу создать 64-битное приложение. В OS X мы используем gcc. Если я устанавливаю MinGW, как изменить компилятор по умолчанию в Visual C++ 2010 Express, чтобы использовать MinGW или что-то еще.

Зачем бросать локальную переменную, вызывает конструктор движений?
Недавно я «поиграл» с rvalue, чтобы понять их поведение. Большинство результатов меня не удивило, но потом я увидел, что если я бросаю локальную переменную, вызывается конструктор перемещения. До этого я думал, что цель правил семантики...

Подсчет файлов txt из подкаталогов по заданному пути и содержит заданную строку
Как я могу подсчитать количество txt-файлов, содержащих заданную строку на C или C++, по заданному пути во всех его подкаталогах? Я хочу запустить программу только из cmd, указав имя файлов c и два аргумента с путем, откуда я хочу искать, и строку,...

как поместить char и длинное целое в текстовый файл
Я застрял с этой простой проблемой: Я хочу создать текстовый файл (txt) следующим образом: Во-первых, я хочу иметь символы: выражение P2 следующая строка затем несколько длинных целых чисел: 1000000 следующая строка Затем...
10.03.2024

неопределенная ссылка на gnuradio в C++ с использованием Android NDK
Я пытаюсь получить доступ к функциям gnuradio в Android, в частности к функции полосового фильтра. Без вызова каких-либо функций ndk-build компилирует код. Когда я вызываю функцию complex_band_pass(...), она выдает ошибку неопределенной ссылки на:...
15.04.2024

Ошибка загрузки шейдера SFML
Итак, я работаю над своим игровым проектом, используя SFML, и я попытался реализовать шейдер размытия. Я понятия не имею, почему, но этот блок кода заставляет программу показывать белый экран, а затем закрывать. Я даже не использовал шейдер, чтобы...
31.03.2024

Историческая причина объявления перед использованием, включение и разделение заголовка / источника. Нужно найти подходящую ссылку
TL; DR: см. Последний абзац этого вопроса. Я изучаю информатику, пытаюсь закончить текст своей магистерской диссертации о создании транспилятора (тематическое исследование). Что касается магистерской диссертации, то часть моего текста посвящена...
10.05.2024

Разделенный интерфейс библиотеки (ChessGame с рисунками и т. д.) против закона пользователя об удалении каждого указателя
Иногда удобно разделить интерфейс некоторой системы/библиотеки более чем на один класс. Например, рассмотрим идею библиотеки для игры в шахматы. Его интерфейс будет использовать (и доставлять игрокам) разные объекты для каждой отдельной игры и —...
22.03.2024

Новые материалы

5 простых концепций Python, ставших сложными
#заранее извините 1) Переменные x = 4 y = 5 Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..

«Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
Виды вероятности: Совместная вероятность Предельная вероятность Условная вероятность Диаграмма Венна в вероятностях: В “Set Theory” мы создаем диаграмму Венна...

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..