Вопросы по теме '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 просмотров
schedule
13.03.2024
Объем массива переменного размера
Всегда ли это будет работать так, как ожидалось?
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