Main > Free Download Search >

Free libraries software for linux

libraries

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4146
jsPro R3

jsPro R3


jsPro is a set of Javascript libraries. more>>
jsPro is a set of libraries that extend the core Javascript classes and provide a number of new classes.

The aim is to provide a rich set of object-based functionality to the Javascript language.
<<less
Download (0.050MB)
Added: 2005-04-13 License: LGPL (GNU Lesser General Public License) Price:
1656 downloads
Spirit Parser library 1.8.2

Spirit Parser library 1.8.2


Spirit Parser library is an object-oriented, recursive descent parser generator framework. more>>
Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow us to approximate the syntax of Extended Backus Normal Form[1] (EBNF) completely in C++.
Parser objects are composed through operator overloading and the result is a backtracking LL(inf) parser that is capable of parsing rather ambiguous grammars.
The Spirit framework enables a target grammar to be written exclusively in C++. Inline EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable. In retrospect, conventional compiler-compilers or parser-generators have to perform an additional translation step from the source EBNF code to C or C++ code.
Spirit is part of Boost Libraries, a peer-reviewed, open collaborative development effort.
Enhancements:
- Fixed bug where a match is a variant.
- added Jamfile/Jamrules from CVS to spirit-1.8.1/
- added boost-build.jam from boost to spirit-1.8.1/
- disabled template multi-threading in libs/spirit/test/Jamfile
- added a boost-header-include rule (from spirit-header-include) pointing to miniboost in libs/spirit/test/Jamfile
- Fixed if_p inconsistency
<<less
Download (2.27MB)
Added: 2005-04-22 License: zlib/libpng License Price:
1647 downloads
Small Antialiased Graphics Library 0.0.9

Small Antialiased Graphics Library 0.0.9


SAgl is a portable small antialiased graphics library. more>>
SAgl is a portable small antialiased graphics library. It offers lines, circles, and bezier curves, as well as thick lines and fills.

It can be used on top of SDL or with X or any other graphics system.
<<less
Download (0.084MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1575 downloads
Siren 0.03

Siren 0.03


Siren is a music player for GNOME with an extremely minimalist interface. more>>
Siren is a music player for GNOME with an extremely minimalist interface. It is written in Perl and uses the GTK2-Perl libraries, and GStreamer.

<<less
Download (0.015MB)
Added: 2005-08-08 License: GPL (GNU General Public License) Price:
1547 downloads
Easy Game Library 20040323

Easy Game Library 20040323


Easy Game Library is a C++ class libary designed for quick and easy development of games. more>>
Easy Game Library is library of C++ classes designed to make game programming easier. Now it consists only of easy_sprite library which consists of classes for using sprites.

It should compile on different platforms because it uses SDL library as backend.

Installation:

To install run such sequence of commands:

make - Compiles library and tests

make install - Installs library and tests
<<less
Download (0.057MB)
Added: 2005-09-30 License: LGPL (GNU Lesser General Public License) Price:
1488 downloads
MIBA Consulting General System Library 1.0

MIBA Consulting General System Library 1.0


MIBA Consulting General System Library is a collection of cross-platform C++ class libraries. more>>
MIBA Consulting General System Library is a collection of cross-platform C++ class libraries. Provides thread, IPC, file, network, SNMP (net-snmp) and Database (MySQL) interfaces. Comes with the usual array of utility classes - smart pointers, singletons, registries, serialization etc.

Installation:

The dist (or debug) directory contains everything you need apart from the NSPR library (and NETSNMP and STLPORT iostream library if you choose to use these), and two header files from NSPR. To get a complete kit use

make install INSTALL_PATH=path

where path is where you want the kit installed. If you have doxygen the documentation will be created by the install target, or you can make it independently with "make doc". In either case the documentation will get copied to the install path too.

<<less
Download (0.20MB)
Added: 2005-10-06 License: LGPL (GNU Lesser General Public License) Price:
1480 downloads
Software Render Library 0.0.1

Software Render Library 0.0.1


Software Render Library is a library for polygon-based rendering of 3D scenes in software. more>>
Software Render Library is an Open Source software implementation of a polygon-based renderer (like your graphics card).
Main features:
- Transform vertices (from world to screen coordinates)
- Lighting
- Apply fog
- Rasterization of points, lines and triangles
- Texturation
- Z-Buffers
- Alpha blending
- Output to several pixel formats
Installation:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.
If youre using GNU `make or any other `make program that supports the `VPATH variable, you should instead create a new directory, `cd to it and type `../srlib-src/configure.
This way you can keep the source directory clean and have your sources in a directory which is not modifyable by normal users.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the libraries, headers and documentation. At the moment, only static libraries are built; support for shared libraries will be provided soon.
4. You can remove the library binaries and object files from the build directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Version restrictions:
- Read or write files and file formats, like png or jpeg. Software Render Library expects pixel data in a suitable format in a memory buffer.
- Read and process file formats describing a scene. Software Render Library only takes simple commands like "render this list of triangles" or "apply this certain light".
- Tesselation, i.e. dividing more abstract elements like cubes or spheres into lines and triangles.
<<less
Download (0.078MB)
Added: 2005-10-10 License: LGPL (GNU Lesser General Public License) Price:
1478 downloads
Fid Core Library 0.2

Fid Core Library 0.2


Fid Core Library is the core library for the Frigand Imperial Desktop. more>>
Fid Core Library is the core library for the Frigand Imperial Desktop, a genuine Unix desktop environment based around multiprocessing, text-stream IPC, and the "everything is a file" concept.
It supports Emacs-like extensibility, customizability, and built-in multi-buffer support.
Enhancements:
- This release adds testing support for the axioms over buffer implementations and user interfaces, a better implementation of interactive, and a new cursor movement mechanism that allows the user interface to manage point itself (and, hence, keep it always on a widget).
<<less
Download (0.070MB)
Added: 2005-10-27 License: Other/Proprietary License Price:
1458 downloads
CentralNic Unicode Library 0.0.1

CentralNic Unicode Library 0.0.1


The CentralNic Unicode Library provides some PHP classes for maniuplating Unicode data. more>>
The CentralNic Unicode Library provides some PHP classes for maniuplating Unicode data. These classes are general purpose but are intended for use when working with Internationalised Domain Names (IDNs).

Existing support for Unicode and multi-byte strings in PHP is not great, requiring either an extension that is not compiled into PHP by default, or one of a number of third-party libraries, most of which are not currently maintained (for example, the
I18N_UnicodeString class in PEAR was last updated in August 2004).

There is a Unicode extension under development, but it isnt public yet, and again requires a third party library to do the heavy lifting, so probably wont be enabled in a default PHP build.

Using the CentralNic Unicode Library is as simple as downloading the current release, and including the main Unicode.php file from your scripts. You then get instant access to the two Unicode_String and Unicode_Character classes.

The CentralNic Unicode Library is released under the GNU Library General Public License, version 2.0. This is not the "Lesser" GPL (version 2.1 and higher), which is more restrictive.

The use of the Library GPL means that you can use the code in your own proprietary software. While you are not obliged to pass back any changes you make to the code, we would greatly appreciate it if you did.
<<less
Download (0.080MB)
Added: 2005-11-02 License: LGPL (GNU Library General Public License, version 2.0) Price:
1451 downloads
Library Accounting System 1.1.0

Library Accounting System 1.1.0


Library Accounting System is a Web-based library system for cataloging books, journals, magazines, and newspapers. more>>
Library Accounting System is a Web-based library system for cataloging books, journals, magazines, and newspapers.
Unlike the majority of Web-based systems, it is intended for individual users rather than for institutional use.
Library Accounting System supports loaning and viewing of records, automatic downloading of book information, and call number creation.
Enhancements:
- This release adds the ability to store movie details.
<<less
Download (0.37MB)
Added: 2005-11-21 License: GPL (GNU General Public License) Price:
1434 downloads
GTK ADI Library 0.1.3

GTK ADI Library 0.1.3


GTK ADI Library is a GTK widget library that implements an ADI widget framework. more>>
The GTK ADI Library is a GTK widget library that implements an ADI widget framework.

GTK ADI Library is an Advanced Document Interface: yet another approach to the MDI - Multi Document Interface.

<<less
Download (0.33MB)
Added: 2005-12-27 License: LGPL (GNU Lesser General Public License) Price:
1399 downloads
Portable Coroutine Library 1.6

Portable Coroutine Library 1.6


Portable Coroutine Library implementation written in ANSI C. more>>
Portable Coroutine Library (PCL) implements the low level functionality for coroutines. For a definition of the term coroutine see The Art of Computer Programming by Donald E. Knuth.
Coroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
<<less
Download (0.30MB)
Added: 2006-01-04 License: GPL (GNU General Public License) Price:
1397 downloads
WMApp DockApp Library 0.0.4.3

WMApp DockApp Library 0.0.4.3


WMApp is a C++ based library for writing WindowMaker-style dockapps. more>>
WMApp DockApp Library is a C++ based library for writing WindowMaker-style dockapps. To write a dockapp, it is generally necessary to perform some magic Xlib incantations, supply a clipping mask, and set up X event checking.
Like larger graphics libraries such as GTK+ and Qt, WMApp automates this process by providing the classes and functions necessary for widget creation and callbacks.
The library provides numerous widgets, all with the traditional dockapp appearance. Many common dockapps could already be rewritten to use this library.
WMApp widgets available (most shown above) include:
- WMText, a text widget with three available font sizes (two are shown).
- WMLED, for creating the cutesy blinkenlights beloved by authors of PPP/Ethernet status dockapps.
- WMHistory, for showing the history of some quantity.
- WMMeterBar, for showing the quantitys instantaneous value. Available in three different styles.
- WMSlider, a subclass of WMMeterBar. This class lets you change a value by clicking or scrolling the mouse wheel over the widget.
- WMImage (not shown), a box with the capability to display a pixmap.
- WMButton. Buttons may have one or more callback functions attached.
- Or, inherit from WMCallback in order to give any other widget the ability to run callback functions.
- WMCanvas, a subclass of WMImage that lets you draw directly onto the dockapp.
- WMEllipse; inherit from this widget to create rounded buttons, images, etc.
- WMFrame. These container widgets may be nested to create the desired layout.
- WMWindow (one instance for each possible state of the dockapp). These contain all the other widgets for that state. WMWindows may have callback functions attached that execute every so often. These could be used, for instance, to update a clock or progress bar, or to "time out" an Internet connection.
Enhancements:
- Several fixes were made so that WMApp will compile with modern, stricter C++ compilers.
- Two new, very small fonts are now available.
- There are also new set/getuserdata() members of the WMApp and WMWidget classes that can be used to store arbitrary data to be used within callback functions.
<<less
Download (0.054MB)
Added: 2006-01-10 License: GPL (GNU General Public License) Price:
1386 downloads
Oracle Aggregate C++ Library Beta1

Oracle Aggregate C++ Library Beta1


Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle. more>>
Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle.

Oracle Aggregate C++ Library can be used as a glue library to existing C++ and C libraries. Detailed knowledge of the OCI aggregate interface is not required to use the library.

With automatic conversion of Oracle built-in types to C++ types it is possible to use the library without using any OCI functions directly.

The Oracle OCI interface for aggregate functions provides a straightforward way to implement aggregate functions in C or C++. There is, however, a certain amount of bookkeeping that needs to be performed in order to use the interface. The goal of this library is to take care of all the bookkeeping details for your, all you need to provide is the aggregate function itself. This makes it particularly easy to use existing C++ code and libraries in Oracle aggregate functions.

Design

The way the library works is that it defines the shared library entry point functions required by Oracle. The entry point functions simply forward all arguments to the static functions of the Aggregate class.

The Aggregate class along with a number of helper classes and functions takes care of converting arguments, configuring the environment, creating implementation instances and such. When everything is ready the arguments originally sent by Oracle are passed to your aggregate implementation.
<<less
Download (0.096MB)
Added: 2006-02-03 License: Boost Software License Version 1.0 Price:
1360 downloads
DM1 Threads Library 1.0.5

DM1 Threads Library 1.0.5


DM1 Threads Library is a portable threads library in C++. more>>
DM1 Thread Library is part of the DM1 project. This library was born out of my need to have a portable C++ Thread library that would be simple to use, and would provide all the necessary Threads functionality I required for the DM1 project.
Initially, this library was in C, but when I decided to re-write DM1 in C++, I ported the library to C++. During the port, I enhanced the functionality of the Threads library.
The DM1 Threads library aims to be small. It does not try to provide a comprehensive set of functionality, but only what is absolutely essential for a project like DM1. I had the simplicity of the Java Threads package in mind when creating this library.
The constructs provided by the DM1 Thread library are:
- Thread objects that represent Operating System threads.
- A Mutex is provided as a mechanism for Mutual Exclusion . Mutexes are used to ensure that a piece of code is executed by only one thread at any point in time.
- Events are provided as low-level mechanisms for thread synchronisation. Events can be waited for, and signalled to.
- A higher level object, that combines the functionality of an Event and a Mutex, is provided. This is the Monitor object. A Monitor can be locked exclusively, just like a Mutex, but it can also be made the object of a Wait operation. The signalling mechanism supports notification of one or more waiting threads.
- To enable more efficient locking when both shared and exclusive access to data is required, Latches are provided.
- Apart from the Thread synchronisation primitives described above, the library also provides a ThreadPool for the situation when it is inefficient to create a thread exclusively for a particular task, and it is desirable to share a pool of threads for executing multiple tasks.
Design Principles
The DM1 Threads library was designed with the following principles in mind:
1. Implement the bare minimum that is required. This Threads library does not aim to be a comprehensive threads package.
2. Avoid complex algorithms. If a particular construct is hard to implement correctly on all platforms, avoid it.
3. Document the library.
4. Avoid low level code, such as assembler code to implement Spin locks. Rely on the libraries provided by the Operating System.
5. Avoid holding Mutexes beyond function calls. A DM1 Thread library function will not hold any Mutex locks when it returns.
6. Avoid using clever C++ techniques wherever possible. (Unfortunately, some cleverness is required to implement the Thread class correctly).
7. Avoid dependency on external libraries. The DM1 library only requires the standard C library, apart from native Threads functionality.
8. Always report an error as soon as it is discovered.
9. Insert debug messages that can be switched on at run-time.
10. Do not throw exceptions from destructors because these might be executing as a result of an uncaught exception.
11. Never let an error go unreported.
<<less
Download (0.23MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
1344 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5