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

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

Разница во времени выполнения в C и С++

Недавно я нашел этот сайт под названием codechef, где вы можете отправлять решения на проблемы. Я отправил два ответа на вопрос, один на C, а другой на С++. Оба кода почти одинаковы. Но когда код, представленный мной на C, был выполнен в 4.89s, код, ...
задан 06 марта '14 в 16:01
4
ответов

Найдите все числа в диапазоне [a, b], которые не находятся в данном std:: set S

Пусть a и b - целые числа, a < b. Учитывая std::set<int> S, что является эффективным и элегантным (желательно без явных циклов) способом поиска и хранения (в vector) всех чисел из [a, b], которые не находятся в S. Решение 1: vector<...
задан 17 мая '12 в 15:28
2
ответов

сортировка std:: lists с помощью std:: sort

Возможный дубликат: Список сортировки с помощью функции сортировки stl почему только std:: list:: sort()? Мой вопрос: можем ли мы отсортировать два std:: lists, используя функцию std:: sort? У меня есть 2 строковых списка std::list<std::...
задан 18 мая '12 в 15:28
3
ответов

Atomic удваивает/плавает в Intel TBB

Согласно документации, атом поддерживает T, который является интегральным типом, тип перечисления или тип указателя. Поддерживает ли поддержка Intel TBB плавание/удвоение официально? Я видел несколько патчей здесь и Raf Schietekat здесь, которые могл...
задан 18 мая '12 в 20:16
2
ответов

обнаружение тайм-аута в ffmpeg

Я пишу какое-то программное обеспечение, которое широко использует ffmpeg и многопоточно, с несколькими экземплярами класса. Если сетевое соединение выпадает, ffmpeg зависает при чтении. Я нашел способ назначить обратный вызов, который периодически ...
задан 19 мая '12 в 17:56
5
ответов

Как я могу прочитать ключевое значение реестра и распечатать его на экране с помощью MessageBox()

Я новичок в разработке С++ и WinCe. Я хочу прочитать строку из реестра и отобразить с помощью MessageBox(). Я пробовал следующее. HKEY key; if (::RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("System\\CurrentControlSet\\GPS Intermediate Driver\\Drivers\\S...
задан 20 мая '12 в 20:44
4
ответов

Быстрое чтение файлов в многопоточном приложении

Мне нужно прочитать матрицу 8192x8192 в памяти. Я хочу сделать это как можно быстрее. Прямо сейчас у меня есть эта структура: char inputFile[8192][8192*4]; // I know the numbers are at max 3 digits int8_t matrix[8192][8192]; // Matrix to be populat...
задан 20 мая '12 в 22:02
2
ответов

Как фильтровать или "grep" вектор С++?

У меня есть vector<MyType> и хотел бы, чтобы еще один vector<MyType> содержащий только те MyTypes, которые выполняют некоторые простые критерии, например. что некоторый элемент данных что-то имеет. Какой лучший способ решить эту проблему...
задан 23 мая '12 в 1:28
1
ответ

Вычисления с плавающей запятой IEEE-754, равенство и сужение

В следующем коде функции foo1, foo2 и foo3 должны быть эквивалентными. Однако, когда запуск foo3 не завершается из цикла, есть ли причина, почему это так? template <typename T> T foo1() { T x = T(1); T y = T(0); for (;;) { if...
задан 23 мая '12 в 6:51
3
ответов

Неоднозначная строка:: operator = вызов типа с неявным преобразованием в int и string

Учитывая следующую программу: #include <iostream> #include <string> using namespace std; struct GenericType{ operator string(){ return "Hello World"; } operator int(){ return 111; } operator double(){ ret...
задан 24 мая '12 в 21:16
7
ответов

Проблема производительности С++ - поиск по массиву

У меня есть две версии поиска по массиву int для определенного значения. Первая версия - прямолинейная int FindWithoutBlock(int * Arr, int ArrLen, int Val) { for ( int i = 0; i < ArrLen; i++ ) if ( Arr[i] == Val ) return i;...
задан 25 мая '12 в 13:24
2
ответов

Как перенести данные из protobuf-embedded-c в Google protobuf С++/Java-библиотеку?

Я использую protobuf-embedded-c в небольшой системе для переноса разных данных с нее на ПК. Проблема в том, что если я использую встроенную библиотеку на обоих концах, все будет работать. Если я использую Google С++ на ПК, он больше не работает. Я ду...
задан 27 мая '12 в 17:55
3
ответов

QThreads, QObject и функция сна

Проблема, с которой я столкнулся, заключается в том, что я решил реализовать QThreads так, как они должны, на основе многочисленных статей: http://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/ http://mayaposch.wordpress.com/2011/11/01/how-t...
задан 27 мая '12 в 22:04
2
ответов

Ссылка ATLAS gemm undefined ссылка на 'cblas_sgemm'

Это первый раз, когда я пытаюсь использовать ATLAS. Я не могу правильно связать его. Вот очень простая программа sgemm: ... #include <cblas.h> const int M=10; const int N=8; const int K=5; int main() { float *A = new float[M*K]; flo...
задан 28 мая '12 в 17:24
4
ответов

Как занести матрицу в произведение матриц ядра?

Описание проблемы: Скажем, мы имеем набор квадратных квадратов матрицы = {K1, K2,.., Kn}. Данный матрица A найдет произведение с наименьшим количеством матрицы умножения, которое дает: A = Ki * Kj *... * Kz Пример: Say we have these two matrices...
задан 29 мая '12 в 10:33