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

5 ответов

, Первый - это общие и очень популярные паттерны программирования, когда они применяются и их преимущества. Эффективная Java ориентирована на Java, но ее части достаточно общие, чтобы их можно было применить к любому языку программирования.

зрабатываем промежуточный SDK для C ++ и Java, который будет использоваться, например, разработчиками игр, разработчиками анимационного программного обеспечения, разработчиками Avatar в качестве библиотеки / DLL для улучшения своих продуктов. Я ...

3 ответа

Использование маркировки функции как виртуальной заключается в том, что вы просите компилятор отложить или выяснить «ТИП» объекта, вызывающего эту функцию во время выполнения, а не обычным способом «время компиляции». Это достигается с помощью указателей на объекты. Таким образом, чтобы выразить это в простой строке «Использовать указатели на объекты, чтобы использовать виртуальные функции».

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

4 ответа

Valgrind сообщает об утечке памяти при присвоении значения строке

Valgrind сообщает об утечке памяти при присваивании значения строке. Я использовал следующий простой код для проверки утечки памяти, о которой сообщает Valgrind. /****************************************** * FILE: t3.c * Compiled using : g++ -g ...

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

3 ответа

Использование оператора new и оператора delete с пользовательским пулом памяти / распределителем

Я работаю над реализацией пула памяти / распределителя памяти и настраиваю ее в поместье, где только особый тип объекта «Клиент» может рисовать из пула. Клиент может быть либо создан непосредственно в пуле, либо может использовать пул ...

1 ответ

Библиотека rtmp неактуальна по юридическим причинам (DMCA), короче говоря, возможно статически связать libcurl, она просто не будет обрабатывать rtmp: // urls. Я сам не нуждался ни в этом, ни в библиотеке idn, поэтому в итоге я удалил оба, и это сработало. Мега благодарность людям, взламывающим эти библиотеки за Cygwin, и вам за подробное объяснение того, как это сделать.

могу понять, как правильно добавить статическую библиотеку libcurl в мою IDE Code :: Blocks. Я хочу, чтобы он был статическим, потому что тогда во время выполнения моей программы не требуются файлы .dll, которые не включены в Windows по ...

6 ответов

Введение в IPC также можно найти в таких книгах, как Advance Linux Programming (ISBN: 0-7357-1043-0)

ел бы передать указатель (я помещаю файл с данными в память с помощью mmap) на процессы, порожденные с помощью fork + exec, но я застрял на том, как передать указатель на порожденный процесс exec ()? Update1: Спасибо за ваш вклад, я использую ...

11 ответов

Есть ли способ вызвать функцию-член без оператора. * Или -> *

Ниже метод вызоваD::foo Функция через указатель на член генерирует ошибку:должен использовать.* или же->* вызвать функцию указателя на член в 'f (...)'.. конечно, это не то, как мы вызываем функции указателя на член. Правильный способ ...

3 ответа

Деструктор должен уничтожить объект, не более того.

яДеструкторы перегружены? [https://stackoverflow.com/questions/6243605/c-overloaded-destructor]говорит о перегрузке деструктора. Это подняло вопрос: может ли деструктор иметь параметры? Я никогда не использовал и не видел деструктор с ...

4 ответа

 доступен в C ++ 11.

вляется эквивалентомstatic_cast с участиемboost::shared_ptr? Другими словами, как мне переписать следующее Base* b = new Derived(); Derived* d = static_cast<Derived*>(b);когда используешьshared_ptr? boost::shared_ptr<Base> b(new Derived()); ...

1 ответ

gurobi - Код ошибки = 10004 Невозможно получить атрибут 'X'

Я получаю сообщение об ошибке в моем файле c ++ / gurobi: Код ошибки = 10004 Невозможно получить атрибут 'X' Я читал, что это может иметь какое-то отношение к этикеткам? Но я не вижу, как возникает проблема. Это работает для некоторых входных ...