The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Библиотеки функций

   Корень / Средства программирования / Библиотеки функций
XML [7]
Взаимодействие между процессами [4]
Графические и оконные тулкиты [16]
Контроль состояния сокетов и событий [5]

rus-* libferris - makes hierarchical storage systems easier to use (Версия: 1.5.9 от 2011-11-29) [+]
[обсудить]
 Библиотека для доступа как к файловой системе к различным иерархическим данным. Поддерживаются языки С/С++, Perl, Python. Доступно дополнение использующее подсистему Linux ядра FUSE для монтирования различных структур в виде ФС. Например, можно примонтировать как часть ФС - LDAP каталог, содержимое mailbox, базу PostgreSQL, MySQL или BerkeleyDB, различные XML-файлы, tar, rpm и т.д.
 
rus-* libstrfunc - powerful string library [+]
[обсудить]
 Универсальная библиотека функций (на Си) для обработки строк, массивов строк, разбора параметров передаваемых из формы в CGI скрипт, разбора файлов конфигурации, преобразования дат заданных в строковом виде, парсинга sed-like регулярных выражений, кодирование/декодирование url_encoded, Quoted-printable, Base64, русскоязычных кодировок.
 
rus-* olibs - Набор универсальных библиотек для C++ [+]
[есть мнение]
 Включает работу с сокетами, функции работы со строками (включая перекодировку), парсинг опций в командной строке и конфигурационных файлах, работу со thread-ами, работу с SQL на абстрактном уровне и т.д.
 
----* ODFDOM - free OpenDocument Format (ODF) Java library [+]
[обсудить]
 Java-библиотека ODFDOM, предоставляющая набор средств для создания и модификации документов и электронных таблиц в формате OpenDocument (ODF). Библиотека распространяется в рамках лицензии Apache и поддерживает последний четвертый черновой вариант стандарта OpenDocument.

Библиотеки для работы с форматом ODF из программ на других языках:

  • Perl-модули OpenOffice::OODoc и OpenOffice::OOBuilder,
  • Python-модули OdfPy и OooPy,
  • PHP-библиотека OpenDocumentPHP.
  •  
    ----* libguestfs - accessing and modifying guest disk images (Версия: 1.14.0 от 2011-10-30) [+]
    [обсудить]
     Библиотека libguestfs написана сотрудником компании Red Hat и предназначена для чтения и изменения данных в файловых системах виртуальных машин. Поддерживает ext3/4, btrfs, fat, ntfs, LVM. На гостевых системах работает с qcow, qcow2, vmdk. Имеется API для OCaml, Perl, Python, Ruby, Java и Haskell. Линкуется с программами на C и С++.
     
    ----* libssh - working SSH implementation by the mean of a library (Версия: 0.5.2 от 2011-09-18) [+]
    [обсудить]
     Библиотека, предназначенная для интеграции поддержки SSH в программы на языке Си. Позволяет выполнять программы на удаленном сервере, копировать файлы через защищенное соединение, при этом поддерживается как стандартный scp механизм, так и поддержка sftp, которая реализована без задействования внешних библиотек, таких как libcrypto (из OpenSSL) или libgcrypt. libssh реализует серверные и клиентские функции, поддерживает протоколы SSH1 и SSH2, режимы шифрования AES-128, AES-192, AES-256, Blowfish, 3DES в CBC, возможность работы с серверами публичных ключей RSA и DSS, поддерживает сжатие данных, работу совместно с ssh-agent и организацию работы нескольких сеансов в рамках одного соединения.

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

     
    ----* libmicrohttpd - small C library for embedding HTTP server functionality (Версия: 0.2.3 от 2008-03-26) [+]
    [обсудить]
     Небольшая библиотека на Си, с реализацией функциональности простого HTTP/1.1 сервера (для встраивания в приложения).
    Альтернативы:
  • libhttpd;
  • Libwww
  •  
    ----* GNUnet - framework for secure peer-to-peer networking (Версия: 0.9.1 от 2011-12-28) [+]
    [обсудить]
     Фреймворк для создания приложений, взаимодействующих по принципу децентрализованных P2P сетей. Для обмена данными используется собственный peer-to-peer протокол, подразумевающий защищенную передачу данных и полное соблюдение анонимности. Имеется основанная на GTK графическая оболочка
     
    ----* Libvirt - C toolkit to interact with the virtualization capabilities (Версия: 0.4.0 от 2007-12-19) [+]
    [обсудить]
     Библиотека реализующая абстрактное API для управления виртуальными окружениями Xen, QEmu, KVM и OpenVZ. На базе данного API может быть создан единый инструмент для работы с различными VPS. Имеется интерфейсный модуль для Python.
     
    ----* Hoard - scalable memory allocator [+]
    [обсудить]
     Замена malloc для многонитевых приложений, позволяющая значительно увеличить производительность приложения на многопроцессорных системах.
     
    ----* XFLib - библиотека для работы с форматом обмена данных XF [+]
    [обсудить]
     Библиотека для работы с универсальным, легким и переносимым текстовым форматом обмена данных XF. XF просто воспринимается человеком и обрабатывается программами, и в некоторых случаях удобнее XML.
     
    ----* libstatgrab - library that provides cross platform access to statistics (Версия: 0.16 от 2008-03-20) [+]
    [обсудить]
     Библиотека предоставляющая кроссплатформенные функции для доступа к системной статистике (загрузка CPU, дисков, утилизация памяти, объем трафика и т.д. ). В комплект входит полезная утилита saidar, отображающая в top-подобном виде основные параметры работы системы.
     
    ----* libini - INI file parser [+]
    [обсудить]
     Библиотека для разбора файлов конфигурации различного формата. Имеется поддержка языков C, C++, Java, TCL, Perl, Python и т.д.
     
    ----* Enca - Extremely Naive Charset Analyser (Версия: 1.13 от 2010-02-10) [+]
    [есть мнение]
     Утилита и набор библиотек по определению кодировки по небольшому отрывку текста. Также поддерживаются всевозможные варианты перекодирования из одной кодировки в другую.
     
    ----* axTLS - highly configurable client/server TLSv1 SSL library (Версия: 1.1.8 от 2007-12-06) [+]
    [обсудить]
     Представляет собой альтернативную SSL библиотеку распространяемую под лицензией LGPL и ориентированную для использования во встраиваемой технике (код меньше 100 Кб). Библиотека предоставляет около 20 функций для обеспечения работы TLSv1, AES128, AES256, RC4 в режиме клиента или сервера.
     
    ----* gpgpu.org - General-Purpose Computation Using Graphics Hardware [+]
    [обсудить]
     Специализированный сайт по нестандартному использованию GPU. Оценивается целесообразность и некоторые способы использования GPU графических плат для системных вычислений, не связанных с графикой, например, сортировки данных.

    Некоторые проекты:

  • BrookGPU - язык (расширенный Си) и компилятор для математических вычислений используя GPU;
  • Sh - мета-язык интегрируемый в C++ приложения, позволяющий выполнять ряд вычислительных операций на GPU;
  • NVIDIA Cg Toolkit - библиотека от Nvidia для взаимодействия с GPU;
  • GPUSort - использование GPU для сортировки данных;
  • "VRAM Storage Device" - Linux драйвер для создания логического диска, с данными хранимыми в видеопамяти (также см. данное обсуждение в LKML);
  •  
    ----* Protothreads - lightweight, stackless threads in C (Версия: 1.3 от 2006-06-05) [+]
    [обсудить]
     Реализация легких, независимых от операционной системы, тредов, работающих без выделения отдельного стека на каждую нить, вместо этого используется очень эффективный с точки зрения расхода памяти общий стек. Функция прерывает выполнение в заранее определенных точках, при этом запоминая свое состояние, а затем выполнение инициируется заново с точки на которой был осуществлен останов.
     
    ----* google-perftools - fastest malloc library [+]
    [обсудить]
     Очень быстрая библиотека для распределения памяти (malloc) и утилиты для профилирования расхода памяти и загрузки CPU от Google.
     
    ----* google-sparsehash - extremely memory-efficient hash_map implementation [+]
    [обсудить]
     Библиотека реализующая поддержку хешей от Google. Отличается высоким быстродействием и очень низким расходом памяти.
     
    ----* TRE - approximate regex engine (Версия: 0.8.0 от 2009-11-29) [+]
    [обсудить]
     POSIX совместимая библиотека для работы с регулярными выражениями, с функциями нечеткого совпадения. Т.е. совпадение может трактоваться по приблизительным, а не жестким критериям. Присутствуют функции поиска по шаблонам бинарных данных.
     
    ----* libstatgrab - cross platform access to system statistics (Версия: 0.16 от 2008-03-19) [+]
    [обсудить]
     Библиотека на Си (в комплекте интерфейсы для Perl, Python и PHP) и набор интрефейсных программ (ncurses визуализатор наподобие top и утилита для опроса параметров из командной строки) для получения данных о текущей системной статистике (загрузка CPU, расход памяти, заполненность дисковых разделов, информация о процессах, состояние сетевого стека, список текущих соединений и т.д.). Работает под Solaris, Linux, Cygwin и *BSD системах.
  • ssclient - демон, периодически сохраняющий слепок статистики в MySQL.
  •  
    ----* GSASL - implementation of the Simple Authentication and Security Layer framework (Версия: 0.2.1 от 2004-11-20) [+]
    [обсудить]
     GNU реализация SASL метода шифрования/аутентификации, широко используемая совместно с SMTP, POP3 и IMAP.
  • Cyrus-sasl - наиболее популярная SASL реализация.
  •  
    ----* Кроссплатформенная библиотека для разработки сетевых приложений на c++ (Версия: 0.06 от 2006-05-20) [+]
    [обсудить]
     Библиотека для разработки сетевых приложений на c++ commoncpp.
    Преимущества: Легче и проще, чем ACE, Удобнее, чем sockets api :), Либеральная лицензия - можно разрабатывать коммерческий софт на ее базе, Поддержка как unix так и win32, Полная поддержка тредов (мютексы, семафоры, условные переменные, thread specific storage, etc), Удобные классы (скажем, iostream на базе сокета :), Маленькая, Есть poller engine (пока только poll/select, но просто добавить хоть /dev/poll хоть kqueue).
     
    ----* GnuTLS - GNU Transport Layer Security Library (Версия: 1.0.22 от 2004-11-08) [+]
    [обсудить]
     Библиотека реализует поддержку протоколов шифрования передаваемых данных TLS 1.0-1.2 и SSL 3.0, хешей SHA-256/384/512, блочного шифра Camellia (RFC 4132), аутентификации через SRP, X.509 сертификаты или OpenPGP ключи. Поддерживаются расширения: TLS/PSK (Pre-Shared-Keys), TLS/IA (Inner Applicatio), проксирование X.509 сертификатов.

    Базовая библиотека распространяется в рамках лицензии GPLv2.1 или более новой, а экстра-модули (поддержка TLS/IA, LZO сжатия, обработчик FIPS-режима в Libgcrypt, библиотека для обеспечения совместимости с OpenSSL, тестовый комплект и набор утилит командной строки) - под лицензией GPLv3.

     
    ----* libraryopt - Library Optimizer tool [+]
    [есть мнение]
     Программа для перестройки разделяемой библиотеки, оставляет в библиотеке только те объектные файлы, которые используются для работы программ находящихся в заданной директории. Позволяет значительно сократить размер библиотеки.
     
    ----* diet libc - a libc optimized for small size (Версия: 0.30 от 2006-07-01) [+]
    [обсудить]
     Библиотека с заменой основных функций glibc. Предназначена для использования во встраиваемых системах, так как имеет очень небольшой размер.
    См. также uClibc - C library for embedded systems
     
    ----* NPTL - Native POSIX Threading Library, высокопроизводительные треды для Linux, планируется интегрировать в glibc. (Версия: 0.60 от 2003-09-30) [+]
    ----* LinuxThreads - Posix 1003.1c треды для Linux, интегрированы в glibc [+]
    ----* STL - Solaris-compatible Thread Library [+]
    ----* NPGT - Next Generation POSIX Threading Project (от IBM для Linux) [+]
    ----* pth - The GNU Portable Threads (POSIX.1c "Pthreads" совместимые треды) (доп. ссылка 1) [+]
    [обсудить]
     Библиотеки для создания мультитредовых приложений.
     
    ----* pcre - Perl Compatible Regular Expressions (доп. ссылка 1) (Версия: 8.21 от 2011-12-14) [+]
    [обсудить]
     Библиотека реализующая возможность применения регулярных выражений, схожих с perl regex, в программах на Си.
     
    ----* Mhash - GPL library/interface to a large number of hash algorithms (Версия: 0.9.0 от 2004-04-19) [+]
    [обсудить]
     Библиотека для программ на Си, реализующая не один десяток алгоритмов хэширования.
    Другие библиотеки хэш функций: Minimal Perfect Hashing, in-memory Hash Table.
  • sparsehash - несколько реализаций хэшей для С++ совместимых с SGI hash_map API. Одна из реализаций оптимизирована для минимального использования памяти, другая - для максимально высокой производительности;
  •  
    ----* LAOLA - collection of documentations and perl programs dealing with binary file formats of Windows program documents [+]
    [обсудить]
     Perl бибилиотеки для работы с MS DOC файлами (Word 6, Word 7, Excel ).
     
    ----* Libmpeg3 - MP2, MP3, AC3, MPEG-1 video, MPEG-2 video, and DVD decoding library (Версия: 1.8 от 2008-12-25) [+]
    [обсудить]
     
    ----* AVFS - C library add-on to look inside compressed (Версия: 1.0.0 от 2011-07-12) [+]
    [обсудить]
     Библиотека организующая прозрачную работу с архивными файлами (gzip, tar и т.д.).
     

    Близкие по значению ключи
    rrd  sdl  svgalib  curses  db  dbi  gettext  gdbm  export  tk 
    Близкие по совпадению ключи
    gcc  linux  elf  share  config  asterisk  linker  yaml  sysctl  fork  proccess  perl  threads  ruby  faq 
    Похожие разделы ключей
  • Библиотеки

  • Тематический каталог
     Разделяемые библиотеки (shared libraries)
     Динамическое связывание библиотек в Windows и Linux
     Проверка зависимостей от библиотек
     Знакомимся с YAML
     Совместно используемые библиотеки в C под Linux для начинающих.
     ru.unix.prog FAQ - ответы на вопросы по программированию под Unix
     Отложенная загрузка библиотек под Windows
     Создание нового системного вызова в ОС Linux
    Следующая страница >>

    Советы и заметки
     Как автоматизировать перемещение нужных библиотек в chroot окружение
     Как включить поддержку SMBFS в FreeBSD и примонтировать удаленный windows ресурс.
     Монтирование SMB ресурса в FreeBSD
     Как запретить запись файлов по определенной маске на Samba сервер
     Поиск "проблемных" бинарников в системе
     Просмотр в Linux списка совместно используемых библиотек, загруженных в память
     Как максимально ограничить пользовательские PHP скрипты.
     Перемещение всех пользовательских файлов конфигурации в отдельную директорию
    Следующая страница >>

    Раздел новостей
     [26.11.2011] Релиз GNUstep Objective-C Runtime 1.6
     [04.11.2011] Компания Google открыла код библиотеки для работы со шрифтами - sfntly
     [03.11.2011] Леннарт Поттеринг представил демонстрационную библиотеку libabc
     [21.09.2011] Релиз графической библиотеки Clutter 1.8.0
     [01.07.2011] Платформа KDE будет преобразована в набор фреймворков
     [20.04.2011] "Бегун" открыл код многопоточного HTTP-сервера и аллокатора памяти
     [15.12.2010] Начата разработка клиентской библиотеки для MySQL под BSD-подобной лицензией
     [17.10.2010] Идеи по усовершенствованию реализации библиотек на языке Си
    Следующая страница >>

    Каталог программ
     heap_protection - Патч для защиты от переполнения "кучи" в glibc
     fakeroot - fake root environment
     AVFS - C library add-on to look inside compressed
     Raphaël - JavaScript library for vector graphics on the web
     TAS - Traffic Accounting System, gather and process the traffic statistics from PC or Cisco routers
     libferris - makes hierarchical storage systems easier to use
     GnuTLS - GNU Transport Layer Security Library
     gsmlib - library to access GSM mobile phones through GSM modems
    Следующая страница >>

    Каталог ссылок
     Перевод Python Tutorial, Language Reference и большей части Library Reference
     Справочник по функциям Python библиотек
     CrossPlatform.RU - сайт о кроссплатформенном программировании
     GNU Autoconf, Automake and Libtool
     Red Hat Linux - important Updates, Fixes, Security Advisories
     Shaman - a set of C libraries for some common tasks
     Librenix.com - Linux news and views
     GD - a graphics library for fast GIF creation
    Следующая страница >>

    Архив документации
     Редактор связей gnu ld
     Qt Designer и KDevelop-3.0 для начинающих
     Библиотека языка C GNU glibc
     Справочное описание GLib
     Программирование в Qt 4
     Разработка графического интерфейса с помощью библиотеки Qt3
     Утилиты обработки двоичных файлов binutils
     Математическая библиотека libm
    Следующая страница >>

    АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Подробнее о проведении акции вы можете прочитать на странице сайта.


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList