Как стать автором
Поиск
Написать публикацию
Обновить
141.56

C++ *

Типизированный язык программирования

Сначала показывать
Порог рейтинга

Вышел Cython 3.0

Время на прочтение2 мин
Количество просмотров4.5K

17 июля 2023 года спустя пять лет разработки состоялся релиз компилятора для языков Python и Cython — проекта Cython 3.0.

Читать далее

Бета-тестирование: плагины PVS-Studio для Qt Creator и Visual Studio Code

Время на прочтение1 мин
Количество просмотров1.4K

У нас хорошие новости для вас в эту пятницу! Мы стартовали бета-тестирование обновлённых плагинов PVS-Studio для Qt Creator и Visual Studio Code (C, C++). Приглашаем вас принять участие и оценить новый UI/UX, а также главную фичу — возможность проверки проектов из самого плагина.

Читать далее

Утечка исходного кода VMProtect

Время на прочтение1 мин
Количество просмотров11K

Неизвестный пользователь выложил на китайском форуме исходный код популярного протектора VMProtect версии 3.5.1, вышедший 19.09.2021.

Читать далее

Google дала Bard возможность создавать код на 20 языках, включая C++, Go, Java, Javascript, Python, Typescript

Время на прочтение2 мин
Количество просмотров17K


Google добавила в чат-бот Bard возможность генерировать и отлаживать исходный код на 20 языках программирования, включая C++, Go, Java, Javascript, Python и Typescript. Также ИИ умеет выдавать текстовые подсказки, экспортировать код в Colab и переводить на лету код на разные языки программирования.
Читать дальше →

Найди свою конференцию: календарь для разработчиков

Время на прочтение2 мин
Количество просмотров1.7K

Найти конференцию по душе — ещё та задачка. Возможно, многие знакомы с ситуацией: роешься в куче сайтов, зависаешь в поисковике и тематических сообществах. Приходится держать в закладках кучу источников, куда хаотично публикуют анонсы событий. Поэтому команда PVS-Studio запустила на сайте агрегатор событий для разработчиков.

Читать далее

Состоялся релиз фреймворка Qt 6.5

Время на прочтение2 мин
Количество просмотров5.1K

Компания Qt Company выпустила обновление фреймворка Qt 6.5 с поддержкой платформ Windows 10+, macOS 10+, Linux, iOS 14+, Android 8+, webOS и QNX. Версия получила статус LTS, и владельцы коммерческих лицензий будут получать актуальные обновление следующие 3 года.

Читать далее

Знаете про NixNote? Хороший free and open source клиент для Evernote — так ему сейчас нужен мантейнер (разработчик С++)

Время на прочтение1 мин
Количество просмотров2K

Относительно популярный проект, с 2012 года, изначальный репозиторий имеет 1к+ звезд. Сначала был на Java, потом, перформанса ради, переписали на C++. Жалко если пропадет. Его можно и без Evernote использовать - хранить заметки локально. А еще CLI есть.

У проекта в разные годы было несколько разработчиков, вот сейчас вакантное место.

Читать далее

Intel реализовала сортировку на AVX-512: ускорение в 10–17 раз

Время на прочтение3 мин
Количество просмотров13K

Мёртвый груз модулей AVX-512 (перечёркнуты) на кристалле Alder Lake-S. igor'sLAB

Компания Intel опубликовала библиотеку x86-simd-sort для высокопроизводительной сортировки на основе SIMD. Библиотеку уже используют: вчера проект NumPy добавил это решение. В бенчмарке у NumPy получился прирост скорости в 17 раз для 16-битных int и в 10 раз для float64.
Читать дальше →

Manticore Search 6

Время на прочтение4 мин
Количество просмотров3.7K

Сегодня мы рады объявить, что Manticore Search 6.0.0 наконец вышел! Мы потратили на его создание более полугода, вложили огромное количество сил и написали более 80 000 строк кода.

Читать далее

BitTorrent-клиент Transmission версии 4.0.0 перевели с языка С на С++

Время на прочтение2 мин
Количество просмотров6K

Вышел релиз BitTorrent-клиента Transmission 4.0.0, который перевели с языка C на С++. Код распространяется под лицензиями GPLv2 и GPLv3.

Читать далее

Бьёрн Страуструп ответил АНБ США по поводу рекомендации ведомства отказаться от использования языков C и C++

Время на прочтение3 мин
Количество просмотров64K


Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift), которые обеспечивают автоматическое управление памятью или выполняющие проверки безопасной работы с памятью во время компиляции кода.
Читать дальше →

«Миссия Мидори»: игра про умный город для C++ разработчиков

Время на прочтение1 мин
Количество просмотров4.3K
В одном далёком умном городе что-то пошло не так… В системах сбои, техника отказывается работать, оборудование сходит с ума. И только вы и ваши знания в С++ могут это остановить.



«Лаборатория Касперского» приглашает вас сыграть в «Миссию Мидори». Ваша задача – дать отпор всем кибератакам, вредоносам и сбоям, вернув в строй умный город.

Активируйте свои знания в С++ и покажите их в действии. Переходите по этой ссылке и попробуйте пройти миссию до конца.

Вышла четвертая бета-версия операционной системы Haiku

Время на прочтение4 мин
Количество просмотров3.5K

Тихо и незаметно...

После полутора лет разработки опубликован четвёртый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86, x86-64). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium II и 384 МБ ОЗУ (рекомендовано Intel Core i3 и 2 ГБ ОЗУ).

В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются "B+ tree" деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.

Читать далее

Ближайшие события

АНБ США порекомендовало IT-компаниям отказаться от языков C и C++

Время на прочтение1 мин
Количество просмотров43K

Агентство национальной безопасности США выпустило отчёт, в котором указало на то, что широко используемые языки программирования C и C++ дают хакерам больше возможностей для использования эксплойтов. В связи с этим эксперты АНБ рекомендуют переходить на более безопасные языки.

Читать далее

В Haiku появилась реализация Wayland, которая позволяет запускать GTK приложения

Время на прочтение1 мин
Количество просмотров1.5K

Небольшая новость в преддверии свежей beta-версии Haiku.

Многим известный здесь Илья Чугин (X512) сделал порт Wayland через который стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

Ранее другим разработчиком уже была подготовлена начальная реализация прослойки для обеспечения совместимости с библиотекой Xlib, позволяющую запускать X11-приложения в Haiku без использования X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku. Но она немного глючная по сравнению с Wayland библиотекой Ильи.

Для теста в репозитории Герасима 3dEyes Троеглазова доступны следующие приложения:

* gtk+

* Gimp (Скриншот 1, Скриншот 2)

* Inkscape (Скриншот 1, Скриншот2)

* Epipnay (GNOME Web) (Скриншот 1, Скриншот 2)

* Claws-mail

* AbiWord (Скриншот 1, Скриншот 2)

* HandBrake (Скриншот 1, Скриншот 2)

Всех заинтересованных милости просим в наш чатик в телеграмме.

Читать далее

Google развивает язык программирования Carbon для экспериментальной замены C++

Время на прочтение2 мин
Количество просмотров40K


Разработчики из Google развивают язык программирования Carbon в качестве экспериментальной замены C++. Исходные коды проекта распространяются под лицензией Apache 2.0.
Читать дальше →

VK приглашает студентов в программу Tarantool для работы над исследовательскими задачами

Время на прочтение1 мин
Количество просмотров1.9K

Друзья, мы начали набирать участников в студенческую программу Tarantool. Вы узнаете о методиках разработки ПО и получите опыт работы в технологическом проекте. Решение задач в рамках программы оплачивается.

Программа Tarantool целиком состоит из практики разработки. Участвовать могут студенты со всей страны: программа проходит удалённо. Начало 1 июля. В первую неделю менторы из сотрудников Tarantool познакомят участников с проектом и технологиями, и вы сможете выбрать задачи, с которыми будете работать — средней или повышенной сложности.

Читать далее

Устроиться в VK за два дня: приглашаем C++ разработчиков на Weekend Offer

Время на прочтение1 мин
Количество просмотров3.1K

C++ разработчики, приходите на Weekend Offer в VK. За выходные, 28 и 29 мая, вы сможете попасть на все собеседования онлайн, познакомиться с командами — и, возможно, получить оффер.

Регистрируйтесь: vk.com/cppoffer.

Читать далее

Telegram запустил среди разработчиков конкурс на создание модуля для преобразования лиц на видео с призом $40 тыс

Время на прочтение2 мин
Количество просмотров12K


4 марта 2022 года Telegram запустил в телеграм-канале Contests конкурс среди разработчиков на создание модуля для преобразования лиц на видео. Призовой фонд конкурса $40 тыс. Срок сдачи работ до 13 марта. Итоги конкурса будут объявлены 17 марта.
Читать дальше →

Вклад авторов