LINUX.ORG.RU

C++


366

17

Всего сообщений: 234

Ситуация с библиотекой TagLib

Группа Open Source

С момента последнего релиза TagLib прошло полтора года, однако, несмотря на наличие множества исправлений в git, очередной релиз так и не выходит. Ситуация усложняется тем, что многие баги носят критический характер, например ошибка сегментации при работе с flac-файлами: https://github.com/taglib/taglib/issues/308

В связи со сложившейся ситуацией текущий мэйнтейнер Lukas Lalinsky вынес на обсуждение будущее проекта TagLib. В частности, Lukas Lalinsky жалуется на нехватку времени и угасание интереса к проекту и предлагает сообществу обсудить и принять решение о будущем проекта.

Напоминаем, что библиотека TagLib предназначена для работы с тегами аудио-файлов различных форматов и используется во многих популярных программах.

Принять участие в обсуждении или предложить помощь проекту можно по приведённой ниже ссылке.

>>> Подробности

 ,

anonymous
()

Выпущен CLion 1.0 — IDE для C++ от JetBrains

Группа Проприетарное ПО

14 апреля вышел первый релиз CLion — новой кроссплатформенной IDE, дополняющей линейку продуктов от JetBrains поддержкой C и С++.

Заявленные особенности:

  • Поддержка С++11 стандарта на уровне редактора (самого языка и директив препроцессора). Также заявляется поддержка JavaScript, XML, HTML и CSS.
  • Поддерживаемые компиляторы: GCC/Clang (для Linux и OS X), MinGW 32/64 или Cygwin (для Windows).
  • Основная поддерживаемая система сборки — CMake. Автоматическая работа с CMakeLists.txt, автодополнение команд CMake, редактор CMakeCache.
  • Мощный редактор с умным автодополнением, знакомый по предыдущим IDE от JetBrains, анализ кода на лету и рефакторинги.
  • Встроенный дебаггер (основанный на GDB).
  • И многое другое...

На данный момент доступна только коммерческая версия с 30-дневным бесплатным триалом и специальными ценовыми предложениями для особых групп пользователей.

>>> Подробности

 , ,

Midael
()

Google открыла внутреннюю систему сборки — Bazel

Группа Google

Основные возможности

  • Поддержка разных языков программирования: Bazel поддерживает Java, Objective-C и C++, а также может быть расширен для поддержки других языков.
  • Высокоуровневый язык конфигурирования сборки: проекты конфигурируются с помощью языка BUILD-файлов, в компактном текстовом формате, который описывает проекты как наборы небольших, взаимосвязанных библиотек, исполняемых файлов и тестов. В отличии от Bazel, Makefile, например, содержат описания конкретных файлов и параметров запуска компилятора.
  • Поддержка множества платформ: один и тот же инструмент используется для сборки ПО для различных архитектур и даже разных платформ. Google использует Bazel для сборки как серверного ПО, так и клиентских приложений на мобильных телефонах.
  • Воспроизводимость результатов: в BUILD файлах каждая библиотека, тест или исполняемый файл прямо указывают свои непосредственные зависимости. Bazel использует эту информацию, чтобы определять, как пересобирать двоичные файлы и параллельно выполнять тесты. Это означает, что все сборки инкрементальны и приводят к одинаковым результатам.
  • Масштабируемость: Bazel легко справляется с большими сборками. В Google достаточно часто серверные приложения занимают 100k строк кода и сборки ветки без отличий от кода основного репозитория могут занимать около 200 мс.

( Почему не ... )

>>> Подробности

 , , ,

vertexua
()

Заморозка Qt 5.5 и отделение ветки dev

Группа Open Source

Согласно плану по выпуску новой версии Qt, произведена заморозка функциональных возможностей, а также отделение кода, предназначенного для разработчиков в отдельную ветку.

Некоторые новые возможности:

  • Поддержка GStreamer 1.0
  • QImage теперь поддерживает форматы 8-bit Alphamap и grayscale
  • Новый API для управления настройками видоискателя камеры
  • Поддержка javascript Geolocation API с QtLocation в качестве бэк-энда
  • В QtWebEngine добавлен API для управления загрузкой файлов
  • Добавлены нативные реализации виджета QWebView для Windows and Mac OS X

>>> Подробности

 ,

puding
()

В конце февраля в Москве пройдёт конференция C++ Russia

Группа Конференции и встречи

27-28 февраля в Москве пройдёт конференция C++ Russia. Конференцию организует C++ User Group при поддержке Лаборатории Касперского, PVS-Studio и JetBrains.

Будут представлены доклады о современном C++, различных библиотеках, новых подходах к созданию программ на C++. Большое внимание будет уделено асинхронности и мультипоточности.

Открывать конференцию будет Sean Parent, кроме того выступят Zoltan Porkolab, Bartosz Milewski, Максим Хижинский, Григорий Демченко и многие другие.

>>> Подробности и регистрация на сайте

 , ,

sermp
()

Вышел EAP релиз кроссплатформенной IDE для C++ от JetBrains

Группа Проприетарное ПО

Увидела свет первая публичная версия долгожданной C++ IDE на основе IntelliJ IDEA, популярной Java IDE. Пока поддержка C++ будет в коммерческой версии этой IDE. На данный момент поддерживается один тип проектов — на основе cmake. Ожидается поддержка qmake и makefile.

Ссылка для скачивания

>>> Подробности

 , ,

dizza
()

C++14 готов к публикации, стандарт ISO/IEC 14882:2014(E)

Группа Open Source

Обновленный язык программирования C++14 уже подготовлен к публикации как новый стандарт «International Standard ISO/IEC 14882:2014(E) Programming Language C++». Приятной особенностью будет доступность компиляторов соотвествующих новому стандарту (реализации предыдущих выпусков C++11 и C++98 заняло 2 и 5 лет соотвественно). Автор языка Bjarne Stroustrup надеется, что это обновление, подготовленное достаточно быстро и в намеченные сроки, позволит поддержать для C++ репутацию современного.

>>> Подробности

 

linuks
()

Voltair — кроссплатформенный платформер

Группа Игры

Разработчики из Fun Propulsion Labs (подразделение компании Google) объявили о выпуске свободной кроссплатформенной игры Voltair. Сюжет игры строится вокруг робота, затерянного на чужой планете и пытающегося найти портал в свой родной мир. Игра предлагает одно- и многопользовательские режимы игры, красивое оформление и интересный игровой процесс. Написана на С++ с помощью технологий QtQuick и, благодаря этому, способна работать на всех основных платформах (целевыми заявлены Linux, Android и Mac OS X). В качестве лицензии используется Apache Public License.

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

>>> Подробности

 , ,

keyran
()

KDE Frameworks 5

Группа KDE

Седьмое июля 2014.

Сообщество KDE с гордостью представляет KDE Frameworks 5.0. Frameworks 5 - это новое поколение приведённых к модульному виду библиотек KDE, оптимизированных для простоты интеграции с приложениями на Qt. Frameworks предлагают широкий спектр функциональности общего назначения в готовых рецензируемых и хорошо оттестированных библиотеках под открытой лицензией. В релиз входят более 50 различных модулей для интеграции аппаратного обеспечения, поддержки файловых форматов, предоставления дополнительных виджетов, проверки орфографии, методов отрисовки и многого другого.

KDE Frameworks представляют собой попытку переделки библиотек платформы KDE4 в набор независимых, кросс-платформенных модулей, которые будут немедленно доступны всем разработчикам на Qt для упрощения, ускорения и уменьшения цены разработки на Qt. Каждый из модулей обладает портируемостью, хорошей документацией; оттестирован и соблюдает стандарты Qt Project. Модули разработаны по доказавшей свою состоятельность модели разработки KDE со строгими сроками релизов, ясными и равными для любых третьих сторон возможностями принять участие, открытым управлением и гибким лицензированием (LGPL).

( читать дальше... )

>>> Подробности

 , ,

Adonai
()

Стипендиальная программа «ReactOS Year of Code»

Группа Open Source

После того, как проект ReactOS в очередной раз не получил слотов в Google Summer of Code, разработчики поскребли по сусекам и решили, что проект собрал достаточно пожертвований, чтобы открыть свою стипендиальную программу.

В результате ReactOS объявил о предоставлении вакансий для оплачиваемой работы над проектом в режиме полного рабочего дня или на условиях частичной занятости. Заявки с резюме и описанием достижений следует присылать по адресу jobs@reactos.org, работа может быть предоставлена как профессиональным разработчикам, так и студентам.

Все претенденты должны отвечать минимальным требованиям к квалификации, то есть учиться (или успешно завершить обучение) по специальностям Computer Science, Computer Engineering, Software Engineering или связанными с ними, разбираться в принципах построения операционных систем и уметь программировать на языке С или C++, а также продемонстрировать свою способность участия в разработке ReactOS путём подготовки актуальных патчей.

>>> Подробности

 , , ,

Jedi-to-be
()

Релиз «The Rook’s Guide to C++»

Группа Документация

Вышла в свет первая версия свободного учебника по C++. Учебник рассчитан на начинающих, в первую очередь студентов, и знакомит с основными понятиями языка.

На написание книги было собрано в 10 раз больше запрошенных $500. Книга написана за 36 часов профессором Norwich University Джереми Хенсеном и 25 студентами.

Книга распространяется под лицензией CC BY-NC-SA, исправления и дополнения приветствуются. В скором времени ожидается печатная версия.

>>> Подробности

 , ,

unsigned
()

Russian AI Cup — соревнование по программированию искусственного интеллекта

Группа Linux в России

Russian AI Cup — открытое соревнование по программированию искусственного интеллекта. Попробуйте свои силы в программировании игровой стратегии! Это просто, наглядно и весело!

Чемпионат второго Russian AI Cup называется CodeTroopers. Вам предстоит программировать искусственный интеллект для отряда бойцов. Ваши стратегии будут сражаться между собой в Песочнице и чемпионате. Вы можете использовать любой из языков программирования: Common Lisp, С++, Java, Visual Prolog, D, C#, Python или Pascal. Песочница уже открыта. Удачи!

К участию в соревновании приглашаются как начинающие программисты — студенты и школьники, так и профессионалы. Не требуются никакие специальные знания, достаточно базовых навыков программирования. Расписание чемпионата

Песочница: с 4 ноября по 15 декабря открыта для всех желающих; первая неделя будет проходить в режиме бета-тестирования, в этот период возможны нестабильная работа системы и существенные изменения в правилах, а 11 ноября в 00:00 рейтинг в Песочнице будет сброшен до первоначального состояния

Раунд 1: 23–24 ноября.

Раунд 2: 30 ноября–1 декабря.

Финал: 7–8 декабря.

Лучшие участники получат приятные призы: Макбуки, айпады и футболки.

>>> Подробности

 , , ,

anonymous
()

ReactOS получает поддержку UDF, записи дисков и новый менеджер памяти

Группа Open Source

В ReactOS появится поддержка записи лазерных дисков и файловой системы UDF. Это стало возможным благодаря принципиальному решению независимой группы разработчиков во главе с Александром (Alter) Телятниковым передать в достояние сообщества свое творение — программу DVD Write Now. На данный момент исходный код программы находится в закрытом ревью, позднее он станет общедоступным. Однако, попробовать DVD Write Now можно уже сейчас, скачав бинарный пакет в Менеджере приложений ReactOS. Alter уже известен другим своим вкладом в Opensource — универсальным драйвером контролеров жестких дисков UniATA.

Также после 6 месяцев разработки Алексей Брагин представил на суд сообщества менеджер управления памятью на C++ под кодовым именем Monstera. Код компонента находится в отдельной одноименной ветке и представляет собой патч к основному древу разработки. Новый менеджер позволит избавиться от 90% процентов имеющихся проблем вида «memory could not be read/write» — главной беды ReactOS.

>>> Подробности

 , , ,

Jedi-to-be
()

Компилятор Intel C++ v13.0 для Android временно бесплатен

Группа Проприетарное ПО

На короткий период стал доступным для бесплатного скачивания и использования компилятор Intel C++ v13.0 для Android. Он ускоряет приложения на устройствах, работающих под Intel Atom. Чтобы увидеть улучшения иногда достаточно просто пересобрать проект. Рекомендованные ОС для запуска компилятора – Ubuntu 10.04 или 11.04, целевые платформы — Android Jelly Bean (4.3) и Ice Cream Sandwich (4.0). Работает только через командную строку, никакого GUI.

Ссылка для скачивания

>>> Источник

 , , , ,

stevejobs
()

Вышла FreeLing 3.1

Группа Open Source

Сегодня вышла в свет новая версия библиотеки для препроцессинга текстов (natural language processing) — FreeLing 3.1.

Основные изменения относительно предыдущей версии:

  • Потокобезопасность (можно запускать параллельно обработчики для нескольких языков).
  • Расширенное API.
  • Исправление\поиск похожих слов.
  • Регулярные выражения теперь из boost`a, (boost::regex, boost::xpressive) на выбор.
  • Поддержка новых языков (французский, чешский, словенский).
  • Упрощенная инсталляция и сборка.
  • Документация дополнена примерами.

( читать дальше )

>>> ссылка на оф. сайт

 ,

zstan
()

OpenCaesar 3

Группа Игры

Среди нас есть люди помнящие такую прекрасную игру, как Caesar 3, экономическую стратегию, разработанную компанией Impressions Games и изданную Sierra Entertainment.

«Игра Цезарь III моделирует создание, развитие и существование городов в Древнем Риме в эпоху с V в. до н. э. по II в. н. э. Играющий получает в управление пустую землю (либо — на более высоких уровнях — заселённую только аборигенами), на которой он должен построить римский город в соответствии с заданием императора.»

@

На радость таких людей, нашёлся фанат настолько грамотный и свободный, что уже сделал работающую FOSS версию. На текущий момент в игре есть следующие возможности:

  • Дома способны поднимать/опускать свой уровень. (Палатка <> хижина <> дом <> богатый дом.)
  • Дороги имеют больший приоритет для передвижения, чем земля.
  • Обслуживающие сооружения могут нанимать рабочих в районе (как в оригинальной игре).
  • Влияние желательности земельного участка. (Около садов и площадей дом вырастет по уровню. Около обслуживающих сооружений типа рынков или больниц — наоборот.)
  • Приоритеты найма рабочих для различных типов сооружений.
  • Окна с информацией о различных сооружениях (таких как рынки, фермы и зернохранилища)
  • Сообщения о событиях в городе
  • Создание снимков экрана из игры
  • Поддержка файлов сохранений .sav оригинальной игры
  • Сохранение/загрузка игры.
  • Карта Империи
  • Настройки и изображения строений находятся в разных файлах. (Наверно задел для модификаций.)

После воссоздания игровой функциональности оригинальной игры планируется её расширить и добавить мультиплеер.

Из лицензий используется GPL 3 и BSD-2.

Посмотреть снимки экрана можно на одном из форумов.

>>> GitHub

 , ,

leonidko
()

Вышел Qmmp 0.7

Группа Мультимедиа

После 10 месяцев разработки доступна новая версия мультимедийного проигрывателя Qmmp, написанного на C++ с использованием библиотек Qt. Проект Qmmp был задуман как альтернатива устаревшему Xmms и продолжает данную линию развития.

( читать дальше... )

Страница загрузки Qmmp

Страница загрузки Qmmp Plugin Pack

Зеркало на GoogleCode

>>> Подробности

 , ,

anonymous
()

Сбор средств на The Rook's Guide to C++

Группа Документация

Профессор Университета Норвича (Norwich University, США) Джереми Хенсен (Jeremy Hansen), читающий курс computer science, анонсировал проект по написанию учебника по C++, который по окончании работ будет опубликован под лицензией CC BY-NC-SA.

Заняться этим Джереми вдохновил опыт финских преподавателей математики, за выходные написавших математический трактат. Книгу по C++ также планируется написать за одни выходные с привлечением к работе студентов.

Сбор денежных средств, которые будут потрачены на еду в период работы над книгой, идёт на Kickstarter.

На момент написания новости Джереми уже набрал сумму, более чем в 3 раза превышающую запрошенные $500.

>>> Подробности

 , , ,

prozium
()

Компилятор языка D будет переписан с С++ на D

Группа Open Source

Проект набирающего популярность языка D стал достаточно зрелым чтобы отказаться от использования С++. Как сообщает один из его авторов, Андрей Александреску (Andrei Alexandrescu), в ближайшее время будет начат проект по переписыванию компилятора языка D с С++ на D. Это позволит не только более полно использовать весь потенциал самого D, но и решить ряд проблем местами не слишком красивой архитектуры компилятора.

Проект будет разбит на три этапа. На первом будет написано приложение, позволяющее генерировать корректные заголовки для С++ из модулей D. На втором кодовая база на языке D будет увеличиваться, результатом чего будет существование совместно С++ и D-кода, а на третьем этапе все модули с С++ будут переписаны на D, что в результате даст компилятор D, написанный на самом D.

>>> Подробности

 , ,

Suliman
()

Вышла NetBeans IDE 7.3

Группа Java

NetBeans — это удобная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать настольные, мобильные и веб-приложения на различных языках программирования (Java, PHP, Javascript, C, C++ и других). Сегодня Oracle объявила о доступности версии 7.3. Графический интерфейс NetBeans переведён на несколько языков, среди которых есть и русский.

В этом выпуске упор был сделан на облегчение разработки веб-приложений с использованием самых свежих стандартов HTML5, JavaScript и CSS. Новая функциональность, связанная с этим, была объединена в отдельный проект Easel. Однако и другие области не остались без внимания: поддержка Groovy, PHP, C, C++ и других языков и технологий также была усовершенствована.

( Подробнее… )

Полный перечень изменений

Посмотреть видеообзор

Скачать NetBeans

 , , ,

CARS
()