Часто встречаются проекты, код которых разбит на статические библиотеки. В особых случаях, код этих библиотек ссылается на символы друг друга, что приводит к цикличесим зависимостям (circular dependencies).
Смотрите также категорию C++ для всех разделов
Графика 40
Физика 4
Сеть 1
Общее 56
24 июля 2013
Часто встречаются проекты, код которых разбит на статические библиотеки. В особых случаях, код этих библиотек ссылается на символы друг друга, что приводит к цикличесим зависимостям (circular dependencies).
16 мар 2011
Иногда, а точнее почти всегда, необходимо замерять время выполнения некоторых участков кода. Для этого есть удобное и весьма точное средство — QueryPerformanceCounter. Однако при его использовании необходимы некоторые преобразования, чтобы получить результат в секундах.
Читать | Комментарии [44]
30 дек 2009
Простой аналог dynamic_cast и RTTI для тех, кто не хочет, по каким-либо религиозным причинам, использовать встроенный...
Читать | Комментарии [6]
12 окт 2009
Оказывается, добавления ключевого слова __inline во многих случаях недостаточно для того, чтобы компилятор поместил тело функции прямо в место ее вызова из программы. В таких случаях помогает ключевое слово __forceinline, при появлении которого компилятор "выключает" свой алгоритм оценки эффективности встроенной функции
Читать | Комментарии [16]
12 окт 2009
Поиск и устранение утечек памяти в Visual Studio.
Читать | Комментарии [18]
12 окт 2009
Класс, который знает все свои экземпляры. Решение конечно известное, но очень поможет новичкам.
Читать | Комментарии [42]
11 июня 2009
Иногда необходимо из функции одного класса вызвать функцию обратного вызова другого, при этом не задавая жёстко тип класса, а лишь определяя интерфейс функции(поведение).
Читать | Комментарии [2]
10 июня 2009
PhysX Visual Debugger — утилита отладки и визуализации сцен PhysX. В ранних версиях PhysX SDK (до 2.8.1#13) называлась Visual Remote Debugger (VRD). PhysX Visual Debugger позволяет манипулировать физическими объектами созданными, в программе, к которой PVD был подключен, а также просматривать свойства этих объектов.
9 июня 2009
В C++ нельзя сделать шаблонные typedef'ы. Но, как известно, если нельзя, но очень хочется, то можно. Для этого используем такой trick: завернём нужный typedef в шаблонную структуру.
12 мар 2008
У меня в проекте есть несколько классов, объектов которых не должно быть больше одного. И чтобы не создавать очень похожий код в каждом классе, я использую такой шаблон:
Читать | Комментарии [12]
25 мар 2006
Если у вас много контейнеров, в которых содержатся указатели на динамически выделеные объекты, то надо по всей программе вставлять циклы для освобождения памяти, выделеной для этих объектов. Для того что бы облегчить эту задачу и улучшить читабельность кода можно использывать шаблоны, позволяющие заменить циклы одной строкой.