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

Может кто-нибудь объяснить насчет именования библиотек Linux?
Когда я создаю библиотеку в Linux, я использую этот метод: Сборка: libhelloworld.so.1.0.0 Ссылка: libhelloworld.so.1.0.0 libhelloworld.so Ссылка: libhelloworld.so.1.0.0 libhelloworld.so.1 Управление версиями таково, что если вы измените...
11615 просмотров
schedule 07.04.2024

Использование класса друга или добавление средств доступа для модульного тестирования на С++?
Не лучше ли добавить функции, которые возвращают внутреннее состояние объекта для модульного тестирования, вместо того, чтобы сделать класс тестирования другом? - особенно, когда от функций нет никакой пользы, кроме случая юнит-тестирования.
4280 просмотров
schedule 01.04.2024

Проблема с производительностью при инкрементном построении графа
Я работаю над программным обеспечением, в котором мне нужно создать график (используя boost:: adjacency_list). Инкрементальная вставка вершин занимает очень много времени. До сих пор я не работал над этой проблемой, потому что использование STLport...
493 просмотров
schedule 01.04.2024

Есть ли способ использовать библиотеку PhysX без использования const NxRay?
Я заметил, что есть много функций, которые могут использовать raycast, но они, похоже, используют константу NxRay. Моя проблема заключается в том, что у меня есть транспортное средство, которое отбрасывает луч вниз как мой NxRay. Это не постоянно,...
1003 просмотров
schedule 10.03.2024

Использование размера одного массива в другом массиве
// sizeofarray.cpp #include <iostream> template <typename T,int N> int size(T (&Array)[N]) { return N; } int main() { char p[]="Je suis trop bon, et vous?"; char q[size(p)]; // (A) return 0; } Я слышал, что размер...
369 просмотров
schedule 09.05.2024

Как отправить ostream через буст-сокеты на С++?
Я столкнулся с некоторыми проблемами при обмене данными между процессами с использованием protobuf. Protobuf допускает набор форматов сериализации: SerializeToArray(void * data, int size) : bool...
5031 просмотров
schedule 04.04.2024

Как я могу прочитать пароль из консоли, повторяя знаки?
здесь я написал код для принятия пароля, введенного пользователем после того, как он ввел свое имя пользователя, я написал небольшой код, используя оператор do while, чтобы распечатать звезду каждый раз, когда пользователь вводит какой-либо символ, и...
331 просмотров
schedule 14.04.2024

Частные структуры С++
Я читал, что основные различия между классами и структурами (кроме функций) заключаются в том, что члены класса по умолчанию являются закрытыми, тогда как члены структуры по умолчанию являются общедоступными. Это означает, что члены структуры могут...
45478 просмотров
schedule 15.04.2024

Доступ к итератору for_each из лямбда
Можно ли получить доступ к итератору std::for_each, чтобы я мог стереть текущий элемент из std::list с помощью лямбда (как показано ниже) typedef std::shared_ptr<IEvent> EventPtr; std::list<EventPtr> EventQueue; EventType evt; ......
4347 просмотров
schedule 15.03.2024

Как получить имя элемента перечисления из его значения
Я объявил тип enum следующим образом: enum WeekEnum { Mon = 0; Tue = 1; Wed = 2; Thu = 3; Fri = 4; Sat = 5; Sun = 6; }; Как я могу получить название элемента «Пн, Вт и т. д.», если у меня уже есть значение элемента «0, 1 и т. д.» У меня...
108514 просмотров
schedule 06.05.2024

Случайный вывод с рекурсивной сортировкой слиянием С++
Я следовал этому рекурсивному алгоритму для сортировки слиянием, описанному в Википедии. Вот код, который я придумал: int* merge(int left[], int leftSize, int right[], int rightSize){ int result[leftSize + rightSize]; //The merged array int...
1121 просмотров
schedule 26.04.2024

оператор перегрузки ›› для строкового класса c++
У меня проблема с перегрузкой оператора >> для строкового класса; вот мой класс: class str { char s[250]; public: friend istream& operator >> (istream& is, str& a); friend ostream& operator <<...
5424 просмотров

Объем массива переменного размера
Всегда ли это будет работать так, как ожидалось? char *x; if (...) { int len = dynamic_function(); char x2[len]; sprintf(x2, "hello %s", ...); x = x2; } printf("%s\n", x); // prints hello Как компилятор (в моем случае GCC)...
126 просмотров
schedule 17.03.2024

Eclipse говорит, что сборка завершена, но exe нет
Я пытаюсь написать программу приветствия с С++ в eclipse. Я выбрал Microsoft Visual C++ в качестве цепочки инструментов при запуске нового проекта. Также я добавил путь к cl.exe в переменную пути Windows. Теперь я могу создать код и получить...
2483 просмотров
schedule 25.04.2024

async_read_some для эмуляции получения синхронного тайм-аута
Моя программа всегда использовала зависящий от платформы синхронный прием, который блокировал выполнение до истечения времени ожидания или получения события, например: recv(buf, size, timeout); Теперь я хочу заменить этот код на boost, чтобы...
1234 просмотров
schedule 27.04.2024

Как получить полный контроль над консолью?
В настоящее время я пишу программу на C++, которая должна отображать вращающийся куб в терминале. (назначение школы). Итак, я начинаю с массива 60*60 (точнее, двумерного вектора) символов, которые я собираюсь вывести на экран. Но если я просто...
1010 просмотров
schedule 22.04.2024

Построение Boost.Thread без перерыва
Как я могу построить boost.thread без точки прерывания по умолчанию. Я думаю, что мое приложение вылетает в предопределенных точках прерывания. Я использую boost 1.53.0 с msvc10. У меня есть следующий код class IOController { public:...
307 просмотров
schedule 10.03.2024

Тип `this` в статической функции-члене?
В C ++ 5.1.1 / 3 [expr.prim.general] говорится: Тип и категория значения [ this ] определены в статической функции-члене. Что это значит? Насколько это актуально? Обратите внимание, что: this не должен появляться в объявлении...
1888 просмотров
schedule 01.05.2024

Перечислить все возможные матрицы с ограничениями
Я пытаюсь перечислить все возможные матрицы размером r на r с некоторыми ограничениями. Суммы строк и столбцов должны быть указаны в порядке убывания возрастания. Начиная с левого верхнего элемента по главной диагонали, каждое подмножество...
659 просмотров
schedule 24.04.2024

Распаковка зашифрованного файла в байтах
Мой заархивированный файл зашифрован, и мне нужно расшифровать и разархивировать файл. Я не расшифровываю полный файл за раз, сохраняю на диске и распаковываю, поскольку это не оптимальный способ распаковки зашифрованного файла. Я расшифровываю...
824 просмотров
schedule 26.04.2024