c library
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4338
GNU C library 2.4
GNU C library is the C library used in the GNU system. more>>
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.
GNU C library is used by almost all C programs and provides the most essential program interface.
The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix.
The GNU C library is primarily designed to be a portable and high performance C library.
It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.
<<lessGNU C library is used by almost all C programs and provides the most essential program interface.
The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix.
The GNU C library is primarily designed to be a portable and high performance C library.
It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.
Download (19.5MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1344 downloads
LibIdent C library 0.32
LibIdent is a small C library for interfacing with RFC 1413 Identification protocol servers, which are used for identifying user more>> <<less
Download (0.28MB)
Added: 2006-03-24 License: Public Domain Price:
1309 downloads
XML-RPC Client/Server C Library 0.9.10
XML-RPC Client/Server C Library supports persistent HTTP/1.1 conenctions over SSL. more>>
XML-RPC Client/Server C Library is a cross-platform software written in C that supports persistent HTTP/1.1 conenctions over SSL and comes with XML-RPC interface description language and client/server code compiler. Libxr depends on glib2 and libxml2.
Main features:
- Persistent connections over HTTP/1.1
- SSLv3/TLSv1 using OpenSSL.
- XML-RPC interface description language (XDL).
- XML-RPC client stubs/servlet skels compiler.
- Multiple servlets per server.
- Servlet lifetime (init -- call -- call -- fini).
- Multiplatform (linux, mingw32 on windows).
- IPV6 as soon as OpenSSL 0.9.9 is released.
<<lessMain features:
- Persistent connections over HTTP/1.1
- SSLv3/TLSv1 using OpenSSL.
- XML-RPC interface description language (XDL).
- XML-RPC client stubs/servlet skels compiler.
- Multiple servlets per server.
- Servlet lifetime (init -- call -- call -- fini).
- Multiplatform (linux, mingw32 on windows).
- IPV6 as soon as OpenSSL 0.9.9 is released.
Download (0.40MB)
Added: 2007-05-19 License: LGPL (GNU Lesser General Public License) Price:
894 downloads
dlib C++ Library 15.6
dlib C++ Library is a modern C++ library with a focus on portability and program correctness. more>>
dlib C++ Library is a modern C++ library with a focus on portability and program correctness. The library is open source software and is licensed under the Boost Software License.
Main features:
- Everything is Design by Contract all the time. This means there is complete and precise documentation for every class and function. There are also debugging modes that check the preconditions for functions. When this is enabled it will catch the vast majority of bugs caused by calling functions incorrectly or using objects in an incorrect manner.
- Abstraction layers on top of operating system APIs. Specifically: directory navigation, TCP sockets, threading and graphical user interfaces.
- Very portable
- All non ISO C++ code is located in the OS abstraction layers which are as small as possible (about 9% of the library). The rest of the objects in the library are either layered on top of the OS abstraction layer or are pure ISO C++.
- Big/little endian agnostic.
- No assumptions are made about structure byte packing.
- No other packages are required to use the library. Only APIs that are provided by an out of the box OS are used.
- Many container classes. What makes these containers different from what can be found in the STL is how they move objects into and out of themselves. Rather than copying things around everything is moved around by swapping. This allows you to do things like have containers of containers of containers. They also have simpler interfaces. Additionally:
- There are many versions of each container with different performance characteristics so you have great flexibility in choosing exactly what you want.
- Many of the containers perform all their allocations through the memory_manger object and unlike the STL there is no requirement that different instances of the memory manager/allocator be able to free objects allocated from each other. This allows for much more interesting memory manager implementations.
- All containers are serializable.
- A command line parser with the ability to parse and validate command lines with various types of arguments and options.
- Various abstracted objects representing parts of data compression algorithms. Many forms of the PPM algorithm are included.
- A big integer object
- A thread safe logger object styled after the popular Java logger log4j.
- All new threads are pulled from a dynamically sized thread pool. So calls to create_new_thread() are fast.
- A fast matrix object implemented using the expression templates technique.
- A modular testing framework.
- A simple HTTP server object you can use to embed a web server into your applications
Enhancements:
- This release primarily includes updates to the matrix object, which now supports runtime sizing in addition to its previous compile-time dimensioning capabilities.
- Some more helper functions have also been added and minor bugs were fixed.
<<lessMain features:
- Everything is Design by Contract all the time. This means there is complete and precise documentation for every class and function. There are also debugging modes that check the preconditions for functions. When this is enabled it will catch the vast majority of bugs caused by calling functions incorrectly or using objects in an incorrect manner.
- Abstraction layers on top of operating system APIs. Specifically: directory navigation, TCP sockets, threading and graphical user interfaces.
- Very portable
- All non ISO C++ code is located in the OS abstraction layers which are as small as possible (about 9% of the library). The rest of the objects in the library are either layered on top of the OS abstraction layer or are pure ISO C++.
- Big/little endian agnostic.
- No assumptions are made about structure byte packing.
- No other packages are required to use the library. Only APIs that are provided by an out of the box OS are used.
- Many container classes. What makes these containers different from what can be found in the STL is how they move objects into and out of themselves. Rather than copying things around everything is moved around by swapping. This allows you to do things like have containers of containers of containers. They also have simpler interfaces. Additionally:
- There are many versions of each container with different performance characteristics so you have great flexibility in choosing exactly what you want.
- Many of the containers perform all their allocations through the memory_manger object and unlike the STL there is no requirement that different instances of the memory manager/allocator be able to free objects allocated from each other. This allows for much more interesting memory manager implementations.
- All containers are serializable.
- A command line parser with the ability to parse and validate command lines with various types of arguments and options.
- Various abstracted objects representing parts of data compression algorithms. Many forms of the PPM algorithm are included.
- A big integer object
- A thread safe logger object styled after the popular Java logger log4j.
- All new threads are pulled from a dynamically sized thread pool. So calls to create_new_thread() are fast.
- A fast matrix object implemented using the expression templates technique.
- A modular testing framework.
- A simple HTTP server object you can use to embed a web server into your applications
Enhancements:
- This release primarily includes updates to the matrix object, which now supports runtime sizing in addition to its previous compile-time dimensioning capabilities.
- Some more helper functions have also been added and minor bugs were fixed.
Download (0.81MB)
Added: 2007-08-20 License: Freely Distributable Price:
798 downloads
SSH library 0.11
Ssh library was designed to be used by programmers needing a working SSH framework. more>>
Ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. Runs only on x86 linux, bsd and MacOS X.
libssh is a C library to access SSH 2 services from a program. It can remotely execute programs, transfer files, and serve as a secure and transparent tunnel for remote programs. Its Secure FTP implementation can play with remote files easily, without third-party programs others than libcrypto (from OpenSSL).
Main features:
- Full C library functions for manipulating a client-side SSH connection
- Lesser GPL licensing -SSH2 protocol compliant
- Fully configurable sessions
- Support for AES-128,AES-192,AES-256,blowfish, in cbc mode
- Use multiple SSH connections in a same process, at same time
- Use multiple channels in the same connection
- Thread safety when using different sessions at same time
- Basic but correct SFTP implementation (secure file transfer)
- RSA and DSS server public key supported
- Compression support (with zlib)
- Public key (RSA and DSS), password and keyboard-interactive authentication
- A complete documentation about its API
- Runs and tested under amd64, x86, arm, sparc32, ppc under Linux, Bsd, MacosX and Solaris
- A developer listening to you
Enhancements:
- Connection timeout support
- Keyboard-interactive authentication (used by Pam with SSH)
- Server public keys management
- 64 bits cpu support
- Enhanced documentation
- and of course a huge number of bugfixe
<<lesslibssh is a C library to access SSH 2 services from a program. It can remotely execute programs, transfer files, and serve as a secure and transparent tunnel for remote programs. Its Secure FTP implementation can play with remote files easily, without third-party programs others than libcrypto (from OpenSSL).
Main features:
- Full C library functions for manipulating a client-side SSH connection
- Lesser GPL licensing -SSH2 protocol compliant
- Fully configurable sessions
- Support for AES-128,AES-192,AES-256,blowfish, in cbc mode
- Use multiple SSH connections in a same process, at same time
- Use multiple channels in the same connection
- Thread safety when using different sessions at same time
- Basic but correct SFTP implementation (secure file transfer)
- RSA and DSS server public key supported
- Compression support (with zlib)
- Public key (RSA and DSS), password and keyboard-interactive authentication
- A complete documentation about its API
- Runs and tested under amd64, x86, arm, sparc32, ppc under Linux, Bsd, MacosX and Solaris
- A developer listening to you
Enhancements:
- Connection timeout support
- Keyboard-interactive authentication (used by Pam with SSH)
- Server public keys management
- 64 bits cpu support
- Enhanced documentation
- and of course a huge number of bugfixe
Download (0.29MB)
Added: 2006-07-14 License: LGPL (GNU Lesser General Public License) Price:
1213 downloads
TCB::Library 1.1
TCB::Library provides a database-backed book library package for DBIx::Frame. more>>
TCB::Library provides a database-backed book library package for DBIx::Frame.
TCB::Library is a DBIx::Frame object written to keep track of library books at the TCB Group at UIUC.
It provides a Web interface for adding books to the library, for users to check out and return them, and for reminder messages to be sent out periodically to list what books are checked out.
This is actually a fairly basic function of research groups, but doesnt have a standard software package.
<<lessTCB::Library is a DBIx::Frame object written to keep track of library books at the TCB Group at UIUC.
It provides a Web interface for adding books to the library, for users to check out and return them, and for reminder messages to be sent out periodically to list what books are checked out.
This is actually a fairly basic function of research groups, but doesnt have a standard software package.
Download (0.023MB)
Added: 2007-02-02 License: BSD License Price:
996 downloads
btnSMS Library 0.2
btnSMS Library is a C library that provides an easy interface for sending SMS messages through the Beyond The Net SMS provider. more>>
btnSMS Library is a C library that provides an easy interface for sending SMS messages through the Beyond The Net SMS service provider.
Messages can be sent to nearly every country in the world with many different options.
<<lessMessages can be sent to nearly every country in the world with many different options.
Download (0.20MB)
Added: 2006-09-21 License: LGPL (GNU Lesser General Public License) Price:
1134 downloads
asio C++ library 0.3.8 RC3
asio is a cross-platform C++ library for network programming. more>>
asio is a cross-platform C++ library for network programming that provides developers with a consistent asynchronous I/O model using a modern C++ approach.
asio is released under the Boost Software License.
<<lessasio is released under the Boost Software License.
Download (0.33MB)
Added: 2007-05-22 License: Other/Proprietary License Price:
541 downloads
Control Library 0.1.4
Control Library is a small C++ library for writing control applications. more>>
Control Library is a small C++ library for writing control applications. It can be compiled for either generic Unix userspace or for kernelspace under RTLinux 3.2.
Control Library frees a programmer from having to write control applications in low-level C code under RTLinux, while allowing the control code to be tested in userspace before running it in kernelspace under RTLinux.
Main features:
- Thread support as C++ class(es)
- Locking primitives in a C++ way
- Synchronization (semaphores, conditions)
- Timing primitives (getting the absolute time, timers, etc)
- Reusable PWM (pulse-width modulation) algorithm
- Reusable PID (proportional integral differential) control algorithm
- Compiles for either userspace Linux or RTLinux kernel space
- Platform-neutral API -- all platform specific calls reside in one .c file so adding a new embedded platform to this library is relatively straightforward
- Makes development and testing easire -- its easier to test under userspace then recompile for kernel space using the same API.
Enhancements:
- This release adds a waitData() method for RTFifos in userspace context.
- There are miscellaneous utility functions such as a C++/Kernel compatible Memcpy, Strdup, Strcpy, etc.
<<lessControl Library frees a programmer from having to write control applications in low-level C code under RTLinux, while allowing the control code to be tested in userspace before running it in kernelspace under RTLinux.
Main features:
- Thread support as C++ class(es)
- Locking primitives in a C++ way
- Synchronization (semaphores, conditions)
- Timing primitives (getting the absolute time, timers, etc)
- Reusable PWM (pulse-width modulation) algorithm
- Reusable PID (proportional integral differential) control algorithm
- Compiles for either userspace Linux or RTLinux kernel space
- Platform-neutral API -- all platform specific calls reside in one .c file so adding a new embedded platform to this library is relatively straightforward
- Makes development and testing easire -- its easier to test under userspace then recompile for kernel space using the same API.
Enhancements:
- This release adds a waitData() method for RTFifos in userspace context.
- There are miscellaneous utility functions such as a C++/Kernel compatible Memcpy, Strdup, Strcpy, etc.
Download (0.018MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1167 downloads
CVS Perl library 0.07
CVS Perl library is a Perl module which is is a wrapper around the CVS command with an object-oriented interface. more>>
CVS Perl library is a Perl module which is a wrapper around the CVS command with an object-oriented interface.
Installation:
To install this module type the following:
perl Makefile.PL
make
make test
make install
<<lessInstallation:
To install this module type the following:
perl Makefile.PL
make
make test
make install
Download (0.024MB)
Added: 2006-03-22 License: LGPL (GNU Lesser General Public License) Price:
1312 downloads
conexus library 0.5.2
conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap). more>>
conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap).
conexus library utilizes sigc++ for object communication. A companion library, conexusgtk, provides a set of gtkmm widgets.
<<lessconexus library utilizes sigc++ for object communication. A companion library, conexusgtk, provides a set of gtkmm widgets.
Download (MB)
Added: 2007-03-18 License: LGPL (GNU Lesser General Public License) Price:
952 downloads
WBXML Library 0.9.2
WBXML Library project is a C library for handling WBXML (Wireless Binary XML) documents. more>>
WBXML Library project is a C library for handling WBXML (Wireless Binary XML) documents. It consists of a WBXML parser (with a SAX-like interface), and a generic WBXML encoder. The following languages are supported: WML 1.0, 1.1, 1.2, 1.3 / WTA 1.0 / WTA-WML 1.2 / CHANNEL 1.1, 1.2 / SI 1.0 / SL 1.0 / CO 1.0 / PROV 1.0 / EMN 1.0 / DRMREL 1.0 / Ericsson-Nokia OTA Settings v7.0 / SYNCML 1.0, 1.1 / Wireless Village CSP 1.1, 1.2.
Enhancements:
- Support for SyncML 1.2 and AirSync was added.
- OpenSync and Debian maintainer fixes were applied.
- An XCode project file was included. Windows and Symbian project files are currently not up to date at all.
- The license was changed back to the LGPL.
<<lessEnhancements:
- Support for SyncML 1.2 and AirSync was added.
- OpenSync and Debian maintainer fixes were applied.
- An XCode project file was included. Windows and Symbian project files are currently not up to date at all.
- The license was changed back to the LGPL.
Download (0.30MB)
Added: 2006-10-09 License: LGPL (GNU Lesser General Public License) Price:
1123 downloads
++Skype library 1.10
++Skype is a C++ library for skype add-on platform independent software development. more>>
++Skype is a C++ library for skype add-on platform independent software development.
++Skype library is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas.
Performance is one of the goals: only compile-time polymorphism is used. The library license allows you to develop freely redistributed applications without any fee.
Main features:
- Platform independent (Now only linux and windows platforms are supported, but we are looking into the future! Smiling);
- Easy to use;
- Easy to extend because of the flexible library design, inspired by modern C++ design ideas;
- Perfomance was on of our goals - only compile-time polymorphism is used;
- Library license allows you to develop freely redistributed applications without any fee;
- Open source.
Enhancements:
- X11 Protocol support is included in the Linux implementation of the library.
- D-BUS library is no longer a requirement.
- You can remote control Skype via the X11 protocol.
<<less++Skype library is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas.
Performance is one of the goals: only compile-time polymorphism is used. The library license allows you to develop freely redistributed applications without any fee.
Main features:
- Platform independent (Now only linux and windows platforms are supported, but we are looking into the future! Smiling);
- Easy to use;
- Easy to extend because of the flexible library design, inspired by modern C++ design ideas;
- Perfomance was on of our goals - only compile-time polymorphism is used;
- Library license allows you to develop freely redistributed applications without any fee;
- Open source.
Enhancements:
- X11 Protocol support is included in the Linux implementation of the library.
- D-BUS library is no longer a requirement.
- You can remote control Skype via the X11 protocol.
Download (0.063MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
644 downloads
FF RADIUS Library 0.4
FF RADIUS Library is a C library that implements some parts of RFCs 2865 and 2866 to provide a RADIUS implementation. more>>
FF RADIUS Library is a C library that implements some parts of RFCs 2865 and 2866 to provide a RADIUS implementation.
Youre welcome to modify/enhance it! Please let me know of any further developments, in order for me to include/link them.
Enhancements:
- A segfault was fixed in makeMD5().
<<lessYoure welcome to modify/enhance it! Please let me know of any further developments, in order for me to include/link them.
Enhancements:
- A segfault was fixed in makeMD5().
Download (0.10MB)
Added: 2006-09-04 License: LGPL (GNU Lesser General Public License) Price:
1149 downloads
CPP Socket library 0.8.4
CPP Socket library is a small Classlibrary for C++ that supports a easy usage of socket-programming for networking-software. more>>
CPP Socket library is a small Classlibrary for C++ that supports a easy usage of socket-programming for networking-software.
It provides a simple object-oriented interface to the classic C library calls.
With CPPSocket supports the following network protocols:
- TCP (transmission control protocol; needs an established connection from one host to another)
- UDP (user datagram protocol; packets can be sent without an established connection)
- IPv4 (internet protocol version 4; uses 32-bit network addresses)
These protocols are what may also be called TCP/IP.
The library provides two layers of abstraction:
- Low-Level
This is a simple oo interface of the classic socket calls. But it provides some (optional) abstractions for addressing and buffering.
Usefull for more experienced programmers, that have already worked with classic sockets.
- High-Level
This provides somewhat more abstraction and ignores some functionality of the full blown sockets.
But nevertheless it is quite usefull and makes programming of networking software very easy.
So its intended to be used by novice programmers or those who dont want the maximum complexity/flexibility but an easy to use network-interface.
<<lessIt provides a simple object-oriented interface to the classic C library calls.
With CPPSocket supports the following network protocols:
- TCP (transmission control protocol; needs an established connection from one host to another)
- UDP (user datagram protocol; packets can be sent without an established connection)
- IPv4 (internet protocol version 4; uses 32-bit network addresses)
These protocols are what may also be called TCP/IP.
The library provides two layers of abstraction:
- Low-Level
This is a simple oo interface of the classic socket calls. But it provides some (optional) abstractions for addressing and buffering.
Usefull for more experienced programmers, that have already worked with classic sockets.
- High-Level
This provides somewhat more abstraction and ignores some functionality of the full blown sockets.
But nevertheless it is quite usefull and makes programming of networking software very easy.
So its intended to be used by novice programmers or those who dont want the maximum complexity/flexibility but an easy to use network-interface.
Download (MB)
Added: 2006-09-07 License: GPL (GNU General Public License) Price:
678 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above c library search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed