0
ответов

Как проверить типы параметров функции ?

У меня есть приложение, в котором я создаю функцию marshal_and_apply, которая вызывает некоторую другую функцию (или функтор) f с некоторыми аргументами. Задача marshal_and_apply - применить специальный маршалинг ...
вопрос задан: 11 January 2012 22:04
0
ответов

Автоматический инструмент для проверки соглашений о коде для C / C ++ [закрыто]

Мы просим студентов отправлять упражнения в рамках курса, в то время как они должны придерживаться некоторых соглашений по коду. Например, имена функций должны быть в camelCase. Длина функции не должна превышать 50 строк (The ...
вопрос задан: 11 January 2012 21:35
0
ответов

Среда сборки C ++ с использованием MinGW-w64 и Boost.Build

В настоящее время я портирую один из своих проектов на GCC, и для этого я использую проект MinGW-w64, так как мне нужна поддержка как x64, так и x86. У меня возникла проблема с настройкой среды сборки ...
вопрос задан: 11 January 2012 21:14
0
ответов

Невозможно использовать ключевое слово static для статического метода в файле реализации класса C ++ (.cpp)

Учтите: // В классе Vector2.h Vector2 {public: // возвращает градусы в радианах static double calcDir (double x, double y); } // В Vector2.cpp double Vector2 :: calcDir (...
вопрос задан: 11 January 2012 20:41
0
ответов

Как я могу напрямую найти количество элементов между любыми двумя итераторами, указывающими на два разных ключа на карте без for loop?

Как я могу напрямую найти количество элементов между любыми двумя итераторами, указывающими на два разных ключа на карте, без цикла for? #include #include # ...
вопрос задан: 11 January 2012 18:53
0
ответов

C ++ std :: stringstream operator << overloading

У меня есть следующий класс (прототип): class Token { public: // члены и т. д. друг std :: stringstream & operator << (std :: stringstream & out, Token & t); }; И оператор ...
вопрос задан: 11 January 2012 18:01
0
ответов

обратный вызов vs лямбда

Предположим, у меня есть следующий код, который я хочу реорганизовать: int toFuture () {precalc (); int calc = 5 * foobar_x () + 3; postcalc (); вернуть вычисление; } int toPast () {precalc (); int calc = 5 * ...
вопрос задан: 11 January 2012 17:57
0
ответов

c ++ localtime при изменении часового пояса

У меня есть установка, работающая с использованием localtime (), чтобы получить tm с местным временем, представленным в нем. И это все хорошо. Однако, если я изменяю часовой пояс во время работы приложения, оно не замечает ...
вопрос задан: 11 January 2012 17:52
0
ответов

C ++ 11 Потоковая безопасность генераторов случайных чисел

В C ++ 11 есть множество новых механизмов генерации случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете единое случайное распределение и механизм между несколькими потоками, не так ли ...
вопрос задан: 11 January 2012 16:28
0
ответов

функция, возвращающая итератор в C ++

Ниже приводится метод Java, который возвращает итератор vector types; // здесь какой-то код Iterator Union :: types () {return types.iterator (); } Я хочу перевести этот код на C ++. ...
вопрос задан: 11 January 2012 16:10
0
ответов

c++: реализация метода equal - как убедиться, что данный объект не является той же ссылкой, что и this?

Рассмотрим следующий фрагмент кода: bool SomeObject::equal(const SomeObject& rhs) const { if (this == &rhs) { return true; } // проверяем состояние } Проблема с этим кодом заключается в том, что ...
вопрос задан: 11 January 2012 15:31
0
ответов

Ошибка связывания Boost.Asio

Я пытаюсь получить доступ к внешнему устройству через последовательный порт и хочу использовать Boost.Asio для этого предложения. Я создал библиотеки повышения для MinGw и успешно скомпилировал пример регулярного выражения. Но у меня ...
вопрос задан: 11 January 2012 15:17
0
ответов

Почему существует уровень приоритета для таких операторов, как static_cast?

Согласно cppreference.com, уровень приоритета оператора static_cast C ++ равен 2. Почему эти уровни даже определенный? Я не могу придумать ни одной причины. Кто-нибудь может привести пример?
вопрос задан: 11 January 2012 14:53
0
ответов

Семантика констант для доступа к базе данных или файловой системе

Я регулярно использую константу при работе со структурами данных в памяти и сохраняю свой код константным, но я не уверен, как константа должна применяться к более сложным объектам, таким как следующее: объекты ...
вопрос задан: 11 January 2012 14:50
0
ответов

Что происходит во время инструкции `delete this;`?

Обратите внимание на следующий код: class foo { public: foo () {} ~ foo () {} void done () {удалить это;} частный: int x; }; Что происходит (и действительно ли это?) В следующих двух ...
вопрос задан: 11 January 2012 13:49
0
ответов

Опции программы повышения разрешенного набора входных значений

Есть ли способ установить разрешенный набор входных переменных для параметров? Например, параметр «arg» может иметь только строковые значения, такие как «кошка» и «собака».
вопрос задан: 11 January 2012 13:30
0
ответов

tbb.dll not found

Я использую функцию cvCanny в opencv 2.3, она компилируется нормально, но при выполнении выдает ошибку: «tbb.dll» не найден. Какая польза от этой dll и где ее найти ?? спасибо,
вопрос задан: 11 January 2012 11:53
0
ответов

Связывание C и заголовки C ++

Я хочу использовать некоторые классы C ++ в разделяемой библиотеке с компоновкой C. И у меня возникли следующие проблемы. Если #include внешний "C" {void f () {} } Компиляция и компоновка выполнены успешно, но f () может ...
вопрос задан: 11 January 2012 10:21
0
ответов

Перегрузка виртуальной функции в дочернем классе

Я просто тестирую виртуальные ключевые слова и концепции наследования в C ++. Я написал небольшую программу: #include #include с использованием пространства имен std; класс cna_MO {...
вопрос задан: 11 January 2012 09:48
0
ответов

cout << stringstream

Когда я помещаю что-то в stringstream, скажем, действительное число, если я затем вставляю этот объект stringstream в cout ... на что я смотрю? Обычно я получаю какие-то странные числа. Это ...
вопрос задан: 11 January 2012 09:33
0
ответов

c ++: Как отлаживать приложение C ++, скомпилированное с использованием набора инструментов «Microsoft Visual C ++» в eclipse?

Я установил Eclipse CDT и CDT Visual C ++ Support (из Yoxos Marketplace). Это позволяет мне скомпилировать и запустить приложение C ++, однако я не могу его отлаживать. Итак, я установил gdb windows ...
вопрос задан: 11 January 2012 09:29
0
ответов

Что означает аббревиатура IDC?

Кто-нибудь знает значение аббревиатуры IDC, как она используется при программировании окон? Например, в контексте приложения CDialog: void CMyDialog::DoDataExchange(CDataExchange* pDX) { ...
вопрос задан: 11 January 2012 09:22
0
ответов

C ++: Обертывание вектора с помощью istream

Я хочу обернуть вектор с помощью std :: istream ( поэтому чтение вектора будет выполняться через интерфейс istream) Как это сделать?
вопрос задан: 11 January 2012 06:53
0
ответов

Как проверить, существует ли функция в C / C ++

В некоторых ситуациях в моем коде я вызываю функцию, только если эта функция определена, иначе я не должен. Как я могу этого добиться? нравиться: if (функция 'sum' существует), затем вызвать sum () ...
вопрос задан: 11 January 2012 06:06
0
ответов

Многомерные данные в матрице в OpenCV с C ++

Я хочу объявить, заполнить и получить доступ к многомерной матрице в OpenCV (C ++), которая совместима с пространством имен cv. Я не нашел на них простых и быстрых примеров. Не могли бы вы мне помочь?
вопрос задан: 11 January 2012 01:36
0
ответов

Как программно прочитать разрешение файла linux в C/C++

Как я могу программно прочитать разрешение файла linux вместо использования "ls", затем разобрать результат.
вопрос задан: 11 January 2012 01:20
0
ответов

Concurrency: Атомарность и летучесть в модели памяти C++11

Глобальная переменная разделяется между двумя параллельно выполняющимися потоками на двух разных ядрах. Потоки записывают в переменную и читают из нее. Может ли один поток прочитать устаревшее значение для атомарной переменной? ...
вопрос задан: 11 January 2012 01:18
0
ответов

Как разделить пакет параметров?

Я хотел бы написать шаблон функции apply, который принимает некоторую функцию f, целое число i и пакет параметров. apply необходимо распаковать параметры и применить к ним f, за исключением i-го параметра, ...
вопрос задан: 11 January 2012 01:14
0
ответов

Как написать расширение оболочки на C ++?

Это казалось обычным вопросом, но после некоторого поиска я не смог найти свои ответы. Здесь есть статья по этому поводу: http://www.codeproject.com/KB/shell/shellextguide1.aspx ...
вопрос задан: 10 January 2012 23:23
0
ответов

extern «C» функция доступа к коду

Допустим, у меня есть следующий код C ++: int x; some_class y; extern "C" {void foo () {// что-то делать с x // что-то делать с y} } Нужно ли объявлять x и / или y с помощью extern «C»?
вопрос задан: 10 January 2012 22:11