0
ответов

Qt отвечает на keyPressEvent в дочернем QWidget

У меня есть производный класс QWidget как таковой: class tetris_canvas: public QWidget {{1 }} {Q_OBJECT public: tetris_canvas (QWidget * parent = 0); ~ tetris_canvas (); protected: void paintEvent (...
вопрос задан: 24 October 2011 17:27
0
ответов

Как применить преобразование к карте STL в C ++

В C ++ я использую преобразовать, чтобы преобразовать все значения карты в верхний регистр. std :: map data = getData (); // переводим все значения в верхний регистр std :: transform (data.begin (), ...
вопрос задан: 24 October 2011 17:21
0
ответов

Странный случай разрешения перегрузки C++11

Сегодня я столкнулся с довольно странным случаем разрешения перегрузки. Я сократил его до следующего: struct S { S(int, int = 0); }; class C { public: template C(S, ...
вопрос задан: 24 October 2011 17:16
0
ответов

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

Статья в Википедии о сортировке слиянием. Статья в Википедии для быстрой сортировки. Обе статьи имеют отличную визуализацию. Оба имеют сложность n * log (n). Итак, очевидно, что распределение данных ...
вопрос задан: 24 October 2011 16:27
0
ответов

Являются ли Local class, Inner class и Nested class одинаковыми вещами в C++?

Являются ли Local class, Inner class и Nested class одинаковыми вещами в C++?
вопрос задан: 24 October 2011 15:56
0
ответов

C ++ создает массив объектов (из разных классов)

Мне нужно создать массив, содержащий объекты из нескольких классов. Пример класса baseClass {// }; первый класс: baseClass {// }; второй класс: baseClass {// }; Как мне создать массив ...
вопрос задан: 24 October 2011 15:37
0
ответов

Как мне уменьшить синтаксические накладные расходы на проверку значений итератора в C ++?

В принципе, я немного устал от запись: std :: map the_map; ... auto iterator = the_map.find (...); if (iterator! = the_map. end ()) {// обратите внимание на "обратную" логику и логически ...
вопрос задан: 24 October 2011 14:38
0
ответов

Non-type variadic function templates in C++11

Я видел запись в блоге, в которой использовались non-type variadic templates (в настоящее время не поддерживаются gcc, только clang). template struct MultiDimArray { /* ... */ }; The ...
вопрос задан: 24 October 2011 14:36
0
ответов

Модель, замедляющая игру - opengl

У меня проблема при запуске игры. Модель, которую я импортирую в игру, довольно большая, поэтому частота кадров падает. Это нормально, но когда я снимаю камеру с модели, она все равно остается медленной. Поскольку ...
вопрос задан: 24 October 2011 13:52
0
ответов

Строка против байтового массива, Производительность

(Этот пост посвящен высокочастотному программированию). Я недавно видел на форуме (я думаю, что они обсуждали Java), что если у вас есть для анализа большого количества строковых данных лучше использовать массив байтов ...
вопрос задан: 24 October 2011 13:46
0
ответов

OpenMP: запуск двух функций параллельно, каждая на половине пула потоков

У меня есть потребляющая процессор функция do_long, которую мне нужно запустить на двух разных наборах данных. do_long(data1); do_long(data2); do_long() { #pragma omp for for(...) { // выполняем обработку } } I ...
вопрос задан: 24 October 2011 13:13
0
ответов

C ++: Получить индекс элемента char в массиве

Мне нужно получить количество символов в массиве. const char myarray [5] = {'0', 'a', 'e', ​​'f', 'c'}; // Создаем массив char int number = 0; // Создаем переменную number = getposition (myarray, 'f'); // Теперь ...
вопрос задан: 24 October 2011 12:36
0
ответов

Совместное использование общих объектов - предупреждение «определены, но не используются»

У меня есть несколько классов C ++, многие из них (не все) имеют две «переменные статического размера», например share.h / * Другие переменные в этом заголовке, используемые всеми классами * / static size width = 10; // Используется примерно ...
вопрос задан: 24 October 2011 11:20
0
ответов

Сетевая библиотека C ++, похожая на Netty [закрыто]

Есть ли сетевая библиотека C ++, похожая на Netty JBoss? Мне нужна архитектура, в которой я могу добавлять обработчики протоколов в список и обрабатывать сетевые пакеты как объекты.
вопрос задан: 24 October 2011 11:02
0
ответов

Как использовать две функции: одна возвращает итератор, другая возвращает const_iterator

Итак, у меня есть функция с именем find, которая имеет две версии: template typename btree :: iterator btree :: find (const T & elem) {// Реализация } и ...
вопрос задан: 24 October 2011 10:51
0
ответов

Имеет ли геттер нулевую стоимость?

У меня есть простой класс: class A { public: int get() const; private: void do_something(); int value; } int A::get() const { return value; } Функция getter проста и ...
вопрос задан: 24 October 2011 09:53
0
ответов

Различные результаты при использовании atoi

Может ли кто-нибудь объяснить, почему эти вызовы не возвращают тот же ожидаемый результат? unsigned int GetDigit (const string & s, unsigned int pos) {// Работает как задумано char c = s [pos]; ...
вопрос задан: 24 October 2011 09:26
0
ответов

Различное поведение std deque / vector в MSVCC / g ++ / icc

У меня есть этот очень простой фрагмент кода; #include # include с использованием пространства имен std; класс A { public: A () {}; ~ A () {}; deque my_array; // vector ...
вопрос задан: 24 October 2011 09:05
0
ответов

Реализация одной и той же сигнатуры метода из двух «интерфейсов»

Используя чистые виртуальные методы для искусственных интерфейсов в C ++, что происходит, когда конкретный класс является производным от двух «интерфейсов», которые имеют идентичное объявление метода? например, подклассы X Iaaa и Ibbb и ...
вопрос задан: 24 October 2011 08:35
0
ответов

Как правильно использовать qRegisterMetaType в классе, производном от QObject?

I Я искал повсюду ответ на этот вопрос, но безрезультатно. Я сожалею о следующем: у меня есть ClassA, который примерно выглядит так: class ClassA: public QObject {Q_OBJECT public: ...
вопрос задан: 24 October 2011 07:45
0
ответов

Чтение до конца строки в C ++

У меня есть такой текстовый файл: Sting Другая строка 0 12 0 5 3 8 Sting Другая строка 8 13 2 0 6 11 И я хочу посчитать, сколько чисел там. Я думаю, что лучше всего использовать while type ...
вопрос задан: 24 October 2011 05:30
0
ответов

Скомпилировать проекты XCode в Интернете

Я использую библиотеку mosync для разработки приложений для iPhone. Он генерирует проект Xcode, теперь мне нужно скомпилировать его, чтобы он работал на iphone. Так что для этого мне нужен макинтош. кто-нибудь знает ...
вопрос задан: 23 October 2011 23:51
0
ответов

Ошибка: передача 'const T' в качестве 'этого' аргумента 'bool T :: operator <(T)' отбрасывает квалификаторы

#include # include # include class MyData {public: int m_iData; bool operator <(MyData rhs) {return m_iData
вопрос задан: 23 October 2011 22:32
0
ответов

Наиболее подходящий ассоциативный контейнер STL, когда ключ является частью объекта [C ++]

У меня есть такой класс: struct Thing {unsigned index; // дополнительные элементы данных }; Я использую std :: map для хранения своих вещей. Код вызова выглядит примерно так: Thing ...
вопрос задан: 23 October 2011 20:38
0
ответов

Защита заголовков C ++ не компилируется

Невозможно получить какой-либо код с использованием средств защиты заголовков для компиляции в vs 2010. Например: #ifndef SIMPLE.H {{1} } #define SIMPLE.H #include class Place { private: int m_xplace; int m_yplace; Place () {} {{1 }} ..
вопрос задан: 23 October 2011 18:36
0
ответов

std :: make_tuple не делает ссылок

Я экспериментировал с std :: tuple в сочетании со ссылками: #include # include <набор> int main () {int a, b; std :: tuple test (a, b); ...
вопрос задан: 23 October 2011 15:52
0
ответов

Регулярные выражения в c ++ STL

Есть ли в STL собственная библиотека, которая протестирована и работает без каких-либо дополнительных параметров компилятора? Я попытался использовать , но компилятор выводит это: В файле, включенном из /usr/include/c++/4....
вопрос задан: 23 October 2011 15:01
0
ответов

Почему extern может применяться к определениям?

Почему это законно? внешний int foo = 0xF00; // Получает предупреждение, по-прежнему компилирует extern void bar () {// Нет предупреждения int x; } Есть ли причина, почему это разрешено?
вопрос задан: 23 October 2011 14:26
0
ответов

Подробное руководство по созданию портретной ориентации приложения QWidget на Harmattan

Есть ли какое-либо конкретное руководство, как сделать портретное приложение QWidget ориентированным на устройство MeeGo Harmattan? В настоящее время я работаю над N950 (разрабатываемая версия N9), и мое приложение все время находится в ландшафтном режим
вопрос задан: 23 October 2011 13:03
0
ответов

Как сериализовать древовидную структуру в C ++?

Я пытаюсь сериализовать / десериализовать игровую сцену для сетевой отправки / получения и сохранения / загрузки с / на диск. Мой игровой движок использует узлы и компоненты, и поэтому это единственные объекты, которые ...
вопрос задан: 23 October 2011 12:47