понедельник, 25 октября 2010 г.

Установка Qt4

Итак, установка средств разработки:Как любят говрить линуксоиды, она состоит из одной комманды:
apt-get install libqt4-core libqt4-dev libqt4-gui qt4-dev-tools

На самом деле это значит, что нужно зайти в Убунту в Синаптик и установить 4 пакета:
- libqt4-core
- libqt4-dev
- libqt4-gui
- qt4-dev-tools

После этого начнет работать команда qmake.

Вот с нее мы и продолжим в следующей статье.

Свободные рассуждения на планы на будущее


Вот уж пол-года как сижу на Убунте.
Субъективно: не винда, конечно, но пытаюсь привыкнуть.
И столкнулся я с одной проблемой. Под linux есть множество программ. Их можно ставить из репозиториев, подключать разные неофициальные репозитории, качать deb-файлы и ставить из них, можно, в конце концов, собрать из исходников и пользоваться. Но как бы ни было много программ, множество из них дают только частичную функциональность. И сообщество пользователей делиться соответственно на разные группы - кому нужны красивости, а кому нужна функциональность.
И понял я древнейшую истину: хочешь сделать хорошо - сделай это сам.
По-расспрашивал я на форумах и пришел к выводу, что нужен мне для счастья язык Qt, а именно его последняя версия на данный момент Qt4. Буду пробовать пилить его под свои нужды.

И первое, с чего хочу начать - клиент для IRC.

Что ? А, ну да. Устаревший протокол, вам жабер подавай.
Вот только у жабера Вашего потребление трафика дай Боже. А это роскошь на наших корпоративных каналах.

Что-же мне нужно будет от клиента ?
- простота
- поддержка режимов
- поддержка пароля сервисов
- без всякого скриптования
- поддержка всплывающих сообщений

И первое, что нужно сделать - это конечно-же установить средства разработки Qt4.

пятница, 22 октября 2010 г.

Украинизация Epson FX-890

Предистория:
Печатают у нас кассовые документы на матричных принтерах. Для печати используем принтер, указанных в сабже. А он, собака, вместо украинской Э печатает русскую Г, а вместо украинской Ї печатает Э. В общем, все путает.
Принтер достаточно быстрый из матричных, и менять его на LS-300 смысла нету, да и можно ведь полазить по менюшке и выбрать необходимую страницу.
Вот полазили мы, но дело в том, что кодовой страницы CP866 в списке нету. А мы уже успели выбрать какую-то другую. И теперь принтер у нас остался только англо-говоряще-печатающий.
Полезли на просторы Гугл, и нашли ветку espec -> Epson FX-890 Нет кодовой страницы PC866, откуда скачали утилитку APFX8902190_Ver10E.exe (пароль: monitor.espec.ws).
Но вот беда - эта программа никак не хочет подключаться к нашему принтеру. Ни LPT ей не подходит, ни USB. Пробовали и разные порты, и разные компьютеры. В общем пол дня на это убили, пока опять не полезли в гугл.
И тут нас осенило - а не проверить ли на сайте EPSON какую-нить утилитку. Там программа нашлась. Называется она Epson Remote Configuration Manager Utility.
Ну, и теперь перечень действий с нею:

На самом деле все достаточно просто.
1) Устанавливаем эту программу (Epson Remote Configuration Manager Utility).
2) Она создает каталоги с настройками:
c:\Program Files\EPSON\EPSON Remote Configuration Manager\model\
3) В файле FX890.cfg ищем секцию "Character table" и дополняем двумя записями:
Код:
"CP 866 UKR" : code=0010
"CP 866 RUS" : code=0025
4) Стандартными средствами утилиты выбираем нужную кодовую страницу и заливаем на принтер.

Если таких принтеров несколько, то можно вылить настройки в бинарник, и просто распечатать (к примеру из FARа) на матричный принтер. Или скопировать файлик на порт LPT, к которому у Вас подключен этот принтер.