Multilingual Applications? It’s Simple!

I was digging wxForum searching for a solution of some of my problems and realized that many people ask questions related to wxLocale and multilingual applications and it seems that setting up the development of multilingual applications is hard enough for junior programmers. So, today I want to tell you about how to start…. start the development of software which supports different languages.
Continue reading…

Перевод книги Julian’а Smart’а – Глава XIV – Файлы и потоки

Скачать PDF-версию (262 кб)

В этой главе рассказывается о классах, которыми располагает библиотека wxWidgets для низкоуровневого доступа к файлам и потокам. Классы потоков wxWidgets не только защищают ваше приложение от особенностей различных стандартных библиотек C++, но также предоставляют множество полезных функций, включая сжатие, запись в zip-архивы и даже потоковые сокеты. Также рассматривается механизм виртуальных файловых систем, который позволяет вашему приложению легко получать данные из источника, отличного от обычных дисковых файлов.
Continue reading…

Перевод книги Julian’а Smart’а – Глава XIII – Структуры данных (Часть 2)

Читать первую честь этой главы.

Хранение и обработка дат и времени

wxWidgets предоставляет достаточно комплексный класс wxDateTime для хранения даты и времени с множеством доступных операций, таких как форматирование, часовые пояса, различные арифметические операции и {т.д.} Статические функции дают информацию о текущей дате и времени, а также методы получения информации о високосном годе. Советуем использовать этот класс, даже если вам необходимо просто хранить информацию о времени и дате. Вспомогательные классы wxTimeSpan и wxDateSpan дают возможность легко изменять существующие объекты wxDateTime.
Continue reading…

Перевод книги Julian’а Smart’а – Глава XIII – Структуры данных (Часть 1)

Скачать PDF-версию (327 кб)

Хранение и обработка информации является важнейшей частью любого приложения. wxWidgets предоставляет широкий выбор структур данных, начиная от самых простых, хранящих информацию о размере и расположении, и, заканчивая сложными, такими как массивы и ассоциативные массивы. В этой главе мы рассмотрим различные полезные структуры данных, сосредоточившись на их часто используемых методах. Об остальных методах и особенностях работы с этими структурами можно прочитать в документации.
Continue reading…

Перевод книги Julian’а Smart’а – Глава III – Обработка сообщений

Скачать PDF-версию (294 кб)

В этой главе разъясняются основные принципы построения управляемых сообщениями приложений. Рассказывается о том, как генерируются сообщения, как приложение может перехватить их с помощью таблицы сообщений и про методы обработки сообщений. Мы также обсудим присоединяемые (динамические) обработчики сообщений, а также опишем методику создания собственных классов, типов и макросов для сообщений.
Continue reading…

Перевод книги Julian’а Smart’а – Глава II – Начало

Скачать PDF-версию (240 кб)

Я буду очень признателен, если вы будете сообщать обо всех орфографических и пунктуационных ошибках, которые встретите в тексте. Также желательно сообщать о всех не совсем ясно написанных частях текста.

Начало

В этой главе рассматривается структура простой программы, написанной с использованием wxWidgets.
Continue reading…

Перевод книги Julian’а Smart’а – Глава I – Введение

Скачать PDF-версию (513 кб)

В этой главе мы расскажем о библиотеке wxWidgets и основных областях ее использования: коснемся истории проекта, вопросов лицензирования, архитектуры библиотеки и использующих эту библиотеку подпроектов (портов), а также расскажем о сообществе пользователей данной библиотеки.
Continue reading…