0
ответов

доступ к статической карте из статической функции-члена - ошибка сегментации - C ++

Я пытаюсь реализовать фабричный шаблон, регистрируя указатели функций производного класса на фабрику в статической карте (член фабрики) и создание объектов путем поиска по карте. Но ...
вопрос задан: 8 November 2011 22:12
0
ответов

Копирование из одного динамически распределенного массива в другой C ++

Похоже, это должно иметь очень простое решение, но я просто не могу его понять. Я просто создаю массив с измененным размером и пытаюсь скопировать все исходные значения, а затем, наконец, удаляю ...
вопрос задан: 8 November 2011 20:34
0
ответов

Недостатки Objective-C ++? [закрыто]

Я пишу большой проект для iOS на Objective-C ++. В основном я использую Objective-C для пользовательского интерфейса и других API-интерфейсов Apple, а C ++ - для внутренней обработки звука и другой обработки информации. Я был ...
вопрос задан: 8 November 2011 19:03
0
ответов

Это ошибка регулярного выражения C ++ 11 - это я или компилятор?

Хорошо, это не исходная программа, в которой у меня была эта проблема, но я продублировал ее в гораздо меньший. Очень простая проблема. main.cpp: #include # include using namespace ...
вопрос задан: 8 November 2011 18:12
0
ответов

Смешивание файлов C и ассемблера

Я хочу использовать голую функцию в моей программе на C ++ с использованием g ++. К сожалению, g ++, в отличие от VC ++, не поддерживает голые функции, и единственный способ справиться с этим - написать собственный ассемблерный код в ...
вопрос задан: 8 November 2011 17:12
0
ответов

Путаница в стиле условия std :: map find_if

Я бы хотел использовать std :: find_if для поиска первого элемента на моей карте, который имеет определенное значение в определенном элементе его структуры значений. Хотя я немного запутался. Я думаю, мне нужно использовать ...
вопрос задан: 8 November 2011 17:00
0
ответов

C ++ std :: function не может найти правильную перегрузку

Рассмотрим следующий случай: void Set (const std :: function & fn); void Set (const std :: function & fn); Теперь вызов функции с помощью Set ([] (int a) {// ...
вопрос задан: 8 November 2011 16:31
0
ответов

Как я могу сделать массив параметром функции в C ++?

У меня есть функция в программе, которую я пишу для школьной научной ярмарки, и что ей нужно сделать, так это принять массив в качестве параметра , зашифровать значения массива и сохранить зашифрованные значения в ...
вопрос задан: 8 November 2011 16:20
0
ответов

void cast of argc и argv

Я смотрю на фрагмент кода C ++, и мое внимание привлекла первая строка в функции main: int main (int argc , const char * argv []) {(void) argc; (пусто) argv; ... } Помимо этой строки ...
вопрос задан: 8 November 2011 14:39
0
ответов

Есть ли в C / C ++ директива, аналогичная #ifndef для typedefs?

Если я хочу определить значение, только если оно не определено, я делаю что-то вроде этого: #ifndef THING #define THING OTHER_THING #endif Что делать, если THING является идентификатором определенного типа и не определен? Я бы ...
вопрос задан: 8 November 2011 14:29
0
ответов

Использование директивы OpenMP threadprivate для статических экземпляров типов C ++ STL

Рассмотрим следующий фрагмент: #include class A {static std :: map theMap; # pragma omp threadprivate (theMap) }; std :: map A :: theMap; Компиляция с ...
вопрос задан: 8 November 2011 13:26
0
ответов

почему компилятор откладывает освобождение std :: list?

У меня есть следующий код для проверки освобождения памяти с помощью контейнера std :: list: #include # include {{ 1}} # include #include / * count ...
вопрос задан: 8 November 2011 13:11
0
ответов

Boost.Asio с буферами протокола Google

В настоящее время я изучаю способы улучшения нашего текущего механизма ручной сериализации в сети C ++, поддерживающего наш существующий двоичный протокол. Первым подходом было его кодирование с использованием Boost ....
вопрос задан: 8 November 2011 12:50
0
ответов

Преобразование функции C ++ в C #

Я пытаюсь перенести следующую функцию C ++ на C #: QString Engine :: FDigest (const QString & input) {if (input.size ()! = 32 ) возвращение ""; int idx [] = {0xe, 0x3, 0x6, 0x8, 0x2}, ...
вопрос задан: 8 November 2011 10:50
0
ответов

почему изменчивый объект не может вызывать энергонезависимый член function

Почему изменчивый объект не может вызвать энергонезависимую функцию-член? В случае с константой имеет смысл, что вызов неконстантной функции-члена нарушает константность объекта и, следовательно, это ...
вопрос задан: 8 November 2011 10:38
0
ответов

Как реализовать итератор в стиле STL и избежать распространенных ошибок?

Я создал коллекцию, для которой хочу предоставить итератор в стиле STL с произвольным доступом . Я искал пример реализации итератора, но не нашел. Я знаю о необходимости ...
вопрос задан: 8 November 2011 06:32
0
ответов

Почему оператор ++ возвращает неконстантное значение?

Я читал Эффективное третье издание C ++, написанное Скоттом Мейерсом. В пункте 3 книги «По возможности используйте const» говорится, что если мы хотим предотвратить присвоение rvalue возвращаемому значению функции ...
вопрос задан: 8 November 2011 05:12
0
ответов

Компилятор (G ++), кажется, выделяет больше памяти для экземпляров классов, чем ему нужно

Я узнаю о том, как компиляторы представляют программы C ++ в сборке. У меня есть вопрос о том, что делает компилятор, и я не могу понять его. Вот код C ++: class Class1 { public: ...
вопрос задан: 8 November 2011 04:47
0
ответов

C ++, Linux: ошибка: запрошено преобразование из «boost :: unique_future » в нескалярный тип «boost :: shared_future ». как это обойти?

Я пытаюсь работать с фьючерсами на ускорение потоков. Итак, как показано здесь, мы можем получить общее будущее из упакованной задачи. Поэтому я пробую такую ​​функцию в linux: template void pool_item (boost :: ...
вопрос задан: 8 November 2011 04:15
0
ответов

Как создать packaged_task с параметрами?

Следуя этому прекрасному руководству по фьючерсам, обещаниям и упакованным задачам, я дошел до того момента, когда я хотел подготовить свою собственную задачу #include #include using ...
вопрос задан: 8 November 2011 04:15
0
ответов

Обратные вызовы функций C ++: невозможно преобразовать из функции-члена в сигнатуру функции

Я использую стороннюю библиотеку, которая позволяет мне регистрировать обратные вызовы для определенных событий. Функция регистрации выглядит примерно так. Он использует подпись обратного вызова. typedef int (* Callback) (std :: ...
вопрос задан: 8 November 2011 02:37
0
ответов

Можем ли мы полагаться на op == для двоичного сравнения значений с плавающей запятой?

Мы все знаем (верно ?!), что не следует сравнивать значения с плавающей запятой путем проверки на равенство (operator ==). Но что, если я действительно хочу определить, равны ли два числа с плавающей запятой a и b двоично? Если ...
вопрос задан: 8 November 2011 01:15
0
ответов

как преобразовать из LPCSTR в LPCWSTR в c ++

дополнительная информация я создаю приложение, использующее WinHttpOpenRequest Api, которое требует LPCWSTR для имени объекта, и я использую Visual Studio 2008
вопрос задан: 8 November 2011 00:18
0
ответов

Ошибка построения визуальной студии: неразрешенный внешний символ _IID_IWICImagingFactory (статическая библиотека MFC)

Я написал программу с несколькими стандартными диалогами в SDI (Doc / Просмотр разрешен) проект. Теперь, когда я хочу отправить его друзьям, я установил использование MFC Использовать MFC в статической библиотеке. Но когда я пытаюсь ...
вопрос задан: 7 November 2011 22:34
0
ответов

Что означает термин «лексический» в C ++?

Я читал, что есть лексические константы, лексические операторы, лексическая область видимости и т. Д. Как термин «лексический» изменяет значение константы, например строкового литерала, для любого оператор или область видимости некоторых ...
вопрос задан: 7 November 2011 21:26
0
ответов

Libev в Windows

Сравнение libevent и libev. Имеет ли библиотека libev встроенная поддержка IOCP в Windows?
вопрос задан: 7 November 2011 21:24
0
ответов

Можете ли вы создать строку аналогично std :: cout?

Следующий оператор передает все виды вывода на консоль как одну строку текста std :: cout << "Привет, меня зовут «<< name_as_string <<», а я «<< age_as_int <& ...
вопрос задан: 7 November 2011 21:24
0
ответов

Правильное преобразование YUV422 в RGB

Я пытался решить проблему преобразования YUV422 в RGB около недели. Я посетил много разных веб-сайтов и получил разные формулы от каждого из них. Если у кого-то еще есть ...
вопрос задан: 7 November 2011 21:02
0
ответов

Производительность кеширования векторов, матриц и кватернионов

В прошлом я неоднократно замечал, что код C и C ++ использует следующий формат для этих структур: class Vector3 {float components [3 ]; //etc. } class Matrix4x4 {...
вопрос задан: 7 November 2011 20:43
0
ответов

переупорядочивание 3D векторных триплетов в основном порядке колонок происходит медленно

У меня есть множество (x1,y1,z1),(x2,y2,z2),(x3,y3,z3) векторных триплетов одинарной точности, и я хочу переупорядочить их, так что (x1,y1,z1),(x2,y2,z2),(x3,y3,z3) становится (x1,x2,x3,0,y1,y2,y3,0,z1,z2,z3,0) ...
вопрос задан: 7 November 2011 20:40