Дамп суматошных мыслей, чтобы что-нибудь написать

March 19th, 2009 Begemot Posted in Oбщее

Давно не ничего писал,  нет времени – месяц работал, потом 2 недели разгребал завалы дома, сейчас опять работаю. Так занят что и программировать некогда:)

На работе пишу гуи к программе на wxWidgets, собирал программу на линуксе – забавно, собирается и запускается, правда часто падает:) Видел живой mac-mini и XCode, программировал под него, и даже исправил часть багов.

Кое-чему научился, теперь я знаю что оконные обьекты нельзя удалять используя wxDELETE(), надо обязательно делать destroy(), кто бы мог подумать?:) Еще, я теперь почти как истинный хакер которых показывают в фильмах, уверено набираю cd xxx/xxx configure make. Узнал для чего нужен cmake, жаль только мне дома, как одиночке, это практически бесполезно.

Самое главное – я видел программу которая, запускается из одних сорцов на винде, маке и  линуксе! И даже писал ее. Теперь я настоящий кроссплатформенный программист:)

P.S. ну и добавлю чуточку полезного  – The latest stable release in the 2.8  – wxWidgets 2.8.10 Released, позавчера.

Related:

Posted in Oбщее

5 Responses to “Дамп суматошных мыслей, чтобы что-нибудь написать”

  1. 🙂 сам писал кипятком от восторга когда впервые программа, набранная в Винде, собралась и запустилась в Убунту

  2. Пишу программу с нестандартным GUI (wxFrame, в нем wxScrolledWindow, весь интерфейс отрисовывается в OnDraw()).
    Пишу в MSVS, потом конвертирую в Ubuntu (Code::Blocks позволяет импортировать проекты VS), все должно компилироваться и нормально отображаться.
    gcc, по моим наблюдениям, более жестко относится к мелочам, которые VS прощает (в частности, приведение типов). А вот оптимизация, увы, рядом не валялась 🙁

  3. 2Adamos
    весь интерфейс отрисовывается в OnDraw()
    А можно вот с этого момента по подробнее? 🙂 Очень интересно

  4. А чего тебе интересно? я знаю у тебя на работе программисты точно такое же пишут 🙂

  5. Просто в программе контролы как таковые не требуются, поэтому и рисуется все так. Представьте себе крестики-нолики во весь экран – вся программа в два метода – OnDraw да OnMouse… Ну, еще OnPohodil разве что 😉
    У меня посложнее крестиков с ноликами, но принцип тот же.
    Возможно, я где-то пропустил “небесный инструктаж” и так делать не модно, но получается достаточно просто и эффективно.