Рубрики
Технологии

Релиз среды разработки Qt Creator 15

Представлен релиз открытой среды разработки Qt Creator 15, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Проект поддерживает как разработку классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки Qt Creator 15 опубликованы для Linux, […]

Рубрики
Технологии

Как работают std::launder и std::as_const в C++

Есть в C++ такие штуки, которые вроде как существуют в стандарте, но некоторые о них даже не задумываются, пока не наткнутся на что‑то совсем странное. Вот, например,std::launder. Что это вообще? Стирка чего‑то грязного в коде (launder)? Или std::as_const — зачем делать объект «немного более константным»? На днях решил покопаться в этих функциях, потому что они звучат интересно. Так что сегодня расскажу, что я выяснил, зачем это всё нужно, и главное — […]

Рубрики
Технологии

Вышел первый хотфикс для бета-версии игрового движка Nau Engine

В конце ноября 2024 года команда игрового движка Nau Engine выпустила первый хотфикс для бета-версии открытого проекта. Проект написан на языке программирования C++ и опубликован на GitHub под лицензией BSD 3-Clause License. Для низкоуровневой работы с кодом движка доступна документация к API. Обсуждение проекта с разработчиками и тестерами проходит в официальном сообществе Nau Engine. Читать […]

Рубрики
Технологии

Релиз открытого проекта звуковой станции Zrythm 1.0.0

В конце ноября 2024 года состоялся релиз открытого проекта звуковой станции Zrythm 1.0.0. В рамках решения представлена программная цифровая рабочая база для аранжировки и создания музыкальных композиций, включающая в себя полный набор возможностей для записи, обработки, редактирования, микширования и мастеринга звука и MIDI-данных. Исходный код проекта написан на C++ и опубликован на GitHub под лицензией […]

Рубрики
Новости

SuperJob: спрос на сотрудников в IT-сфере в России вырос на 20% за два года

По данным сервиса по поиску работы, наиболее востребованными языками разработки стали Java, Python, C++, PHP и C#

Рубрики
Технологии

Консорциум Khronos вместо Nvidia продолжит разработку открытого компилятора шейдеров Slang

В конце ноября 2024 года занимающийся разработкой графических стандартов консорциум Khronos сообщил, что Nvidia передала организации разработку открытого языка шейдеров Slang и связанного с ним компилятора. Исходный код проекта написан на C++ и опубликован на GitHub под лицензией Apache 2.0. Nvidia занималась поддержкой Slang с 2017 года. Решение широко применяется в производственных проектах в различных […]

Рубрики
Технологии

Пост @Tiendil — Python (+4) — 22.11.2024 18:45

Раз в год-два мне приходится вспоминать, что Python — не C++. В этот раз я наткнулся на случай, когда отформатировать и склеить колонки результата запроса на стороне PostgreSQL и распарсить Python-ом оказалось эффективнее, чем запрашивать колонки как отдельные значения. Конкретнее, при переходе от этого запроса: SELECT * FROM o_relations ORDER BY id DESC LIMIT %(limit)s к […]

Рубрики
Технологии

constexpr Game of Life

В C++ уже больше 10 лет существует constexpr, который позволяет программисту ушло возложить часть вычислений на компилятор. В свое время это взорвало мне мозг, ведь компилятор может посчитать какие-то достаточно сложные вещи еще до запуска программы! В какой-то момент я подумал: если компилятор сможет сам посчитать все за тебя, то зачем тогда тебе вообще рантайм? […]

Рубрики
Технологии

История C и C++. Часть первая: появление и стандартизация C, C with Classes становится C++

C и C++ — культовые языки, на которых написано огромное количество кода. Но какой путь они прошли, чтобы стать таковыми? В этой статье расскажем о появлении C, начале его официальной стандартизации, а также о C with Classes и его окончательном превращении в C++. Читать далее

Рубрики
Технологии

Пост @KudryashovDA — C++ (+2) — N/P

Это не IDE, а neIDE — простое графическое приложение для быстрого запуска небольших программ на C++. Может пригодиться когда появилась идея или что-то прочитал и хочется быстро протестировать, но нет времени на запуск тяжеловесных IDE типа Visual Studio или открывать в браузере 1001-ю вкладку чтобы протестировать в godbolt.org. Нужно лишь назначить комбинацию клавиш на запуск […]