«

»

Jan 25

Полезные либы да фреймворвки [code reuse]

Самое главное качество в программисте – не написать лишнего. Наборы классов и всемогущих компонентов растут как на дрожжах. Но вот ведь не задача – в момент нужды, часто, так сразу и не сообразишь, чем конкретно удобнее воспользоваться во славу “code reuse” и разумной лени.

В данном посте буду собирать библиотеки нацеленные на решение узкоспециализированных задач. Boost или QT это все же банально и претендует на всеохватываемость,

http://alglib.sources.ru/ – добротная математическая библиотека. Диффуры, линейная алгебра, нейронные сети. Есть байндинги к C++, C Sharp, VB, Pascal. Кроссплатформенна (Windows, Linux, Solaris).

http://htk.eng.cam.ac.uk/ – библиотека для построения и управления скрытыми моделями Маркова. Используется в основном в исследованиях распознавания речи но ничто не мешает задействовать ее в других сферах. Кроссплатформенна. Писана на C.

http://www.mico.org/ – маленькая и шустрая библиотека для интеграции ваших C++-приложений со сторонними, используя CORBA. В состав входит утилита для генерация классов-скелетонов на основе IDL-описаний. Кросс-платформенная.

http://otl.sourceforge.net/ – удобная кроссплатформенная библиотека для работы с базами данных Oracle. С++. Основана на концепции потоков.

http://pointclouds.org/ – данная C++ библиотека предназначена для работы с облаком точек – фильтрация, сегментация, восстановление контура и т.п. Полезно при анализе 2д сцен и восстновлении по 2д изображениям 3д-объектов и проекций.

http://www.graphviz.org/ – набор компонент для визуалиции UML-схем, графов и т.п. Описываете схему на языке dot. Есть байндинги для c++/java.

http://www.openscenegraph.org – мощная, до нельзя кросс-платформенная библиотека для визуализации (игры, симуляторы – это все о ней). Кроме всего прочего включает в себя openthreads объектно-ориентированную библиотеку потоков. С++.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>