суббота, 5 октября 2013 г.

Квест: собрать Qt 5.1.1 с помощью GCC (MinGW) 4.8.1

Да гранаты у него не той системы
(с) к/ф "Белое солнце пустыни"

Сразу хочу предостеречь желающих пройти этот "квест" до конца - сил у меня выполнить его не хватило :-). 

Давно ничего не "компилировав" большое-здоровенное, решил пересобрать библиотеку Qt5 ... на версию, так сказать, по-новее. Ознакомившись на сайте, что бинарный пакет идет сразу с компилятором MinGW с версией GCC 4.8, смело обновил свой с 4.7.2 до 4.8.1. Проделав все подготовительные процедуры, приступил к сборке ICU.... и тут выпала первая сложность - компиляция оборвалась с ошибкой, что не найдено определение "stat",

воскресенье, 17 февраля 2013 г.

Сборка Qt5 из исходников компилятором MinGW (дубль два)

- Ок. Что вам нужно еще, кроме  чуда?
- Оружие. Много оружия.
Matrix (c)

Как и было обещано, в конце января увидел свет новый релиз Qt5, который уже полностью поддается компиляции MinGW, о чем было извещено в блоге Qt-project, а так же размещен на странице загрузки бинарный выпуск Qt5 совместно с MinGW (GCC 4.7). Парни сдержали и другое свое слово, снабдив штатную сборку версией MinGW с GCC поновее, чем версией 4.4. Итак, случилось чудо и всем, кто не желает время тратить на самостоятельную компиляцию библиотеки, ничего не мешает скачать подготовленный бинарник (кстати, уже с последней версией Qt Creator'а) и творить, творить .... :-). Остальным же предлагаю ознакомиться с моим "крестным путем" сборки Qt5, глядишь, что пригодится ;-). (Про сборку Qt4 Вы всегда можете прочитать тут.)

среда, 26 декабря 2012 г.

Модульная елка. Модульный Qt.

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

Праздник то волшебный, глядишь и под такую ель Дед Клаус Мороз положит какой-нибудь интересный подарок :-). Вот так вот нежданно-негаданно, парни из Qt-project & Digia преподнесли нам всем подарок и выпустили релиз Qt5. Что тут говорить... многие его ждали и, очевидно, дождались. Новшеств много, и тот кто в "теме" уже почувствовал запах "наживы" :-), кто же не следит за развитием библиотеки - предлагаю пройти по приведенной ссылке и ознакомиться с пресс-релизом. Только вот сторонникам свободного ПО (читай "пользующимся компилятором MinGW"), ведущим свою разработки в ОС Windows (как-то странно звучит, не находите? :-)), переходить на новую версию пока не рекомендую. 

Во-первых, на странице загрузки библиотеки отсутствует бинарная сборка компилятором MinGW.

среда, 12 сентября 2012 г.

Не iPhone'ом едины!

Эх, пришлось мне тут давеча посвятить свое драгоценное время выбору нового телефона для своей "второй половинки". Покупка техники это, бесспорно, всегда приятного для такого фаната электроники как я... но вот тенденции современного рынка мобильных аппаратов меня просто разочаровали. Все производители телефонов как с ума посходили в своих стремлениях "примазаться" к стилю "а-ля йаМобилко". Стоят на прилавках как братья близнецы и все ... "лопаты" ... которым "чемодан батареек" не доложили :-). Нет, я совершенно не хочу "оскорбить" ни каких-либо брендов, ни трендов... я просто высказываю свое ИМХО, так что зачехлите назад свои "топоры" и "мечи" - сечи не будет ;-). 

Побегав по магазинам и замучив интернет, телефон мы конечно купили, а вот увидеть гипотетическую замену своему агрегату я так и не смог. Железо, конечно же, обновилось, экраны стали больше и лучше, NFC вот появилось ... правда непонятно пока к чему его приложить :-). Только, ЧТО же получается в итоге - то ли телефон навороченный, то ли КПК с интегрированным телефоном? Да еще вот и Nokia сделала "ход конем" сделав ведущей платформой Windows Phone, убив тем самым последние надежды получить качественную новинку от финского производителя на MeeGo или той же Symbian.

Менять телефон, рано или поздно, все равно придется - нет ничего вечного в этом мире, но пока я пошел по "другому пути" и расширил функциональность (если можно так выразиться) своего Nokia 5220 сторонними бесплатными Java MIDP приложениями. С кратким обзором которых и предлагаю Вам ознакомиться, вдруг найдете для себя что-то полезное :-).

четверг, 6 сентября 2012 г.

Лечим "кракозябры" в консоли сборки Qt Creator под Windows

Добрый день, друзья!

Не понятно? Вот и с Qt Creator'ом так - о чем он там пишет на "русском" в консоли сборки - черт его знает... :-). Хотя здесь только "половина" его вины, а именно нежелание разработчиков "пофиксить" ситуацию, когда вывод вызываемого в консоли mingw32 идет в кодировке ibm866, а сам Qt Creator работает в кодировке cp1251. Конечно, проблемы нет для англоязычных разработчиков (ну и для тех, у кого "локаль" на ПК установлена в одной из вариации "английской"), но что же делать нам, истинным патриотам своего языка? :-) 

На форумах, посвященных Qt, есть несколько тем с означенной проблемой и парочкой возможных путей решения, основная идея которых это замена конфигурационных файлов самого Qt Creator'а перед его компиляцией либо уже пропатчивание готового исполняемого файла. Больше всего решений связано с заменой файла jom.exe, ранее пропатченным одним умельцем b-s-a (например, тут можете ознакомиться более подробно). Хотя это, по сути, справедливо для компилятора от Visual Studio, а у нас тут все же mingw32 :-). 

Поэтому, если Вам не помогли способы описанные на ресурсах указанных выше, предлагаю ознакомиться и с моим решением данной проблемы... "костыльным" решением ... но имеющим право на существование ;-).

среда, 5 сентября 2012 г.

Возвращение электробуратино или еще два слова про электронные кошельки

И снова здравствуйте!!

Сегодня я хотел бы вернуться к теме начатой более года назад и поговорить об электронных кошельках. Не шуточная борьба, очевидно, происходит на рынке электронных переводов после принятия ФЗ от 27.06.2011 г. № 161-ФЗ "О национальной платежной системе". Тут тебе и различные банки и операторы сотовой связи подтянулись - все хотят получить свой "кусок пирога". Оно и понятно - рынок электронных платежей в 2011 году составил порядка 125 млрд. рублей - хороший "пирожок", не правда ли ;-)? В сети даже проскальзывала информация, что Сбербанк России собирается прикупить себе систему "электронных кошельков" и в качестве претендентов назывались известные нам Яндекс.Деньги и RBK Money. Но, видимо, ничего из этого не срослось и Сбербанк задумал запустить свою собственную систему под брендом "Ракета". Да и сама Яндекс.Деньги, с недавних пор, стала выдавать своим пользователям совершенно бесплатно (за доставку почтой только 99 руб. берут) банковские карты привязанные к счету в системе (совместный проект с банком "Тинькофф. Кредитные системы."). Все борются за "клиента" :-), осталось только нам (клиентам) определиться со своим выбором. А выбирать действительно есть из чего.

Так, за время прошедшее с момента публикации предыдущей заметки, мне удалось ознакомиться не менее чем с восемью другими системами и о трех из них, наиболее симпатизирующих Вашему покорному слуге, я хотел бы рассказать. Это белорусская EasyPay, платежная система "Единый кошелек" входящая в состав мультисервиса W1, и примелькавшаяся всем нам своими терминалами QIWI ("QIWI кошелек").

Ну что ж.... "Сестра! Скальпель, зажим... приступаем!!!..." ;-)

суббота, 18 августа 2012 г.

Даешь интернет по Bluetooth!

Одолжили мне тут как-то, на недолго, попользоваться USB адаптером bluetooth "Tekram" TM-308. Не то, чтобы он мне был особо нужен, просто решил "расшарить" интернет с ПК (Windows 7) на нетбук (Windows 7). Что из этого получилось, читайте дальше ... :)))

Перво-наперво, обладателей подобных бюджетных девайсов я хотел бы предостеречь от утраты идущего в комплекте диска с ПО - храните его - это спасет вам, в последующем, не мало нервов. Так, мое устройство досталось мне безо всякого ПО и я, полагая, что умудренная драйверами Windows 7 сделает все сама, подключил его к компьютеру ...