libbsl 0.9.1
Sponsored Links
libbsl 0.9.1 Ranking & Summary
File size:
1.04 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1474
Date added:
2005-10-11
Publisher:
Jan Uschok
libbsl 0.9.1 description
libbsl (Basic System Library) is a powerful, easy to use and fully thread safe C++ template class library for frequently recurring (machine/OS oriented) programming problems.
All fundamental objects in libbsl are freely copyable and shareable between an arbitrary number of threads - e.g. reading from a shared io device from several concurrent threads is implicitly thread safe for the programmer without additional cost and knowledge.
An important goal in developing libbsl was to keep it simple and to enable even the inexperienced programmer to quickly write complex programs with the help of libbsl.
This goal is achieved by hiding most of the templates - and there are many - from the api by several reasonable typedefs.
On the other hand the generic template architecture of libbsl allows the more adept user to enhance (e.g. by the use of policy templates) or by combining libbsls classes to create new objects or user defined functionality.
Main features:
- crypto; cryptographic classes (AES, ElGamal etc.) mainly for secure network communication
- datetime; date, time and timer classes
- dso; dynamic loadable C++ objects which remain dynamic_castable after loading
- io; ile, directory, character devices etc. classes.
- io/net; tcp/udp ipv4 (secure) socket classes etc.
- ipc; program execution class, lightweight process class which enables you to design your own fine grained program logic by the use of freely configurable suspend an resume functions per process
- log; error handling and logging mechanisms via syslog, files etc.
- mime; mime type detection using ternary search trees
- options; command line options and environment setting classes
- thread; easy to use thread class, mutexes, barriers, transfer of program tasks to threads by the use of thread functors etc.
- types; type traits, type lists etc.
- util; memory management, factories, daemon class, functors, "switchless" intelligent state machine implementation, utf8 string class and much more
- values; parameter (pair of arbitrary values as text), tuple, variant etc.
All fundamental objects in libbsl are freely copyable and shareable between an arbitrary number of threads - e.g. reading from a shared io device from several concurrent threads is implicitly thread safe for the programmer without additional cost and knowledge.
An important goal in developing libbsl was to keep it simple and to enable even the inexperienced programmer to quickly write complex programs with the help of libbsl.
This goal is achieved by hiding most of the templates - and there are many - from the api by several reasonable typedefs.
On the other hand the generic template architecture of libbsl allows the more adept user to enhance (e.g. by the use of policy templates) or by combining libbsls classes to create new objects or user defined functionality.
Main features:
- crypto; cryptographic classes (AES, ElGamal etc.) mainly for secure network communication
- datetime; date, time and timer classes
- dso; dynamic loadable C++ objects which remain dynamic_castable after loading
- io; ile, directory, character devices etc. classes.
- io/net; tcp/udp ipv4 (secure) socket classes etc.
- ipc; program execution class, lightweight process class which enables you to design your own fine grained program logic by the use of freely configurable suspend an resume functions per process
- log; error handling and logging mechanisms via syslog, files etc.
- mime; mime type detection using ternary search trees
- options; command line options and environment setting classes
- thread; easy to use thread class, mutexes, barriers, transfer of program tasks to threads by the use of thread functors etc.
- types; type traits, type lists etc.
- util; memory management, factories, daemon class, functors, "switchless" intelligent state machine implementation, utf8 string class and much more
- values; parameter (pair of arbitrary values as text), tuple, variant etc.
libbsl 0.9.1 Screenshot
libbsl 0.9.1 Keywords
easy to use
c++ template class
to use
Thread Safe
easy to
class library
C++ template
Template class
libbsl
class
thread
safe
template
C++
libbsl 0.9.1
Libraries
Bookmark libbsl 0.9.1
libbsl 0.9.1 Copyright
WareSeeker periodically updates pricing and software information of libbsl 0.9.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of libbsl 0.9.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
c class template prototype
easy to use web
easy to use digital camera
easy to use mobile phones
easy to use digital cameras
easy to use sewing machines
easy to use cell phones
c template classes
easy to use database
easy to use linux
easy to use myspace editors
easy to use gps
easy to use website software
easy to use video editing software
easy to use mp3 player
easy to use cell phone
threaded rod
classic industries
Related Software
libGlass is a scalable set of components that can be used by applications to perform distributed computing. Free Download
libctf is a c thread foundation library that extends pthread functionality by providing common utilities for the programmer. Free Download
DISLIN is a high-level plotting library for displaying data as curves, polar plots, bar graphs, pie charts, 3D-color plots. Free Download
Libdnsres provides a non-blocking, thread-safe API for resolving DNS names. Free Download
libpseudo is a generic library that provides simple, thread-safe messaging between threads. Free Download
Liblogging is an easy-to-use, cross-platform library for RFC 3195-style logging. Free Download
libkdtree++ is a C++ template container implementation of k-dimensional space sorting, using a kd-tree. Free Download
phplib2Smarty provides an extension of the Smarty templating system for the PHPLib template class. Free Download
Latest Software
Popular Software
Favourite Software