Interested Article - Code::Blocks

Code::Blocks свободная кроссплатформенная среда разработки . Code::Blocks написана на C++ и использует библиотеку wxWidgets . Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С , C++ , D (с ограничениями), Fortran .

Code::Blocks разрабатывается для Windows , Linux и macOS . Среду можно собрать из исходников практически под любую Unix -подобную систему, например FreeBSD , PC-BSD

Возможности

Возможности компиляции

Возможности интерфейса

Возможности отладки

Поддержка визуализации значений переменных и функций

  • Поддержка профайлера
    • Визуализация результатов GNU Profiler (gprof)

Возможности быстрой разработки приложений (RAD)

Для языка C++ среда Code::Blocks включает в себя инструмент быстрой разработки приложений wxSmith.

Плагин работает в связке со средой разработки Code::Blocks, библиотекой wxWidgets и компилятором C++ , что дает возможность создавать приложения с графическим интерфейсом (GUI) при помощи метода WYSIWYG («Что ты видишь, то ты и получишь») .

wxSmith поддерживает следующую функциональность:

  • Автоматическая генерация кода C++
  • Ввод, вывод, загрузка кода XML ресурсов (XRC — XML Based Resource System)
  • Валидаторы
  • Создание таблицы событий и обработчиков
  • Поддержка импорта изображений различных форматов в проект-специфичный формат XPM и сохранение в коде (inline) или отдельных файлах
  • Легкий доступ к указателям окна
  • Управление сайзерами
  • Разработку дизайна без сайзеров

Пример использования wxSmith (проектируемая форма и ее внешний вид в созданном приложении с применением русской локализации):

Примечания

  1. . Дата обращения: 21 июля 2014. 24 апреля 2015 года.
  2. от 6 октября 2011 на Wayback Machine .
  3. . Дата обращения: 18 апреля 2008. 31 марта 2008 года.
  4. . Дата обращения: 22 апреля 2008. 25 февраля 2008 года.
  5. . Дата обращения: 21 мая 2017. 22 мая 2017 года.
  6. . Дата обращения: 21 мая 2017. 17 мая 2017 года.

См. также

Ссылки

Источник —

Same as Code::Blocks