В этом посте расскажу о проделанном мной пути до получения, имеющего право на жизнь, менеджера объектов с которым удобно работать, и он не выглядит как набор велосипедов и костылей. Осторожно, много кода на C++
В этом посте расскажу о проделанном мной пути до получения, имеющего право на жизнь, менеджера объектов с которым удобно работать, и он не выглядит как набор велосипедов и костылей. Осторожно, много кода на C++
Твой проект уже на столько велик, что за время компиляции ты успеваешь сварить кофе? Стоит задуматься об ускорении этого процесса. Многопоточная компиляция поможет тебе в этом! Читать далее
Разберём по полочкам преимущества и недостатки использования inline функций, в место макросов.
Если в своём проекте на Visual C++ вы самостоятельно создаёте виндовое окно, а так же используете в качестве точки входа int main, то скорее всего, в релизном билде, вам необходимо отключить консоль. Читать далее
После компиляции релизной, статической библиотеки c++ проекта в Visual Studio, она мне выплюнула файл размером ~100 Мб! о_О. Читать далее
Простой пример:
1 2 3 |
int* array = new int[10]; for( int i = 0; i < 10; i++ ) array[i] = rand()%10; |
При попытке что либо увидеть в окне со значениями наткнемся только на первый элемент массива:
Первое что нам понадобится это сам boost качаем с офф сайта(ссыль) и Python 2.7 (ссыль).
Компиляцию будем проводить при помощи MinGW можно скачать как отдельно так и вместе с QT/Code::Blocks. Читать далее
Сегодня пришлось ловить именно такую багу. Забавно, но решение чрезвычайно простое. Достаточно запустить приложение в дебаге, и как только видим что приложение не реагирует жмем паузу и смотрим стек вызовов.