LINUX.ORG.RU

C++


366

17

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

Вышла 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
()

QTGZManager 1.0

Группа Slackware

QTGZManager — Qt4-фронтенд pkgtools, менеджера пакетов Slackware, с типичными возможностями — установка/удаление, обновление, откат, сравнение версий. Также в наличии конвертирование пакетов RPM в родной TGZ, отображение содержимого пакета и блокировка/разблокировка нужных версий.

Изменения в версии:

  • исправлена ошибка выхода из приложения при свёрнутом основном окне во время запроса о добавлении новых патчей;
  • возможность просмотра файлов, удалённых при установке пакетов;
  • добавлена поддержка txz2sb для Slax (по Ctrl + L);
  • изменён путь для загруженных патчей (теперь в /tmp).

>>> Скриншоты

>>> Код

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

 , ,

amorpher
()

Обзор инструментов для C/C++, поставляемых с FreeBSD

Группа BSD

Оригинал статьи на форониксе, ниже — вольный перевод.

На прошедшем в минувшие выходные FOSDEM в аудитории, посвящённой BSD, David Chisnall дал оценку поддержки стандартов C11 и C++11 во FreeBSD. Большая часть работ над поддержкой последних стандартов ведётся разработчиками компиляторов, а проект FreeBSD ищёт удачное применение улучшениям и новым возможностям.

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

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

 , ,

quiet_readonly
()

Вышел boost 1.53.0

Группа Open Source

Представлен новый релиз набора библиотек для языка C++ boost-1.53.0. В релиз добавлены следующие библиотеки:

  • Boost.Atomic — предоставляет поддержку атомарных типов данных и операций над ними.
  • Boost.Coroutine — предоставляет поддержку сопрограмм.
  • Boost.Lockfree — предоставляет неблокирующие структуры данных (два варианта очереди и стек).
  • Boost.Multiprecision — предоставляет численные типы (целочисленные, рациональные и с плавающей точкой) с повышенной точностью и увеличенным диапазоном значений.
  • Boost.Numeric.Odeint — библиотека для поиска решений обыкновенных дифференциальных уравнений, удовлетворяющих начальным условиям.

Из багфиксов, вошедших в релиз, стоит отметить исправление уязвимости в библиотеке Boost.Locale, которой подвержены версии 1.48 — 1.52.

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

 , ,

provaton
()

Visual Graph Editor 2 — кроссплатформенный редактор графов

Группа Open Source

Visual Graph Editor 2 это легкий кроссплатформенный визуальный редактор графов на Qt, предназначен для быстрого и удобного создания, редактирования и сохранения графов и анализа проблем, связанных с графами.

Предоставляет возможность изменить граф в трех основных плоскостях (сверху, спереди, сбоку) и просмотреть его в трехмерном режиме.

Для анализа представлены методы для расширения функциональности программы через JavaScript-подобный язык и RPC (передача данных через XML по протоколу HTTP).

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

P.S. На сайте имеется архив со скомпилированной версией под Windows, где есть переводы на 3 языка (английский, русский, украинский), примеры использования скриптов для анализа графов при помощи расширенного языка QtScript совместно с VGE2 (Visual Graph Editor 2) API. Также, там же, можно обнаружить пример (пока не полностью отлажен) использования RPC из браузера.

Из планов следует отметить отказ от существующего механизма RPC в сторону SOAP, JSON-RPC 2.0 и JSON-WSP. Расширения API для скриптов. Интеграция редактора и отладчика скриптов в редактор. Более мягкая интеграция с системной темой OS/DE — разные варианты оформления GUI под Windows, Linux/BSD/Solaris (GTK/GNOME theme, Qt/KDE theme) и Mac OS X.

Screenshot из-под Debian GNU/Linux

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

 , , , ,

Void-995
()

Code::Blocks 12.11 — кроссплатформенная интегрированная среда разработки на языке С++

Группа Open Source

Вышла новая версия кроссплатформенной расширяемой плагинами среды разработки на языках С/C++ — Code::Blocks 12.11.

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

Общие изменения

  • Добавлен пункт контекстного меню для отображения файла в дереве проекта.
  • Добавлена возможность разворачивать окно редактора по двойному клику по вкладке.
  • Добавлено всплывающее окно, показывающее полный путь к файлу и проекту, для вкладки редактора.
  • Возможность «прятать» вкладки редактора (View → Hide editor tabs или Ctrl+H).
  • Добавлены настройки для терминала в Linux.

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

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

 , ,

grem
()

Проекту Open Psychology требуется помощь разработчиков

Группа Open Source

Open Psychology — проект по созданию профессиональных психологических тестов.

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

Ядро проекта написано на Qt4 и C++, сами тесты пишутся на QtScript.

Участие в проекте может быть интересно как совсем начинающим программистам, так и желающим поупражняться в C++/Qt4. В целом проект не очень сложен.

Исходники

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

 , , , ,

ASGAlex
()

KDevelop 4.4

Группа KDE

16 октября 2012 года на FTP-серверах KDE появились тарболлы с исходными текстами KDevelop 4.4.0 — C/C++ IDE, входящего в состав окружения рабочего стола KDE SC.

Среди изменений стоит отметить:

  • улучшения производительности;
  • небольшие изменения в интерфейсе;
  • добавлена так называемая You're Welcome page, предназначенная для начинающих пользователей;
  • много новых плагинов;
  • отмечаются улучшения плагинов, например CMake, CVS и Patch Review.

Скачать aрхив с исходными кодами

>>> Официальный сайт KDevelop

 , ,

Urchin
()

Intel Studio XE 2013 и Composer XE 2013

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

В сентябре компания Intel выпустила новые наборы инструментов для разработчиков программного обеспечения Studio XE 2013 и Composer XE 2013. Подробности о компонентах можно посмотреть на сайте Intel.

Основные изменения и улучшения:

  • Оптимизированная производительность компиляторов.
  • Поддержка процессоров Ivy Bridge, Haswell и Intel Xeon Phi.
  • Поддержка профилирования приложений Java с низкими затратами вычислительных ресурсов для повышения скорости профилирования в смешанном режиме.
  • Более десяти новых функций профилирования для более точной настройки приложений.
  • Инструмент Pointer Checker для обнаружения случаев переполнения буфера, которые могут привести к прекращению работы и нарушению защиты.
  • Анализ роста динамической памяти для определения свободных ресурсов памяти, которые не могут быть выявлены с использованием традиционных инструментов.
  • Библиотека MPI с улучшенной устойчивостью к отказам для повышения надежности работы кластеров.
  • Условная побитовая воспроизводимость.
  • Поддержка различных стандартов, включая C++ 11, Fortran 2008 и MPI 2.2.
  • Расширенная функция Parallelism Assistance для поддержки Linux, Fortran и C# помимо Windows и C/C++.

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

 , , ,

dinn
()

Din 4.0

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

Din (рекурсивный акроним Din is noise) — инструмент для создания музыкальных импровизаций.
Программа использует кривые Безье для создания и регулировки форм звуковых волн, в результате чего изменяется тембр выходного аудиопотока. Каждую последовательность полученных звуков можно группировать и одновременно воспроизводить, а также изменять звучание в режиме реального времени.
Для вывода используется звуковой сервер JACK.
Возможности могут быть расширены с помощью Tcl-скриптов.

>>> Скачать

>>> Примеры звуков

>>> Видеоуроки

 , din, , ,

amorpher
()

GCC переходит на С++ компиляцию самого себя с целью улучшения качества кода

Группа Open Source

Для начала изменен только bootstrap код. Цель — улучшение качества кода (поскольку С++ жестче работает с типами). Когда там появятся классы и темплейты?.. Официально заявленные причины использовать С++:

  • C++ — стандартизованный, популярный язык.
  • C++ — практически надмножество C90, используемого внутри GCC.
  • Совместимый с С C++ код так же эффективен, как просто код C.
  • C++ поддерживает более чистый код во многих важных ситуациях.
  • C++ позволяет легче создавать и поддерживать четкие интерфейсы.
  • C++ никогда не требует более кривого кода.
  • C++ не панацея, но улучшение.

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

 ,

svu
()

libc++ теперь есть и в Debian Experimental

Группа Debian

Как результат работы, проделанной Andrej Belym в рамках Google Summer of Code, в Debian Experimental теперь есть новая реализация стандартной библиотеки C++ (libc++), разрабатываемая под эгидой llvm и лицензией MIT/UIUC. В виде deb-пакетов теперь предлагаются как разделяемые библиотеки времени выполнения (libc++abi1), так и определенные в стандарте заголовочные файлы (libc++-dev).

Библиотека libc++ доступна для использования как через clang, так и (с более длинной командной строкой) через g++.

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

 , ,

AEP
()

Blitz++ 0.10

Группа Open Source

После почти 7 лет разработки вышла новая версия векторной математической библиотеки blitz — 0.10.

Новая версия представляет собой текущий срез репозитория blitz. Кроме исправления ошибок, разработчики трудились над повышением быстродействия, совместимостью с 64-х разрядными системами, потокобезопасностью, увеличением использования SIMD-инструкций путём выравнивания данных. К сожалению, многие из этих улучшений не задокументированы, поэтому вскоре ожидается версия 0.10.1, которая исправит этот недостаток.

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

 blitz, , ,

dinn
()

Ориентированная на LLVM стандартная библиотека C++ теперь во FreeBSD

Группа BSD

Как уже упоминалось в новостях, FreeBSD 10 отказывается от GCC в пользу CLANG.

Следующим шагом в замене компилятора по умолчанию и планомерного избавления от GPL-кода в базовой системе стала замена стандартной библиотеки C++ на libc++ — совместимой со стандартами C++0x/C++11 библиотеки из проекта CLANG. Библиотека распространяется под двойной лицензией MIT и UIUC.

На данный момент код доступен в ветке 9-STABLE и эти изменения будут доступны в следующем релизе FreeBSD 9.1.

Сообщение о состоявшейся замене библиотеки в списке рассылки freebsd-stable

>>> Новость на www.phoronix.com

 , ,

sergv
()

Вышел GCC Explorer

Группа GNU's Not Unix

GCC Explorer — это новый интерактивный компилятор, созданный на базе GCC Мэттом Годбольтом (Matt Godbolt). Он довольно прост в использовании и поддерживает популярные языки программирования C и C++. GCC Explorer основан на технологиях AJAX, следовательно любое изменение исходного кода и/или флагов сразу же запустит обновление окна с результатами компиляции.

Этот компилятор существует в виде web-приложения реального времени, в котором можно написать/выполнить любой фрагмент кода. Используя GCC Explorer можно практически мгновенно оценить результаты своей работы, а также окинуть взглядом присутствующие ошибки и недочеты в коде, и затем — быстро исправить их, смеясь в лицо «задумчивости» обычных компиляторов.

>>> Исходники на GitHub

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

 , ,

PrikPavel
()

Релиз qutIM 0.3

Группа Open Source

Сегодня состоялся релиз qutIM 0.3 — кроссплатформенного мультипротокольного мессенджера.
С момента выхода Beta-релиза прошёл год, за который было сделано огромное количество улучшений.

  • Переработан плагин Adium-тем, поддержка идентична поддержке в Adium.
  • Добавлены плагины highlighter, updater.
  • Восстановлена работоспособность антиспама и плагина прогноза погоды.
  • Исправлены ошибки с реконнектом.
  • Огромное количество багфиксов.
  • Начата работа над версией для MeeGo Harmattan.
  • Улучшена интеграция в различные рабочие окружения (Windows, Unity, KDE, Mac OS X, Maemo, MeeGo, Haiku).

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

 , , ,

Nico-izo
()

KDevelop 4.3

Группа KDE

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

Неполный список изменений:

  • Поддержка С++11.
    Новая версия стандарта теперь частично поддерживается в KDevelop. Парсер теперь поддерживает такие новые возможности языка, как списки инициализации, лямбды, for-циклы по коллекции и шаблоны с переменным числом аргументов. Также поддерживаются =default и =delete методы, auto, ссылки на временные объекты (rvalue-references) и много другого. Тем не менее, С++11 включает много изменений и некоторые из них еще не поддерживаются. Разработчики ставят за цель улучшить поддержку в последующих релизах, чтобы сделать KDevelop отличной средой для разработки с использованием C++11.
  • Восстановление состояния редактора.
    С выходом версии 4.3 разработчики синхронизировались с Kate по функционалу работы с файлами: свернутые блоки кода, закладки и прочее теперь корректно восстанавливаются для последних 20 открытых файлов.
  • Улучшенная интеграция с системами контроля версий.
    Была добавлена область просмотра изменений в проекте, которая показывает файлы в проекте, измененные с момента последнего коммита. Также улучшен режим Review, который теперь автоматически обновляется по мере внесения изменений в код проекта.
  • Интеграция с проектами KDE
    Инфраструктура проектов KDE была адаптирована для поддержки projects.kde.org. Это позволило иметь полный список всех проектов KDE с возможностью их загрузки для быстрого начала старта работы над ними.
  • Улучшения интеграция konsole
    Встроенный konsole в KDevelop получил ряд улучшений — теперь при использовании bash стало возможно управлять сессией KDevelop, т.е. открывать и создавать файлы, выполнять поиск по файлам и пр. Просто введите help!, чтобы узнать, что теперь можно делать.
  • Форматирование кода
    Встроенное форматирование также было улучшено — теперь оно может переопределять настройки выравнивания редактора. Более того, «Custom Script Formatter», ранее поддерживавший Gnu Indent, был расширен с упрощением добавления собственных скриптов форматирования. Одним из примеров является kdev_format_source.sh, поставляемый с KDevelop, позволяющий задавать правила форматирования путем размещения файлов format_sources в дереве проекта. В связке с мощным форматировщиком uncrustify, скрипт позволяет легко работать в больших гетерогенных проектах.
  • Исправления ошибок
    Было исправлено более 170 ошибок по сравнению с KDevelop 4.2.3. Среди прочих, теперь нормально поддерживается SVN 1.7, улучшен разбор C++, улучшено взаимодействие с GDB. Также исправлено много падений и прочих проблем.
  • Оптимизации
    Кроме добавления новых возможностей и улучшения стабильности, этот релиз иммет ряд заслуживающих внимания оптимизаций — открытие больших проектов теперь должно происходить значительно быстрее. Также быстрее стал инструмент Quickopen, что делает более комфортной работу в больших проектах.

У проекта появился форум, на котором можно получить поддержку и ответы на вопросы. Также доступны список рассылки, а также канал IRC #kdevelop на freenode.

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

 , , , , , ,

Pavval
()

Вышел DRAKON Editor 1.9 с поддержкой Java и С#

Группа Open Source

Вышел DRAKON Editor 1.9, свободный кросс-платформенный редактор диаграмм визуального языка ДРАКОН.
Язык ДРАКОН обеспечивает наглядное и простое для понимания представление алгоритмов. Области применения:

  • составление спецификаций для ПО и технических заданий;
  • документация ПО;
  • собственно программирование.

В этой версии:

  • Генерация кода на языках Java и C#.
  • Новый генератор кода для скриптовых языков.
  • Вставка изображений горячими клавишами.
  • Список ранее открытых файлов.
  • Возможность менять шрифты.

Перечень языков программирования, поддерживаемых в версии 1.9:

  • Java
  • C#
  • простой C и C++
  • Python
  • Tcl

Интерфейс редактирования в DRAKON Editor оптимизирован для диаграмм языка ДРАКОН.
Поддерживаемые ОС: Linux, Mac OS, Windows.

>>> Сайт проекта

 , , , , , ,

rykkin
()

KDevelop 4.3 Beta1

Группа KDE

14 января состоялся выход первой бета версии интегрированной среды разработки KDevelop.

Основные приоритет разработки ветки 4.3 это стабильность и внедрение нескольких ключевых новых возможностей.
Среди основных нововведений стоит выделить следующее:

  • использование кеша CMake проектов;
  • значительное улучшение взаимодействия с GDB;
  • реализация поддержки свежего стандарта С++11(с++0x) в редакторе;
  • зависимость от KDE Workspace опциональна.

Полный changelog.

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

 , , , ,

Jetty
()

Вышел DRAKON Editor 1.5 с генерацией кода

Группа Open Source

Вышел DRAKON Editor 1.5, свободный кросс-платформенный редактор диаграмм визуального языка ДРАКОН.
Поддерживаемые ОС: Linux, Mac OS, Windows.
В этой версии:
- Генерация кода на C, C++, Python, Tcl.
- Процесс редактирования сделан более удобным: при перемещении линий теперь перемещаются все связанные с ними объекты.
- Множество улучшений пользовательского интерфейса (переход к диаграмме по имени, Find all references, Go to definition и пр.)

>>> Сайт проекта

 , , , ,

rykkin
()