Code::Blocks
Логотип программы Code::Blocks
Скриншот программы Code::Blocks
Тип Среда разработки программного обеспечения
Разработчик The Code::Blocks team
Написана на C++ (wxWidgets)
Интерфейс wxWidgets
Операционная система Кроссплатформенное программное обеспечение
Дата выпуска 2005
Последняя версия 25.03 (31 марта 2025)
Репозиторий svn.code.sf.net/p/codebl…
Лицензия GNU GPLv3[1]
Сайт codeblocks.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

Возможности

править

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

править

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

править

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

править
  • Поддержка отладчиков:

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

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

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

править

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

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

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

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

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

Примечания

править
  1. License. Дата обращения: 21 июля 2014. Архивировано 24 апреля 2015 года.
  2. Статья «Собираем IDE Code::Blocks под FreeBSD» Архивная копия от 6 октября 2011 на Wayback Machine.
  3. Integrating Microsoft Visual C 6 with Code::Blocks IDE. Дата обращения: 18 апреля 2008. Архивировано 31 марта 2008 года.
  4. Debugging with Code::Blocks. Дата обращения: 22 апреля 2008. Архивировано 25 февраля 2008 года.
  5. Code::Blocks wiki: wxSmith Tutorials. Дата обращения: 21 мая 2017. Архивировано 22 мая 2017 года.
  6. Code::Blocks wiki: Comparison of wxSmith features: Features supported. Дата обращения: 21 мая 2017. Архивировано 17 мая 2017 года.

См. также

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

Евровидение-2024

Победителем конкурса стала Швейцария, которую представлял певец Немо с песней «The Code». Второе место занял представитель Хорватии исполнитель Baby Lasagna с песней

Леон Скотт Кеннеди

федеральное американское правительство. Во время событий игры Resident Evil Code: Veronica Клэр, застрявшая на острове Рокфор, связывается с Леоном для передачи

Front 242

CD No Comment CD Backcatalogue CD Official Version CD Front By Front 1993 LP/CD 06:21:03:11 Up Evil 1993 LP/CD 05:22:09:12 Off 1994 CD Live Code (концертный

WHOIS

NetHandle: NET-207-142-0-0-1 Parent: NET-207-0-0-0-0 NetType: Direct Allocation Comment: ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE RegDate: 1996-06-03 Updated:

Tox

for Tox (англ.). Reddit. Sagem. Дата обращения: 12 августа 2015. stqism comment on situation [en] . Дата обращения: 9 декабря 2015. Архивировано 22 сентября

Ядерный чемоданчик

обращения: 19 августа 2022. Архивировано 11 августа 2021 года. Comment transmet-on le code des armes nucléaires? (фр.). quoi.info. Архивировано 8 декабря

Биткоин

Архивировано 27 января 2018 года. Everyone Is Baffled By Alan Greenspan’s Comment About Bitcoin . Дата обращения: 9 декабря 2013. Архивировано 12 декабря

Google AI

Developers. Дата обращения: 18 мая 2017. Архивировано 20 июля 2023 года. Comment, Sebastian Moss. As AI race intensifies, Google merges DeepMind and Brain