January 3rd, 2013

(no subject)

Приснилось, что я из лего собрал уазик-буханку. Настоящий. Самой большой проблемой было "как приклеить стеклянные окна к алюминиевым рамам" (?!).

💰


А потом ещё приснилось два племени людоедов, предпочитавших жрать друг друга нежели чем хоть немного подумать над тем, что КПД такой гастроэкономической системы ниже нуля (численность будет падать до тех пор, пока не останется один последний людоед). Попытался им объяснить, что лучше всё-таки организовать хоть какую-нибудь ферму, но никто из них не захотел работать на будущее. "Ага, я буду там горбатиться, чтобы потом меня же и сожрали?"

GTK+ продолжаю мучения. Зато легко в гробу.

Похоже, моя программа таки не виновата: баг кроется где-то в глубинах самой библиотеки. Если не использовать красивенькую XMLную загрузку интурфейса, а по-дедовски описать его вручную и все сигналы закатать тем же способом, то всё работает как подразумевалось (несмотря на "несоответствие" прототипов по количеству передаваемых аргументов - там важнее ВОЗВРАЩАЕМЫЕ значения, если они есть). Возможно так же, что я в прошлый раз накосячил с подгрузкой функций из dll (как раз именно callbackи ведь и грузились, мож в этом дело? но всё равно странно, сами функции работали без прочих проблем...)

Сижу, ваяю программину. Наваял уже четверть функционала (т.е. сам интерфейс, собсно, работает - окошечки, списочки, закладочки, менюшечки, айнанэ-нанэ). Осталось прикрутить последовательный i/o (старый добрый termios или как его там, уже не помню), парсер получаемых пакетов и логгирование данных.

Раз плюнуть.

Collapse )
P.S. Даже автоматичцки работающая кнопка "Connect!" работает, причём автоматицки: тыкаешь на неё, прога пытается подключиться к несуществующему стенду при помощи несуществующей пока функции (заглушку поставил), через несколько секунд по таймауту обламывается и красивым жестом отщёлкивает кнопку в исходное положение.