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

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

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

шаблоны классов с несколькими параметрами и мой класс вершин
Я определил класс вершин, которые при объединении образуют граф. эти вершины получают входные данные на одном конце и производят выходные данные на другом (обе эти стороны могут иметь 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

Зачем бросать локальную переменную, вызывает конструктор движений?
Недавно я «поиграл» с 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

BOOST Regex поведение глобального поиска
Мой вопрос о том, может ли механизм регулярных выражений boost выполнять "глобальный поиск". Я пробовал, но не могу заставить его это сделать. Класс match_results содержит базовый указатель строки, поэтому после увеличения начальной позиции вручную...
13.05.2024

Как создать файл в каталоге, который может не существовать?
Вот моя ситуация: я использую SimpleIni для открытия файла settings.ini, но в некоторых случаях этот файл может не существовать. Если его нет, то я хочу его создать. Вот в чем дело, мне нужно, чтобы этот файл находился в каталоге пользователя, а не...
28.04.2024

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

Matt’s Tidbits #99  — «Элегантная обработка нуля»
На прошлой неделе я писал о некоторых крайних случаях правдоподобия в JavaScript . На этот раз у меня есть небольшая заметка об элегантной обработке нулевых/неопределенных значений. null..

Обучение работе с AWS с Habana Gaudi
Использование возможностей выделенных обучающих чипов DNN — часть 2 В октябре прошлого года AWS объявила о появлении типа инстанса Amazon EC2 DL1 . DL1, оснащенный восемью ускорителями..

Сортировка вставками с помощью JavaScript
Простые типы алгоритмов сортировки Пузырьковая сортировка ➝ O(n²) Сортировка вставками ➝ O(n²) Сортировка выбором ➝ O (n²) Сортировка слиянием ➝ O (n * log n) Быстрая сортировка ➝..

Я попросил ChatGPT решить 5 вопросов по программированию LeetCode
ChatGPT , диалоговый ИИ от OpenAI , выпущенный в ноябре 2022 года, может понять и ответить практически на все, что вы спросите. У него есть возможность писать стихи, штамповать эссе и писать..

DevTools, которые изменили мою жизнь
Самые эффективные инструменты разработчика, которые я встречал за свою карьеру Время от времени вы сталкиваетесь с инструментом, который расширяет ваши способности сверхспособностями и..

Веб-приложение для чата с использованием Phoenix и Vue.js - Часть 6
В этой части мы рассмотрим перенос вещей в отдельные компоненты. Вот все части этой серии: Github: https://github.com/jespr/vue-phoenix-chat Heroku:..

Почему веб-сборка меняет правила игры? (Часть 1)
Эта статья написана, чтобы помочь новичкам понять основные концепции: с чего начать? Что для вас есть и какие реальные проблемы вы можете решить? Я уже некоторое время слышу термин..