Архив рубрики: Разработка

virtualenv и pip – Настраиваем окружение для python за 60 секунд

Пошаговая инструкция для развертывания виртуального окружения Python на Ubuntu. Виртуальное окружение (virtualenv) для Python позволяет изолировать каждый проект. Это означает, что все зависимости будут устанавливаться в локальную папку проекта, а не  глобально в систему. Плюс вы сможете выбирать с какой версией python работать для конкретного проекта. Читать далее

Пастух

Эволюция менеджера для создания объектов (C++)

 

В этом посте расскажу о проделанном мной пути до получения, имеющего право на жизнь, менеджера объектов с которым удобно работать, и он не выглядит как набор велосипедов и костылей. Осторожно, много кода на C++

Читать далее

Многопоточная компиляция

Многопоточная компиляция в Microsoft Visual Studio

 

Твой проект уже на столько велик, что за время компиляции ты успеваешь сварить кофе? Стоит задуматься об ускорении этого процесса. Многопоточная компиляция поможет тебе в этом! Читать далее

Inline vs Macro

C++ Inline функции VS Макросы

Разберём по полочкам преимущества и недостатки использования inline функций, в место макросов.

Читать далее

Как отключить консоль Visual Studio C++.

Microsoft Visual Studio 2013 Если в своём проекте на Visual C++ вы самостоятельно создаёте виндовое окно, а так же используете в качестве точки входа  int main, то скорее всего, в релизном билде, вам необходимо отключить консоль. Читать далее

Visual Studio С++ и большой размер статической lib’ы

После компиляции релизной, статической библиотеки c++ проекта в Visual Studio, она мне выплюнула файл размером ~100 Мб! о_О. Читать далее

Отображение массива в консоли Xcode (GDB)

Простой пример:

При попытке что либо увидеть в окне со значениями наткнемся только на первый элемент массива:

Читать далее

Интеграция Python и C++ при помощи boost-python.

Первое что нам понадобится это сам boost качаем с офф сайта(ссыль) и Python 2.7 (ссыль).

Компиляцию будем проводить при помощи MinGW можно скачать как отдельно так и вместе с QT/Code::Blocks. Читать далее

Как поймать бесконечный цикл.

Сегодня пришлось ловить именно такую багу. Забавно, но решение чрезвычайно простое. Достаточно запустить приложение в дебаге, и как только видим что приложение не реагирует жмем паузу и смотрим стек вызовов.

Парсим, модифицируем и сохраняем XML с помощью Java

Предположим у нас есть XML следующего содержания:

Читать далее