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

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

Как сортировать массивы строк в определенном шаблоне

У меня есть какая-то рабочая сортировка с номерами в порядке возрастания, денежные значения варьируются от 500 до 25000. Тем не менее, мне нужны адреса, назначенные каждому из этих значений, но эти адреса (пример: 151 Желудь) Не следуйте алфавиту ил...
задан 14 сент. '15 в 3:49
3
ответов

Как обращаться к элементам вектора, где векторы отображаются с символом "ключ" в unordered_map?

У меня есть unordered_map, где ключи являются символами, а значения - векторами: unordered_map<char,vector<int> > table; Я пытаюсь напечатать ключи и их значения: for(unordered_map<char,vector<int> > ::const_iterator iter = ...
задан 14 сент. '15 в 9:49
1
ответ

С++ ошибка при преобразовании из шестнадцатеричной строки в int

Я пишу программу, которая принимает текстовый файл шестнадцатеричных значений. Я храню эти шестнадцатеричные значения в vector<string> а затем использую stol для преобразования шестнадцатеричной строки в целое число, после чего я сохраняю это ...
задан 14 сент. '15 в 9:59
0
ответов

Половина типа данных в C++: Каков наилучший способ преобразования float/double в half float/double, потребляющий половину байтов.

У меня есть программа, которая работает с 10 миллионами переменных max из-за ограничений памяти. Мне нужно сделать это 20 миллионов, но с той же памятью. Итак, что лучший способ сделать это в C++? есть ли там библиотеки? и расчеты с половинными т...
задан 14 сент. '15 в 10:46
0
ответов

Настройка метода OpenGV HOG для надежного обнаружения пешеходов с использованием термографической камеры

Я использую следующий пример (opencv-2.4.11/samples/python2/peopledetect.py) из OpenCV для обнаружения пешеходов. #!/usr/bin/env python import numpy as np import cv2 help_message = ''' USAGE: peopledetect.py <image_names> ... Press any key ...
задан 14 сент. '15 в 11:06
1
ответ

Почему авто не работает с некоторыми лямбдами

С учетом функции: void foo(std::function<void(int, std::uint32_t, unsigned int)>& f) { f(1, 2, 4); } Почему это компилируется: std::function<void(int a, std::uint32_t b, unsigned int c)> f = [] (int a, std::uint32_t b, unsi...
задан 14 сент. '15 в 11:43
0
ответов

Служба поддержки WCF

Ive создал ServiceHost с использованием WCF, как таковой: Все работает нормально, сервер открывается нормально, клиенты могут подключаться и т.д. Проблема в том, что основное приложение C++ становится отстающим, когда клиенты подключаются к Serv...
задан 14 сент. '15 в 11:54
1
ответ

Передача неявных указателей функций

В некотором коде C++ 98 (то есть нет, использование std::function не является опцией), я нашел следующую конструкцию: class someClass { public: typedef void callback(); void setCallback(callback c) { mCallback = c; } vo...
задан 14 сент. '15 в 12:24
1
ответ

С++ исполняемый иногда становится быстрее в 3 раза без видимой причины

Мой проект c++ построен с использованием cmake. Иногда он проходит ок. В 3 раза быстрее, без какой-либо очевидной причины. Когда я строю проект с нуля в пустой сборке, все исполняемые файлы работают медленнее в ~ 90% случаев, независимо от флагов ...
задан 14 сент. '15 в 13:54
5
ответов

Что необходимо для использования более новой версии GCC, чем платформа

Я рассматриваю возможность использования более новой версии GCC (например, 5.2), чем это предусмотрено на некоторых платформах, которые мне нужны для поддержки (GCC 4.1), поскольку я хотел бы хотя бы иметь функции C++ 11 и, возможно, даже некоторые ...
задан 14 сент. '15 в 15:07
1
ответ

Используйте opencv C++ на малине pi 2

Я успешно запускаю opencv код python на малине pi 2 (raspbian). Теперь я хочу попытаться скомпилировать opencv C++ код на малине pi 2, используя эту команду: g++ -std=c++0x test_colour_tracking_1.cpp -otest_colour Кодирование C++, как показано ниж...
задан 14 сент. '15 в 15:33
1
ответ

std :: async гарантирует выполнение после оператора return

Каковы некоторые способы выполнения функции асинхронно, но для гарантии того, что она будет выполняться после возврата из текущей функции? Пример: std::future<void> future; int do_smth( std::function<void()> callback) { ...
задан 14 сент. '15 в 17:03
0
ответов

Как я могу открыть один канал и выполнить несколько разных команд в libssh?

Например, я хочу открыть один сеанс и один канал, а затем выполнить тяжелые разные команды. У меня есть InitializeSSHSession и Инициализация методов канала SSH можно увидеть ниже. void Computer::InitializeSSHSession() { ssh_session remoteSSHSessi...
задан 14 сент. '15 в 17:05
1
ответ

partial_sort при повышении индекса случайного доступа multi_index

Мне было интересно, есть ли способ использовать std::partial_sort или boost::partial_sort для multi_index случайного доступа multi_index. Если я пытаюсь использовать std::patial_sort я получаю ошибки компилятора, подразумевая, что итераторное исклю...
задан 14 сент. '15 в 17:36
1
ответ

безопасное распространение обновления указателя между потоками

ТЛ; др: class Controller { public: volatile Netconsole* nc; void init(); //initialize the threads void calculate(); // handler for the "mothership app" void senderThreadLoop(); //also calls reinitNet() if connection is b...
задан 14 сент. '15 в 17:39