0
ответов

Should I use C++11 lambdas now?

Here is my dilemma: I really like lambda and have been using Boost.Fusion and Phoenix a lot lot. They are pretty mature and play nicely across many compilers. What about the C++11 lambdas? They ...
вопрос задан: 10 March 2012 03:55
0
ответов

Новый синтаксис диапазона C ++ 11 (foreach): какие компиляторы его поддерживают?

I видел этот фрагмент кода C ++ 11 в презентации BoostCon Джереми Сика: deque topo_order; топологическая_сортировка (g, front_inserter (topo_order)); for (int v: topo_order) {// строка 39 ...
вопрос задан: 10 March 2012 03:52
0
ответов

Спецификации исключений при наследовании от std :: exception в C ++ 11

У меня есть следующий класс исключения: #include struct InvalidPathException: public std :: exception {явное исключение InvalidPathException () {} const char * what () const; }; const ...
вопрос задан: 10 March 2012 03:49
0
ответов

Можно ли использовать ключевое слово auto в качестве спецификатора класса хранения в C ++ 11?

Можно ли использовать ключевое слово auto в качестве спецификатора класса хранения в C ++ 11? Допустим ли следующий код в C ++ 11? int main () {авто int x; }
вопрос задан: 10 March 2012 03:34
0
ответов

выбрасывание исключения из конструктора в C++

Я прочитал несколько статей здесь и в других местах, где можно было выбрасывать исключение из конструктора. Однако я заметил, что он не вызывает деструктор базового класса или его элементов данных, если ...
вопрос задан: 10 March 2012 01:47
0
ответов

Почему некоторые люди используют swap для перемещений?

Например, stdlibc ++ имеет следующее: unique_lock & оператор = (уникальный_блок && __u) {если (_M_owns) unlock (); unique_lock (std :: move (__ u)). swap (* это); __u._M_device = 0; ...
вопрос задан: 10 March 2012 00:58
0
ответов

Функция для проверки наличия в строке числа

Я работаю над проектом на c++ (который я только начал изучать) и не могу понять, почему эта функция не работающий. Я пытаюсь написать класс "Person" с переменной first_name и использовать ...
вопрос задан: 9 March 2012 23:22
0
ответов

Как измерить масштабирование (ускорение) моего многопоточного кода?

Как лучше всего измерить ускорение моей программы, если у меня всего 4 ядра? Очевидно, я мог бы измерить его до 4, однако было бы неплохо знать для 8, 16 и так далее. В идеале я бы...
вопрос задан: 9 March 2012 23:09
0
ответов

Какие библиотеки Boost используют преимущество семантики Move

Ссылки Rvalue и семантика Move — это основная функция C++11, которая может значительно ускорить код за счет уменьшения количества ненужных копий. STL был обновлен, чтобы использовать эту новую функцию, когда c++11/0x ...
вопрос задан: 9 March 2012 22:41
0
ответов

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

Я хочу определить базовый класс шаблона таким образом, чтобы он принимал вариативные аргументы шаблона и определял виртуальный метод для каждого аргумента, где параметр — это тип аргумента. Например. Base
вопрос задан: 9 March 2012 20:15
0
ответов

XCode C++ отсутствует сперматозоиды ()

Я использую C++ и XCode для создания приложения строки cmd для сохранения прав доступа к файлам, однако я не могу идентифицировать метод спермы (), ошибка «Использование необъявленного идентификатора «сперма». Мой включает ...
вопрос задан: 9 March 2012 18:58
0
ответов

Обработка взаимного исключения в C++11

У меня есть класс, представляющий конечный автомат, который должен работать в вечном цикле и проверять его текущее состояние. В каждом состоянии машина установит свое следующее состояние и либо перейдет в состояние ожидания, либо...
вопрос задан: 9 March 2012 18:09
0
ответов

QMainWindow не отслеживает мышь с помощью setMouseTracking()

У меня проблема с отслеживанием движений мыши в QMainWindow. У меня есть кнопка-переключатель buttonGenerate. Вот код класса MainWindow MainWindow : public QMainWindow, private Ui::...
вопрос задан: 9 March 2012 17:33
0
ответов

Барьер синхронизации Qt?

Существует ли Qt-эквивалент барьера для синхронизации? Тип, в котором первые N-1 вызывающих абонентов, ожидающих блокировки, и N-й вызывающий абонент, ожидающий ожидания, приводит к их освобождению.
вопрос задан: 9 March 2012 16:29
0
ответов

OpenGL ES 2.0 и OpenGL 3 — сходства и различия

Из того, что я прочитал, кажется, что OpenGL ES 2.0 не похож на OpenGL 2.1, как я предполагал ранее. Мне любопытно узнать, сравним ли OpenGL 3 с OpenGL ES...
вопрос задан: 9 March 2012 16:08
0
ответов

Верно ли, что конструктор по умолчанию синтезируется для каждого класса, который его не определяет?

Если у класса нет конструктора, компилятор создаст для него один конструктор по умолчанию? Программисты, плохо знакомые с C++, часто имеют два распространенных заблуждения: что конструктор по умолчанию...
вопрос задан: 9 March 2012 15:28
0
ответов

NetUserAdd() успешно, но пользователь «невидим»

Я создаю пользователя с помощью API NetUserAdd. Он успешно возвращается, у пользователя есть папка пользователя, и я вижу имя пользователя с именем wmic useraccount. Однако созданный пользователь не виден...
вопрос задан: 9 March 2012 14:31
0
ответов

Что за С++ стандарт говорит о потере спецификатора throw в деструкторе по умолчанию

Три разных компилятора демонстрируют три разных поведения при компиляции этого кода: class MyException : public std::exception { public: MyException(std::string str) : m_str(str) {} virtual const char ...
вопрос задан: 9 March 2012 14:14
0
ответов

Эффективность разделения одного цикла на два

Добрый день. Предположим, у вас есть простой цикл for, как показано ниже... for(int i=0;i<10;i++) { // оператор 1 // оператор 2 } Предположим, что оператор 1 и оператор 2 были O(1). Помимо небольшого...
вопрос задан: 9 March 2012 13:23
0
ответов

QObject::deleteLater в QThread

I' m ищу решение для планирования удаления объекта между потоками. Документы о том, как ведет себя deleteLater, не совсем ясны. Могу ли я вызвать эту функцию в потоке, который не является ...
вопрос задан: 9 March 2012 11:05
0
ответов

Зависимость кода C++/граф вызова «просмотрщик»? [закрыто]

существует ли такая вещь, как (бесплатный) инструмент, который бы отображал график всех вызовов функций в заданной функции? Например, если я использую его в сложной функции fun(), которую я пытаюсь понять, это будет...
вопрос задан: 9 March 2012 10:34
0
ответов

CListCtrl показывает многоточие, несмотря на много места (только Win2008 и Win7)

Я использую CListCtrl для отображения некоторых элементов со значками в режиме ListView. В большинстве случаев в списке есть только один элемент с достаточным пространством справа, но в моей системе Win2008 (или Win7) он ...
вопрос задан: 9 March 2012 10:24
0
ответов

Visual Studio, кажется, не думает, что компилируется в 64-битном режиме

Итак, я пытаюсь скомпилировать проект в Visual Studio 2010 и, кажется, сталкиваюсь с проблемы с компиляцией кода. У меня есть этот фрагмент кода #ifdef WIN_X64 extern "C" int GainAndFindMax (int ...
вопрос задан: 9 March 2012 09:57
0
ответов

Вариант форсирования не работает

У меня такой код: boost::variant
вопрос задан: 9 March 2012 09:52
0
ответов

Должны ли вы объявлять перечисления внутри или вне класса? [закрыто]

Должны ли вы объявлять перечисления внутри или вне класса, если указанные перечисления используются только в функциях-членах класса? пространство имен { // необходимо добавить OC, так как это загрязняет текущее пространство имен enum ...
вопрос задан: 9 March 2012 08:05
0
ответов

Количество путей между двумя узлами в ориентированном циклическом графе

Я хочу найти количество путей между вершиной 1 и вершиной n в ориентированном графе. Граф содержит циклы. Если любой путь между вершиной 1 и вершиной n имеет цикл, то результат должен быть "...
вопрос задан: 9 March 2012 07:27
0
ответов

SOIL неправильно компонуется [дубликат]

Я компоную SOIL в своей библиотеке, но при компиляции я получаю следующие ошибки компоновщика: 1> ССЫЛКА: предупреждение LNK4098: defaultlib 'MSVCRT' конфликтует с использованием других библиотек; используйте /NODEFAULTLIB:библиотека 1>libSOIL.lib(...
вопрос задан: 9 March 2012 06:13
0
ответов

Функциональность STL — Почему?

В стандартной библиотеке шаблонов C++ есть «функциональная» часть, в которой многие классы перегружают свой оператор (). Приносит ли удобство использование функций в качестве объектов в C++? Почему нельзя...
вопрос задан: 9 March 2012 06:02
0
ответов

Аргумент по умолчанию в шаблоне функции C++

Просто чтобы быть уверенным, из того, что я читал и пробовал, я не могу поместить аргумент по умолчанию в шаблон функции, верно? Я понял это как из своего компилятора, так и из того, что ответили другие....
вопрос задан: 9 March 2012 02:04
0
ответов

Позволяет ли цикл for в C ++ 11 использовать новые или лучшие оптимизации?

В С ++ 11 теперь мы можем сделать: void dosomething (std :: vector & things) {для (Вещь и вещь: вещи) {dofoo (вещь); wiizzz (вещь); тадаа (вещь); ...
вопрос задан: 9 March 2012 01:37