0
ответов

Паттерны для создания производного класса, содержащего много полей как в себе, так и в базовом классе

Учитывая следующую уже существующую структуру, мне нужно найти хорошие паттерны проектирования для создания различных экземпляров производного класса. Основные проблемы, с которыми я столкнулся, следующие: задача-1> Каждый ...
вопрос задан: 10 January 2012 21:41
0
ответов

Как zlib сжать QByteArray?

Я хотел бы поддерживать взаимодействие между всеми другими приложениями на планете (включая веб-приложения) при сжатии текста. Поскольку qCompress и qUncompress, похоже, идут вразрез, ...
вопрос задан: 10 January 2012 21:40
0
ответов

Настройка SCons для иерархического источника, но с одной целью

У меня есть проект C ++ / Python, над которым я работал и до сих пор полагался на Visual Studio для управления сборками. Теперь я хочу автоматизировать процесс сборки, надеюсь, включить несколько платформ ...
вопрос задан: 10 January 2012 20:58
0
ответов

Наследование от класса шаблона в C ++

Допустим, у нас есть класс шаблона Area, который имеет переменную-член T area, T getArea () и функцию-член void setArea (T). Я могу создать объект Area определенного типа, набрав Area
вопрос задан: 10 January 2012 20:49
0
ответов

многопоточность на двухъядерной машине?

У меня двухъядерный процессор, и, согласно объяснению, я могу использовать только 2 потока, но на самом деле я могу запускать более 2 потоков одновременно: копия объяснения: ...
вопрос задан: 10 January 2012 20:10
0
ответов

Суффикс ULL для числового литерала

Я наткнулся на такой код: line + = addr & 0x3fULL; Очевидно, что «U» и «L» не являются шестнадцатеричными цифрами. Я предполагаю, что «ULL» в конце этого шестнадцатеричного числового литерала означает «Unsigned Long ...
вопрос задан: 10 January 2012 19:51
0
ответов

C++: Корректность Const и аргументы указателей

Я понимаю, что указатель const может быть объявлен несколькими способами: const int * intPtr1; // Объявляет указатель, который не может быть изменен. int * const intPtr2; // Объявляется указатель, содержимое которого не может быть ...
вопрос задан: 10 January 2012 19:40
0
ответов

Как получить информацию об исключении переполнения буфера в смешанном приложении?

Во всех приложениях WPF, которые я разрабатываю, есть глобальный обработчик исключений подписан на AppDomain.CurrentDomain.UnhandledException, который регистрирует все, что может найти, а затем показывает диалоговое окно, сообщающее ...
вопрос задан: 10 January 2012 19:26
0
ответов

Предотвращение нескольких экземпляров моего приложения [дубликат]

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Я снова пишу по вышеуказанной проблеме (предотвращение нескольких экземпляров моего приложения), код работает, если я запускаю два экземпляра из меню программы / ярлыка на рабочем столе. но в ...
вопрос задан: 10 January 2012 17:14
0
ответов

Оптимизация цикла против дублирования кода

Моя дилемма касается того, как лучше всего обрабатывать длинные тяжелые циклы, которые могут принимать параметры. Рассмотрим следующий метод: void HeavyLoop (byte * startAddress, bool secondaryModification) {for (int i = ...
вопрос задан: 10 January 2012 16:33
0
ответов

C ++: реализация методов класса в отдельной разделяемой библиотеке

Я понял, что могу иметь реализацию частей класса в разделяемой библиотеке, поскольку символы загружаются при использовании. myclass.h --- class C { void method (); } main.cpp --- #include "myclass ....
вопрос задан: 10 January 2012 16:22
0
ответов

Как написать цикл for для значений типа bool (false и true)

Вопрос в основном для развлечения / любопытства: как написать цикл for на C ++, который будет перебирать два значения типа bool (т.е. true и false), используя только операции с bool (т.е. без преобразования в ...
вопрос задан: 10 January 2012 16:00
0
ответов

C ++: dlclose не выгружает разделяемую библиотеку

У меня есть разделяемая библиотека, загруженная с помощью dlopen (с флагами RTLD_NOW | RTLD_GLOBAL). Если эта библиотека использует функции из основной программы, она не выгружается. Таким образом, я получаю тот же код ...
вопрос задан: 10 January 2012 15:50
0
ответов

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

I Я использую собственный код / ​​C ++ / Win32 / MFC в Windows для сохранения файла документа через сериализацию MFC. Я вставил свой собственный класс, производный от CFile, в процесс записи, что дает мне доступ к данным как таковым ...
вопрос задан: 10 January 2012 15:29
0
ответов

Как утверждать, что определенный класс не имеет в своей компоновке указателей vtbl?

У меня есть простой класс RAII для обеспечения правильной утилизации некоторого хэндла. Теперь я хочу утверждать, что никто не собирается случайно добавлять в него виртуальные методы. Как я это вижу, мне нужно ...
вопрос задан: 10 January 2012 13:45
0
ответов

Использование библиотеки графиков C++ Boost

Я запутался в том, как создать график с помощью библиотеки boost, я просмотрел код примера, но там нет комментариев, объясняющих, что он делает. Как создать график и добавить ...
вопрос задан: 10 January 2012 13:14
0
ответов

Почему мой код компилируется с -fno-exceptions в Qt Creator, когда я пытаюсь использовать исключения?

В файле проекта .pro я указал: QMAKE_CXXFLAGS + = -fno-exceptions Тем не менее я могу выбрасывать исключения в моем приложении. Есть мысли по этому поводу? Пример: это не должно работать, но работает # ...
вопрос задан: 10 January 2012 12:16
0
ответов

gcc округление разницы между версиями

Я изучаю, почему тестовый случай терпит неудачу Проблемный тест можно свести к выполнению (4.0/9.0) ** (1.0/2.6), округление до 6 цифр и проверка по известному значению (в виде строки): #include&...
вопрос задан: 10 January 2012 12:14
0
ответов

'cl' не распознается как внутренняя или внешняя команда,

Я пытаюсь скомпилировать программу hello world в Qt с помощью Qt Creator. Я получаю "cl" не распознается как внутренняя или внешняя команда. Я использую Windows 7 и обе версии Vs 2008 и 2010 установлены ...
вопрос задан: 10 January 2012 11:15
0
ответов

stl map operator [] bad?

Мои обозреватели кода отметили, что использование оператора [] карты очень плохо и приводит к ошибкам: map [ i] = новый someClass; // потенциальный висячий указатель при выполнении дважды Или if (map [i] = ...
вопрос задан: 10 January 2012 09:21
0
ответов

c++ абстрактный класс с некоторой реализацией

Я хочу сделать абстрактный класс в c++ с одной, но с некоторой реализацией по умолчанию. Чтобы каждый класс, который наследует его, имел поведение по умолчанию, но вы не могли создать экземпляр базового ...
вопрос задан: 10 January 2012 07:53
0
ответов

Как остановить поток и смыть его регистры в стек?

Я создаю алгоритм параллельного восстановления памяти на C++. Периодически нужно просматривать стеки выполняющихся потоков-мутаторов, чтобы видеть, какие ссылки потоки в данный момент ...
вопрос задан: 10 January 2012 07:40
0
ответов

vector::clear() стоит так много времени?

Я запустил профайлер (очень сонный) на моей программе, и он показывает высокий процент на моей функции сброса (функция сброса выполняется за кадр). Программа выглядит следующим образом: Init Section: std::vector
вопрос задан: 10 January 2012 05:59
0
ответов

Какова цель родительского элемента QWidget?

Если я создал подкласс любого виджета, обычный шаблон будет следующим: ZTabWidget :: ZTabWidget (QWidget * parent): QTabWidget (parent) {бла ... бла ... } Обычный шаблон: WidgetB widgetb = new WidgetB (widgeta) ...
вопрос задан: 10 January 2012 03:47
0
ответов

Найти версию OpenCV, установленную на Ubuntu [дубликат]

Я хотел бы узнать, какая версия OpenCV установлена ​​на моем компьютере (я использую Ubuntu 10.04). Есть простой способ проверить это, если? Если нет, то могу я узнать каталоги, в которых находятся файлы (...
вопрос задан: 10 January 2012 03:02
0
ответов

автоматически из const std :: vector <> &; объект или ссылка?

предположим, что у нас есть объект со следующим интерфейсом: struct Node_t {... const std :: vector & getChilds () const; } узел; Теперь я обращаюсь к свойству с помощью переменной auto ...
вопрос задан: 10 January 2012 02:20
0
ответов

Как я могу заставить GCC скомпилировать раздел .text как доступный для записи в двоичном формате ELF?

Я хотел бы иметь возможность динамически изменять исполняемый код в библиотеке, которую я использую. По сути, я хотел бы динамически отключать некоторые функции, если они не нужны. Однако ...
вопрос задан: 9 January 2012 20:12
0
ответов

Visual Studio TODO / Список задач не отображается

Использование Visual Studio 2010 Express У меня открыт список задач и есть комментарии к настройкам фильтра. Он вообще не показывает никаких встроенных // TODO комментариев, независимо от проекта или файла. Любая идея ...
вопрос задан: 9 January 2012 19:53
0
ответов

Как отправить событие нажатия клавиши в приложение с помощью XCB?

Как я могу отправить событие нажатия клавиши или отпускания клавиши в окно (текущее активное окно) из другой программы, использующей XCB? Я нашел несколько руководств по XLib, но хотел бы использовать XCB. Я думаю ...
вопрос задан: 9 January 2012 19:53
0
ответов

Как совместно использовать параметры в классе - C ++

У меня есть класс, который я собираюсь использовать для выполнения вычислений. Я объявляю один статический объект класса в другом месте, который я использую для получения результатов. У этого класса есть одна публичная функция, кроме ...
вопрос задан: 9 January 2012 19:17