суббота, 5 марта 2011 г.

Сборка Qt 4.7.2 Windows в static с использованием MinGW

Итак, вышла новая версия Qt и в принципе, способ сборки давно обкатан, и пишу во многом для того чтобы не забыть на будущее. На выходе получим статическую версию Qt для компилятора MinGW без зависимостей от библиотек компилятора(mingw1.0.dll), а также с OpenSSL.

воскресенье, 20 февраля 2011 г.

Получение имени исполняемой программы или процесса

Новая рубрика - Code Snippets и первый код сниппет, который отвечает за получение имени исполняемой программы или процесса. Работает под ОС Windows.

#include "windows.h"
wchar_t exeName[256];
::GetModuleFileNameW(NULL, exeName, sizeof(exeName) - 1);

суббота, 10 апреля 2010 г.

Почему нужно использовать обобщения(Generics) вместо коллекций(Collections) (C# 2.0 и выше)

  • Обобщения обеспечивают большую производительность, так как не происходит операции "упаковки"-"распаковки"(boxing-unboxing),
  • Обобщения обеспечивают безопасность типов, так как могут содержать только типы, которые Вы задаете при объявлении,
  • Обобщения значительно снижают необходимость создания собственных коллекций, так как базовая библиотека уже предоставляет несколько подготовленных коллекций. 

понедельник, 4 января 2010 г.

POST запрос в QT с помощью QNetworkAccessManager

Переписывая первую версию функции для работы с Forismatic перешел к QNetworkAccessManager. В этом посте хочу написать как пользоваться этим классом, который значительно упростил отправку POST запроса в QT.

воскресенье, 3 января 2010 г.

Forismatic API

Узнал недавно с хабры про forismatic.com. Это ресурс с цитатами, и стало известно что появился у них API для получения этих самых цитат, и решил попробовать свои силы в QT и написать функцию, которая будет получать эти цитаты. Результат представлен ниже:

Книги, которые должен дочитать, перечитать в ближайшее время

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