C++ - это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде (который должен быть) скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной версией стандарта [C++11], [C++14], [C++17] или [C++20] и т. Д.
1 ответ

"странная" инициализация переменной

Что подразумевается под: GLuint bindingPoint = 1, buffer, blockIndex; Я нашел это в одном уроке, который мне нужен, и я никогда раньше не видел такой инициализации переменной. Означает ли эта линия GLuint bindingPoint = 1; GLuint bindingPoint = buff…
21 дек '16 в 21:16
2 ответа

Luabind: return_stl_iterator для std::map

Есть ли способ вернуть итератор STL std::map (например std::map<const std::string, int>)? Определение Luabind для примера класса: class_<SomeClass>( "SomeClass" ) .property( "items", &SomeClass::GetItems, return_stl_iterator ) GetIte…
21 июл '11 в 14:42
3 ответа

Перемещение указателя через массив - передача по ссылке или приращению?

Я понятия не имею, в чем разница между двумя следующими примерами: void function(int *p) { p++; } int main() { int values[] = {1,2,3}; int *p = values; function(p); cout << *p; return 0; } Этот возвращает "1". В то время как небольшая модифика…
05 авг '16 в 12:38
1 ответ

Невозможно правильно использовать windows.h ReadFile на COM-порту. WriteFile вроде нормально работает

Я пытаюсь использовать библиотеку windows.h для связи через RS232 с устройством (связь SCPI). Я посмотрел несколько уроков и руководств о том, как это настроить, и считаю, что мой код должен работать правильно. Я могу отправить данные на устройство …
25 мар '15 в 13:21
1 ответ

2 оператора, создающие объекты с регулярным новым выражением, какая разница?

Рассмотрим следующий класс с пользовательским ctor по умолчанию. class TestClass { public: TestClass() :data_(999) { } double getData() const { return data_; } private: double data_; }; Затем мы создаем объекты: TestClass *p2 = new TestClass(); Test…
02 май '13 в 13:51
0 ответов

Как сделать несколько `typedef` для разных типов?

Есть ли способ сделать несколько typedef для разных типов? Пример, вместо того, чтобы делать это typedef unsigned char UBYTE; typedef signed char SBYTE; typedef unsigned short int UWORD; typedef signed short int SWORD; Я мог бы сделать что-то вроде …
16 июн '16 в 07:39
2 ответа

Как исправить ошибки архитектуры x86_64?

Я использую omnet++ 4.6 уже около 6 месяцев. Когда я попытался построить свой проект после нескольких изменений: удаление заголовочного файла из проекта добавив больше файлов в мою папку включений Я получаю эту ошибку Creating shared library: ../out…
17 окт '15 в 11:35
5 ответов

Количество различных ациклических путей от A[a,b] до A[c,d]?

Я пишу решатель Сокобана для развлечения и практики, он использует простой алгоритм (что-то вроде BFS с небольшой разницей). Теперь я хочу оценить его время работы ( O и Omega). но нужно знать, как рассчитать количество ациклических путей от одной в…
0 ответов

Как "преобразовать и передать" собственный параметр указателя с плавающей точкой в ​​C++ с помощью C++/CLI

Я пытаюсь создать оболочку C++/CLI для моего собственного кода C++. Я следую примеру здесь: https://www.red-gate.com/simple-talk/dotnet/net-development/creating-ccli-wrapper/ За const char*они заменяют его на String^, что имеет смысл. Как мне конвер…
08 ноя '18 в 17:05
3 ответа

Делает ли указание constexpr на конструктор автоматически превращает все созданные из него объекты в constexpr?

Вот мой код: class test{ public: constexpr test(){ } constexpr int operator+(const test& rhs){ return 1; } }; int main(){ test t; //constexpr word isn't necessary constexpr int b = t+test(); // works at compile time! int w = 10; // ERROR constex…
13 июл '15 в 04:21
1 ответ

Вывести хороший "блочный" символ с помощью ncurses и C++?

Я пишу консольное приложение на C++, используя ncurses, и я хотел бы вывести сплошной блок ascii. Это в основном записало бы на пленку всю область, которая обычно была бы зарезервирована для пробела нормального символа. Я пропускаю символ ASCII или …
25 фев '11 в 12:23
3 ответа

Объявления функций и неразрешенный внешний

Я смотрю на огромную старую программу на C и преобразую ее в C++ (для которой я новичок). Существует множество сложных взломов препроцессоров, связанных с тем фактом, что программа должна работать на разных платформах в разных конфигурациях. В одном…
2 ответа

Как реализовать прокрутку или список в NCurses/PdCurses? (С)

Я нахожусь в процессе создания приложения с текстовым интерфейсом для школьного проекта. Мне действительно нужна помощь о том, как реализовать поле прокрутки или список в NCurses/PDCurses(в C). Насколько я исследовал, скроллок делает это возможным. …
14 мар '12 в 14:20
1 ответ

Код opengl для отображения графики человеческого тела, чтения вершин из двоичного файла

У меня есть двоичный файл, который содержит вершины и нормали для создания графики человеческого тела в opengl. Графика состоит из маленьких треугольников. Числа (числа с плавающей запятой) в двоичных файлах имеют порядок, X, Y, Z первой вершины тре…
28 окт '13 в 00:49
1 ответ

Arduino C++ расчет триггерных точек

Может кто-нибудь, пожалуйста, помогите мне с кодом? У меня есть спусковое колесо на 24 зуба. Каждый зуб регистрируется датчиком Холла, и мне нужно, чтобы Arduino имитировал 36 импульсных выходов из этих 24 импульсных входов. Вот мой код с задержкой …
13 июн '17 в 19:55
2 ответа

OpenCV: Каково ограничение для плохой частоты кадров?

Используя OpenCV 2.4.3.2 в Ubuntu 12.10 с камерой PS3-Eye, я не могу захватывать более ~60 кадров в секунду (FPS). Сама камера обеспечивает скорость до 125 кадров в секунду. Я хотел бы знать, что ограничивает частоту кадров в OpenCV. Итак, вот что я…
08 мар '13 в 16:32
1 ответ

Проблема XCode с классом даты

Я продолжаю получать ту же ошибку в программе, которая должна быть просто классом дат. Это предупреждения start in crt1.10.6.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invoca…
22 июн '11 в 20:56
1 ответ

Обнаружение устройства тома Windows не удалось до перезагрузки. Никогда не подводил раньше

У меня есть код для определения подключения USB Flash Drive как тома. Код работал очень хорошо в течение некоторого времени, но недавно машина другого инженера начала выходить из строя и снова не работала, пока не была перезапущена. В проекте исполь…
12 май '09 в 15:14
4 ответа

Расположение Pixel-данных в памяти?

Я пишу библиотеку C++ для формата изображения, основанного на PNG. Одна остановка для меня заключается в том, что я не уверен, как мне следует размещать данные пикселей в памяти; Насколько я знаю, есть два практических подхода: Массив размера (ширин…
12 май '09 в 19:51
0 ответов

Неопределенная ошибка ссылки OO

Я проверил на опечатки Несколько раз я не понимаю, почему я получаю эту ошибку в основном. Я создаю новый объект и пытаюсь вызвать объект с отдельной функцией, но получаю неопределенную ошибку ссылки. Я получаю следующую ошибку при компиляции /tmp/c…
19 окт '15 в 18:56