Результаты поиска по запросу "c++"

1 ответ

Я не вижу, что это изменение поможет. И ты нарушил Правило Трех.

олучилось, что мне нужна печально известная модель синглтона. А еще лучше, так что мне нужны печально известные шаблоны C ++ в сочетании с этим шаблоном. Итак, что меня беспокоит, так это: template <class T> class PDatabaseTable { ... static ...

3 ответа

, Это используется для инкапсуляции реализации.

у некоторое использование внутренней структуры в функции C ++. Есть общий интерфейс IBase. Вот проект кодекса. class IBase { virtual Method()=0; } vector<IBase*> baseList;Затем функция определила внутренний класс на основе этого IBase, а затем ...

2 ответа

 будет выявить любые нарушения правила.

ел бы, чтобы GCC выдавал предупреждение, которое VisualStudio выдает, когда находит имя, которое было объявлено обоимиclass а такжеstruct, (Предупреждение 4099) Это обычно является результатом предварительных объявлений, таких как: struct Base; ...

ТОП публикаций

2 ответа

Руководство GCC, параметры командной строки, параметры препроцессора

вая следующее: большой проект с тысячами исходных файлов C ++нет общего файла заголовка (нет одного заголовка, который включен в каждый исходный файл)указанный проект компилируется с g ++ и управляется makeЕсть ли способ включить ...

1 ответ

почему бы не освоить OpenCV для iPhone, если вы разрабатываете для iPhone? В чем преимущество первого освоения на платформе, для которой вы не разрабатываете?

ел бы сделать какое-нибудь приложение для iPhone OpenCV, чтобы распознавать простые формы, такие как квадрат через камеру. Может кто-нибудь показать мне простой учебник для него?

5 ответов

200% реалистично для некоторых рабочих нагрузок. Примерами являются просто патологические случаи: плохое разделение нагрузки и использование 100% кеша.

од C ++: #define ARR_SIZE_TEST ( 8 * 1024 * 1024 ) void cpp_tst_add( unsigned* x, unsigned* y ) { for ( register int i = 0; i < ARR_SIZE_TEST; ++i ) { x[ i ] = x[ i ] + y[ i ]; } }Вот неоновая версия: void neon_assm_tst_add( unsigned* x, ...

3 ответа

Действительно, принятый ответ выглядит как настоящая причина.

людаю значительное ускорение передачи данных, когда я использую закрепленную память для передачи данных CUDA. В Linux основной системный вызов для достижения этой цели - mlock. На странице руководства mlock говорится, что блокировка страницы ...

1 ответ

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

имаю причины, почему нельзя просто сделать это (ребалансировка и прочее): iterator i = m.find(33); if (i != m.end()) i->first = 22;Но пока единственный способ (я знаю о) изменить ключ - это полностью удалить узел из дерева, а затем вставить ...

5 ответов

Я думаю, что я сделал, конфигурации по умолчанию в VS. Матрица 1200x1200, сохраненная в виде текста, загружается за 9 с в режиме отладки и за 1,5 с в выпуске.

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

2 ответа

По крайней мере, когда я хочу скомпилировать переносимый C ++.

эксперт C ++, но, насколько я знаю, этот код должен потерпеть неудачу из-заsize не быть постоянным: #include<iostream> using namespace std; int main(int argc, char** argv) { int size = *argv[1] - 48; char array [size]; cout<<sizeof(array)<<endl; ...