Qt+boost
Работа На работе совершил нехилый прорыв: прикрутил скомпилированные либы буста к проекту и теперь могу работать с последовательным портом через буст. Это было непросто. Это невероятно круто и кроссплатформенно. Хотя на форумах пишут, что просто. Пиздежь. Оказалось, что бустовские синхронные функции чтения-записи через последовательный порт не могут автоматически завершаться через заданный таймаут, если нет данных. Потом в нете (какой-то гугловский девелоперский сервис) в итоге нашел исходник класса, который это все реализует, используя все тот же буст. Там как-то хитро назначаются колбеки в io_service и оно в результате работает. Написал китайский программист, кстати. Ну то есть должно - я завтра гляну, как оно там на самом деле устроено. Строчек 300-400 - вроде можно разобраться. Так что матерею я не по дням, а по часам. Английский Вроде неплохо идет. Да что там неплохо - просто отлично. Последние несколько занятий нас два-три человека, а один раз я вообще один сидел в аудитории...