пятница, 25 октября 2013 г.

Ошибка mercurial в Windows

Для того, чтобы задать дефолтного пользователя в Mercurial и избежать ошибки: "abort: no username supplied (see "hg help config")" необходимо создать переменную окружения "HGUSER" с значением имени и мыла через пробел: "username user@mail.ru".

С++ работа с XML (TinyXML)



Зачастую необходимо вынести некоторые относительно постоянные настройки программы из хардкода (жестко зафиксированных в коде констант) куда-то во вне, делать какую-то выдачу, пересылать текстовую информацию и даже устраивать мини базу данных. Для этого годится текстовый формат XML.

четверг, 10 октября 2013 г.

Таймер в консольном проекте


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

четверг, 3 октября 2013 г.

С++ & dll & lib статическая и динамическая линковка библиотек.

Немного поговорим о том, что вам интересно, но вы стесняетесь спросить. Виды распространения программных компонентов, повторное использование кода и актуальных проблемах.


среда, 2 октября 2013 г.

Краткое руководство пользователя TOR

Вы хотите, чтобы Tor действительно работал?
(Версия перевода пяти основных правил с https://www.torproject.org/download/download#warning )

Вам необходимо изменить часть ваших привычек, так как некоторые вещи здесь делаются не так, как Вы привыкли.

C++ и ненависть (копипаста)

Пацаны, я тут короче сидел за монитором и попытался скомпилить какую-то шнягу из буста, не помню какую, но внезапно компилятор сказал мне «интернал еррор» много раз. И тут я вдруг задумался — какое же говно c++! <[ апплодисменты в зале ]>