0
ответов

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

У меня есть vector с 10 000 000 (10 миллионами) элементов, и моя рабочая станция имеет четыре ядра. Есть функция ThrFunc, которая работает с целым числом. Предположим, что среда выполнения ...
вопрос задан: 17 January 2012 08:31
0
ответов

Неявное преобразование при перегрузке операторов для классов шаблонов

I хотел бы знать, почему неявное преобразование типов не работает с перегрузкой внешнего оператора в шаблонах классов. Вот рабочая версия без шаблона: class foo { public: foo () = ...
вопрос задан: 17 January 2012 07:31
0
ответов

OpenCV - Sizes of input arguments do not match - addWeighted

Я пытаюсь применить оператор Canny в определенном месте изображения со следующим кодом: //область интереса из моего RGB изображения Mat devilROI = img(Rect(r->x+lowerRect.x, ...
вопрос задан: 17 January 2012 07:22
0
ответов

Является ли (4> y> 1) допустимым выражением в C ++? Если да, то как вы его оцените?

Это правильное выражение? Если да, можете ли вы его переписать, чтобы в нем было больше смысла? Например, это то же самое, что и (4> y && y> 1)? Как вы оцениваете связанные логические операторы?
вопрос задан: 17 January 2012 04:58
0
ответов

почему typeid возвращает, что int и const int являются одними и теми же типами

if (typeid (int) == typeid (const int)) cout << "Одинаковые типы" << endl; ВЫВОД ПРОГРАММЫ: одинаковые типы. Я что-то упустил? это не одни и те же типы, лол.
вопрос задан: 17 January 2012 02:28
0
ответов

что происходит, когда вы объявляете один и тот же объект / переменную более одного раза (новичок)

что делает что-то подобное? статический int i; // завернутый в большой цикл недействительный update_text () {std :: stringstream ss; // это вызывается снова и снова ++ i; ss << i; text = ...
вопрос задан: 17 January 2012 02:21
0
ответов

как проверить, содержит ли данная строка или char* в c++ только цифры?

Или наоборот, найти первый нецифровой символ. Применимы ли одни и те же функции для строки и для char* ?
вопрос задан: 17 January 2012 01:47
0
ответов

Вызов базового конструктора шаблона в ошибке списка инициализации членов

У меня есть базовый класс, который выглядит следующим образом. шаблон <имя типа T> класс Base {общедоступные: База (int someValue); виртуальный T someFunc () = 0; }; шаблон <имя типа T> Base <...
вопрос задан: 17 January 2012 00:23
0
ответов

Эффективное умножение / деление двух 128-битных целых чисел на x86 (без 64-битных)

Компилятор: MinGW / GCC Проблемы: Код GPL / LGPL не разрешен (GMP или любая другая библиотека bignum, если на то пошло, излишни для этой проблемы, поскольку у меня уже есть реализованный класс). Я сконструировал свой собственный 128 -...
вопрос задан: 16 January 2012 22:31
0
ответов

Тип функции в шаблоне не компилируется

Я играл с вариативными параметрами шаблона, используя gcc 4.6.1. Следующий код компилируется, как ожидалось: template класс Event; template
вопрос задан: 16 January 2012 21:41
0
ответов

Любой способ метапрограммирования для создания перегрузок для различного количества параметров шаблона?

Я пытаюсь создать набор шаблонов функций, которые могут принимать различные типы и количество параметров, вот так: template void call (T0 arg0); template void call (T0 arg0, ...
вопрос задан: 16 January 2012 21:14
0
ответов

Разработка Xcode C ++, требуется пояснение

Мне очень нравится, как Xcode предлагает понимание возможных доступных функций-членов языка, и я бы предпочел использовать его относительно, скажем, текстового сопряжения, если бы не странность, которую я заметил сегодня . ...
вопрос задан: 16 January 2012 21:07
0
ответов

Практическая вычислительная сложность c ++ для SQRT ()

Какая разница в циклах ЦП (или, по сути, в «скорости») между x / = y; и #include x = sqrt (y); EDIT: я знаю, что операции не эквивалентны, я просто произвольно ...
вопрос задан: 16 January 2012 19:55
0
ответов

Что означает «для использования шаблона класса требуется список аргументов шаблона»?

Я новичок в шаблонах, поэтому извините за наивные вопросы. Я получаю ошибки в этом коде: template class a { общедоступные: int i; a (t & ii): i (ii) {} }; int main () {...
вопрос задан: 16 January 2012 19:03
0
ответов

перечисление в пространстве имен

Есть ли смысл делать что-то вроде этого: состояние пространства имен {состояние перечисления {ok, error}; } и использовать его так: status :: ok Или мне следует сделать следующее: enum status {status_ok, ...
вопрос задан: 16 January 2012 18:56
0
ответов

Является ли смешивание сред выполнения жизнеспособным решением?

В моей компании мы недавно перешли с VC9 на VC10. Мы перенесли наши проекты, но затем ответственный человек сказал нам, что нам придется сохранить некоторые базовые общие библиотеки DLL, скомпилированные с VC9, в нашей продукции ...
вопрос задан: 16 January 2012 18:42
0
ответов

Безопасно ли умножать число с плавающей запятой / удвоение на 0,5 вместо деления на 2 в C # и C ++?

В основном для таких вещей (не настоящий код): for (int i = 0; i <1000000000; + + я) {Vert v0 = mesh.polygons [i] .edges [0] .vert0; Vert v1 = mesh.polygons [i] .edges [0] .vert1; Vector3 ...
вопрос задан: 16 January 2012 18:34
0
ответов

Могу ли я еще больше сократить использование памяти в виде «частных байтов» этим крошечным проектом MSVC ++?

Я спрашиваю об этом из любопытства, а не из реальной необходимости, но можно ли еще уменьшить использование памяти этой крошечной программой MSVC ++? Исходный файл на BitBucket. Программа была скомпилирована с «оптимизировать для ...
вопрос задан: 16 January 2012 18:04
0
ответов

Clang на Windows

Прежде всего, я выполнил "Getting Started: Building and Running Clang". В частности, я собрал его в соответствии с разделом "Использование Visual Studio". Другими словами, я собрал его с помощью Visual Studio ...
вопрос задан: 16 January 2012 16:08
0
ответов

Однострочный инициализатор для Boost.MultiArray

У меня есть n-мерный Boost.MultiArray, который я инициализирую следующим образом: const int n=3, size=4; //# измерений и размер одного измерения boost::multi_array arr; boost::array ...
вопрос задан: 16 January 2012 15:38
0
ответов

Как преобразовать значение указателя в QString?

в целях отладки я часто выводю значения указателя (в основном this) в qDebug: qDebug ("указатель текущего объекта = 0x% 08x", this);, используя "% 08x "как строку формата и просто передав ее как параметр. ...
вопрос задан: 16 January 2012 15:30
0
ответов

Как избавиться от параграфа "The documentation for this class was generated from the following files"?

Какую опцию и где она находится в GUI front end, мне нужно установить, чтобы убрать параграф The documentation for this class was generated from the following files: from my project documentation ....
вопрос задан: 16 January 2012 14:53
0
ответов

Есть ли исходный код / ​​библиотека C ++ для решения 2D-упаковки бункеров с помощью прямоугольный бункер (не квадратный) и вращение? [закрыто]

Как уже сказано в заголовке, мне нужен исходный код C / C ++ или библиотека, которую я могу использовать для решения проблемы упаковки бункеров с двумерными прямоугольными формами, где бункер также прямоугольный, а прямоугольники также ...
вопрос задан: 16 January 2012 14:06
0
ответов

Игнорировать метки порядка байтов в C ++, чтение из потока

У меня есть функция для чтения значения одной переменной (целочисленной, двойной или логической) в одной строке в ifstream: template void readFromFile (ifstream & in, Type & val) { ...
вопрос задан: 16 January 2012 13:17
0
ответов

Как добавить CMake и библиотеки в решение Visual Studio?

Я использую CMake для создания файла проекта и решения Visual Studio 2010. На самом деле я мог установить разные настройки, как уровень предупреждения, инкрементальный флаг здания и т. д. из CMake. Но я не могу установить ...
вопрос задан: 16 January 2012 13:15
0
ответов

Странная ошибка компиляции GCC (включен простой пример)

это довольно простой вопрос, но я не понимаю, почему приведенный ниже код не компилируется на GCC 4.6.1 . Он компилируется на VS 2008 с SP1: #include class MyClass { public: const ...
вопрос задан: 16 January 2012 12:19
0
ответов

Как я могу указать путь [DllImport] во время выполнения?

Фактически, у меня есть (рабочая) DLL C ++, которую я хочу импортировать в свой проект C # для вызова ее функций. Это работает, когда я указываю полный путь к DLL, например: string str = "C: \\ Users \\ ...
вопрос задан: 16 January 2012 09:52
0
ответов

Полезны ли члены класса const, когда оператор присваивания перегружен?

У меня есть класс с членом, который не изменяется методами класса, поэтому я пометил его как const. Моя проблема в том, что я использовал оператор присваивания по умолчанию, как конструктор копирования в ...
вопрос задан: 16 January 2012 09:10
0
ответов

ключевое слово extern «отсутствующий спецификатор типа»

Я создаю DLL с помощью Visual C ++ Express и при объявлении extern ValveInterfaces * VIFace внутри Required.h компилятор сообщает мне, что ValveInterfaces не определен. (Я хочу раскрыть ...
вопрос задан: 16 January 2012 07:56
0
ответов

Специализация, которая сама по себе является шаблоном

У меня есть класс шаблона, для которого у меня есть некоторые специализации. Но следующая специализация - это сам шаблон. Как это указать: template класс Действие {public: void ...
вопрос задан: 16 January 2012 07:21