abstraction
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 261
CAN Abstraction Layer 0.1.6
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers. more>>
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers.
It consists of a CANAL daemon that handles client and driver communication, a canalLogger that logs messages in a window, and a simple diagnostic application. C++ clases and DLL/DL interfaces are provided.
Enhancements:
- The configuration readings for CanalWorks were upgraded.
- A GUID ordering problem in canald was fixed.
- A problem with clear message list switch in CanalWorks was fixed.
- A problem in which Linux version Level I received a thread with an invalid count returned for DataAvailable was fixed.
<<lessIt consists of a CANAL daemon that handles client and driver communication, a canalLogger that logs messages in a window, and a simple diagnostic application. C++ clases and DLL/DL interfaces are provided.
Enhancements:
- The configuration readings for CanalWorks were upgraded.
- A GUID ordering problem in canald was fixed.
- A problem with clear message list switch in CanalWorks was fixed.
- A problem in which Linux version Level I received a thread with an invalid count returned for DataAvailable was fixed.
Download (2.3MB)
Added: 2005-10-11 License: LGPL (GNU Lesser General Public License) Price:
1474 downloads
Database Independent Abstraction Layer for C 0.8.2
Database Independent Abstraction Layer for C is a database-independent abstraction layer written in C. more>>
Database Independent Abstraction Layer for C (libdbi) implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl.
Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
Main features:
Database-level abstraction:
Your programs dont need to deal with the arbitrary interfaces and oddities of each database library. libdbi handles all the details for you, you just tell it what you want the database to do.
Modularity:
Since database code written with libdbi is not tied to one specific database server, you can effortlessly switch databases or give your users the option to specify their own database settings.
Clean interface:
With ample documentation describing libdbi and its well thought out object-oriented design, programming with libdbi should be less painful than programming with native database libraries. And you only need to learn it once instead of learning each database librarys syntax.
Accommodates coder apathy:
libdbi is written to do The Right Thing(tm), not just some quick hack that does the job in a half-assed fashion. This saves tons of your $100/hour time from debugging, so that you can mess around having fun during the hours that clients are paying you to debug. It also strives to reduce the worldwide crisis of carpal tunnel syndrome, so it uses constructs such as this one to pack multiple function calls into one line, saving you the bother of typing more than you have to:
dbi_result_get_fields(result, "id.%i firstname.%s lastname.%s fractional_value.%f", &id, &firstname, &lastname, &floatval);
Driver interface:
The dynamic linking used by libdbi allows for driver authors to license their drivers however they please - they are not restricted to the GPL or LGPL. Drivers are easy to write, and require no special installation.
Error handling:
Instead of checking every single database call for errors, libdbi gives programmers the option of registering an error handler callback, similar to a signal handler. Because we know youll "forget" to check for errors otherwise :)
Convenience:
Spend your time writing clever code, not reinventing the wheel with your own single-use, #define-abusing, less featureful database interface.
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
The libdbi-drivers project maintains drivers for libdbi. Drivers are distributed seperately from the library itself.
There are currently drivers for MySQL, PostgreSQL, SQLite, and mSQL. More are on the way.
Enhancements:
- Support for a timezone suffix in time and date types was added.
- Error handling and error reporting were vastly improved.
- Some memory leaks were fixed.
<<lessWriting one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
Main features:
Database-level abstraction:
Your programs dont need to deal with the arbitrary interfaces and oddities of each database library. libdbi handles all the details for you, you just tell it what you want the database to do.
Modularity:
Since database code written with libdbi is not tied to one specific database server, you can effortlessly switch databases or give your users the option to specify their own database settings.
Clean interface:
With ample documentation describing libdbi and its well thought out object-oriented design, programming with libdbi should be less painful than programming with native database libraries. And you only need to learn it once instead of learning each database librarys syntax.
Accommodates coder apathy:
libdbi is written to do The Right Thing(tm), not just some quick hack that does the job in a half-assed fashion. This saves tons of your $100/hour time from debugging, so that you can mess around having fun during the hours that clients are paying you to debug. It also strives to reduce the worldwide crisis of carpal tunnel syndrome, so it uses constructs such as this one to pack multiple function calls into one line, saving you the bother of typing more than you have to:
dbi_result_get_fields(result, "id.%i firstname.%s lastname.%s fractional_value.%f", &id, &firstname, &lastname, &floatval);
Driver interface:
The dynamic linking used by libdbi allows for driver authors to license their drivers however they please - they are not restricted to the GPL or LGPL. Drivers are easy to write, and require no special installation.
Error handling:
Instead of checking every single database call for errors, libdbi gives programmers the option of registering an error handler callback, similar to a signal handler. Because we know youll "forget" to check for errors otherwise :)
Convenience:
Spend your time writing clever code, not reinventing the wheel with your own single-use, #define-abusing, less featureful database interface.
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
The libdbi-drivers project maintains drivers for libdbi. Drivers are distributed seperately from the library itself.
There are currently drivers for MySQL, PostgreSQL, SQLite, and mSQL. More are on the way.
Enhancements:
- Support for a timezone suffix in time and date types was added.
- Error handling and error reporting were vastly improved.
- Some memory leaks were fixed.
Download (0.99MB)
Added: 2007-02-20 License: LGPL (GNU Lesser General Public License) Price:
978 downloads
MySQL Abstractor 2.2
MySQL Abstractor package contains PHP classes that implements a MySQL database abstraction layer. more>>
MySQL Abstractor package contains PHP classes that implements a MySQL database abstraction layer.
It provides several classes. There is one for establishing connections and executing SQL queries, another for composing and executing SELECT, INSERT, UPDATE and DELETE queries from a list of parameters, and a wrapper class to simplify the usage of the other two classes.
<<lessIt provides several classes. There is one for establishing connections and executing SQL queries, another for composing and executing SELECT, INSERT, UPDATE and DELETE queries from a list of parameters, and a wrapper class to simplify the usage of the other two classes.
Download (MB)
Added: 2007-07-24 License: MIT/X Consortium License Price:
502 downloads
DBIx::SQL::Abstract 0.07
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database. more>>
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database.
SYNOPSIS
use DBIx::SQL::Abstract;
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
Building SQL Abstractions.
my($query, @bind) = $dbh->select($table, @fields, %where, @order);
my($query, @bind) = $dbh->insert($table, %fieldvals || @values);
my($query, @bind) = $dbh->update($table, %fieldvals, %where);
my($query, @bind) = $dbh->delete($table, %where);
Using DBI methods
my $sth = $dbh->prepare($query);
$sth->execute(@bind_params);
...
my $rc = $dbh->begin_work;
my $rc = $dbh->commit;
my $rc = $dbh->rollback;
my $rc = $dbh->disconnect;
Anything else DBI method can be used, by Example:
my $err = $dbh->err;
my $err = $dbh->errstr;
my $rv = $dbh->state;
my $rc = $dbh->DESTROY;
The intention of this module is to join some methods from the DBI and the SQL::Abstract modules, for a convenient and easy use.
To begin, we create an object, but first we must create a hash which contains the database parameters as follows.
my %dbcfg = { PrintError => 1,
RaiseError => 0,
AutoCommit => 0,
ChopBlanks => 1
driver => Pg,
dbname => db,
host => undef,
port => undef,
user => user,
passwd => undef
};
Notice that this parameters are set as default unless you set your required values.
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
This object automatically creates the connection with the database, and gets the methods listed above.
<<lessSYNOPSIS
use DBIx::SQL::Abstract;
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
Building SQL Abstractions.
my($query, @bind) = $dbh->select($table, @fields, %where, @order);
my($query, @bind) = $dbh->insert($table, %fieldvals || @values);
my($query, @bind) = $dbh->update($table, %fieldvals, %where);
my($query, @bind) = $dbh->delete($table, %where);
Using DBI methods
my $sth = $dbh->prepare($query);
$sth->execute(@bind_params);
...
my $rc = $dbh->begin_work;
my $rc = $dbh->commit;
my $rc = $dbh->rollback;
my $rc = $dbh->disconnect;
Anything else DBI method can be used, by Example:
my $err = $dbh->err;
my $err = $dbh->errstr;
my $rv = $dbh->state;
my $rc = $dbh->DESTROY;
The intention of this module is to join some methods from the DBI and the SQL::Abstract modules, for a convenient and easy use.
To begin, we create an object, but first we must create a hash which contains the database parameters as follows.
my %dbcfg = { PrintError => 1,
RaiseError => 0,
AutoCommit => 0,
ChopBlanks => 1
driver => Pg,
dbname => db,
host => undef,
port => undef,
user => user,
passwd => undef
};
Notice that this parameters are set as default unless you set your required values.
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );
This object automatically creates the connection with the database, and gets the methods listed above.
Download (0.004MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1105 downloads
Beacon 0.2.1
Beacon is the SIMPLE free wiki and tag based publishing system! more>>
Beacon is the SIMPLE free wiki and tag based publishing system!
Beacon allows non technical people easy page editing and categorization of web pages making Beacon idea for groups of people wishing to collaborate around a documentation or composition project.
Main features:
- Wiki article formatting and linking
- Tag based categorisation of articles
- Customisable menus
- File upload and inclusion in article content
- RSS feed
- Article commenting
- Open or restricted editing
- Templated design
- Captcha security
- Database abstraction layer (works with many types of database)
- Multilingual (content and interface)
- Spellchecking
- Search
- Newsletter
Enhancements:
- This release adds a Captcha session check, upgrades PHPMailer, and fixes the PHPMailer error display in Beacon, a comment display error, and links in the default template.
<<lessBeacon allows non technical people easy page editing and categorization of web pages making Beacon idea for groups of people wishing to collaborate around a documentation or composition project.
Main features:
- Wiki article formatting and linking
- Tag based categorisation of articles
- Customisable menus
- File upload and inclusion in article content
- RSS feed
- Article commenting
- Open or restricted editing
- Templated design
- Captcha security
- Database abstraction layer (works with many types of database)
- Multilingual (content and interface)
- Spellchecking
- Search
- Newsletter
Enhancements:
- This release adds a Captcha session check, upgrades PHPMailer, and fixes the PHPMailer error display in Beacon, a comment display error, and links in the default template.
Download (0.42MB)
Added: 2005-11-12 License: GPL (GNU General Public License) Price:
1441 downloads
PHP_Application 0.3b
PHP_Application is a platform for development of event-driven applications. more>>
PHP_Application project is a platform for development of event-driven applications in which two mechanisms of distribution of events for two levels of abstraction accordingly are realized. The first level are objects and their events, the second - the application and its events.
The mechanism of distribution of events of the applications supports distribution of the directed and broadcasting events, and also provides synchronous or asynchronous processing events.
The structure of the application represents hierarchy of objects with various levels of abstraction. Functionality of the application is completely defined by a set of the objects included in the application, and interaction between them, i.e. a stream of events. The used structure of the application allows to operate a stream of events extending downwards on hierarchy of objects.
PHP_Application includes, also, two interchangeable libraries: HTML Component Library (HCL) and XML Component Library (XCL) which use, accordingly, HTML Template Engine and XSLT Processor for generation of page. Thus, the application can be adjusted easily for use of this or that way of generation of page.
To additional features PHP_Application concern: multilanguage support; the ability to control access of object properties; multilevel access to the data of tabulared and tree-like type and many other things.
Enhancements:
- In the new version support of Aspect-Oriented programming is added;
- the rendering system is refactored;
- many new classes are added;
- new examples and the documentation are added;
- many bugs are corrected.
<<lessThe mechanism of distribution of events of the applications supports distribution of the directed and broadcasting events, and also provides synchronous or asynchronous processing events.
The structure of the application represents hierarchy of objects with various levels of abstraction. Functionality of the application is completely defined by a set of the objects included in the application, and interaction between them, i.e. a stream of events. The used structure of the application allows to operate a stream of events extending downwards on hierarchy of objects.
PHP_Application includes, also, two interchangeable libraries: HTML Component Library (HCL) and XML Component Library (XCL) which use, accordingly, HTML Template Engine and XSLT Processor for generation of page. Thus, the application can be adjusted easily for use of this or that way of generation of page.
To additional features PHP_Application concern: multilanguage support; the ability to control access of object properties; multilevel access to the data of tabulared and tree-like type and many other things.
Enhancements:
- In the new version support of Aspect-Oriented programming is added;
- the rendering system is refactored;
- many new classes are added;
- new examples and the documentation are added;
- many bugs are corrected.
Download (0.25MB)
Added: 2006-12-07 License: The PHP License Price:
1051 downloads
libquran 0.3
libquran is a base library for reading the Holy Quran XML files. more>>
libquran is a base library for reading the Holy Quran XML files provided by http://www.arabeyes.org. The main goal is to provide a data abstraction layer for any Holy Quran frontend application, no matter what sort of interface it provides.
The Quran project is aimed to be a comprehensive tool to navigate through texts of the Quran, play readings of selected verses, as well as other features.
libquran library should also cover multiple translations of the Quran.
libquran requires libexpat, libspeex and libogg.
qtquran requires qt-3.0.5 and libquran (libexpat, libspeex and libogg).
Enhancements:
- A major update, as many features have been added and many bugs have been fixed.
- These include searching support, a new language package architecture, and a new audio callback mechanism.
<<lessThe Quran project is aimed to be a comprehensive tool to navigate through texts of the Quran, play readings of selected verses, as well as other features.
libquran library should also cover multiple translations of the Quran.
libquran requires libexpat, libspeex and libogg.
qtquran requires qt-3.0.5 and libquran (libexpat, libspeex and libogg).
Enhancements:
- A major update, as many features have been added and many bugs have been fixed.
- These include searching support, a new language package architecture, and a new audio callback mechanism.
Download (0.22MB)
Added: 2005-12-30 License: LGPL (GNU Lesser General Public License) Price:
1394 downloads
shalVideo 1.4
shalVideo is a TV record sheduling program, the goal is that you can just use your computer just like a video recorder. more>>
shalVideo is a TV record scheduling program, the goal is that you can just use your computer just like a video recorder.
shalVideo just gives you the abstraction from other tools you MUST have installed, look at the Requirements for details.
shalVideo reads the channels list from a file that you have to write down, or download if there is one for your place. Right now, thanks to JCamGra, you can create the channels file from xawtv config using the xawitv2svch script
<<lessshalVideo just gives you the abstraction from other tools you MUST have installed, look at the Requirements for details.
shalVideo reads the channels list from a file that you have to write down, or download if there is one for your place. Right now, thanks to JCamGra, you can create the channels file from xawtv config using the xawitv2svch script
Download (0.20MB)
Added: 2006-01-26 License: GPL (GNU General Public License) Price:
1366 downloads
SQL::Generator 0.02
SQL::Generator is a Perl module to generate SQL-statements with oo-perl. more>>
SQL::Generator is a Perl module to generate SQL-statements with oo-perl.
SYNOPSIS
use SQL::Generator;
With this module you can easily (and very flexible) generate/construct sql-statements. As a rookie, you are used to write a lot of sprintf`s every time i needed a statement (i.e.for DBI).
Later you start writing your own functions for every statement and every sql-dialect (RDBMS use to have their own dialect extending the general SQL standard). This SQL::Generator module is an approach to have a flexible abstraction above the statement generation, which makes it easy to implement in your perl code. Its main purpose is to directly use perl variables/objects with SQL-like code.
<<lessSYNOPSIS
use SQL::Generator;
With this module you can easily (and very flexible) generate/construct sql-statements. As a rookie, you are used to write a lot of sprintf`s every time i needed a statement (i.e.for DBI).
Later you start writing your own functions for every statement and every sql-dialect (RDBMS use to have their own dialect extending the general SQL standard). This SQL::Generator module is an approach to have a flexible abstraction above the statement generation, which makes it easy to implement in your perl code. Its main purpose is to directly use perl variables/objects with SQL-like code.
Download (0.013MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
DirectFB 1.0.0 Final
DirectFB is a thin library that provides developers with hardware graphics acceleration. more>>
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers on top of the Linux Framebuffer Device.
DirectFB project is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Main features:
- Rectangle filling/drawing
- Triangle filling/drawing
- Line drawing
- Flat shaded triangles
- Simple blitting
- Stretched blitting
- Textured triangles (perspective correct)
- Blending with an alphachannel (per pixel alpha)
- Blending with an alpha factor (alpha modulation)
- Nine source and destination blend functions
- Porter/Duff rules are supported
- Premultiplied alpha supported
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
Enhancements:
The time has come
Let it all begin,
Start the future,
Head forward and
Make it happen
This is for you!
<<lessDirectFB project is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Main features:
- Rectangle filling/drawing
- Triangle filling/drawing
- Line drawing
- Flat shaded triangles
- Simple blitting
- Stretched blitting
- Textured triangles (perspective correct)
- Blending with an alphachannel (per pixel alpha)
- Blending with an alpha factor (alpha modulation)
- Nine source and destination blend functions
- Porter/Duff rules are supported
- Premultiplied alpha supported
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
Enhancements:
The time has come
Let it all begin,
Start the future,
Head forward and
Make it happen
This is for you!
Download (2.3MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
960 downloads
dbscript 0.3.0
dbscript is an open source web development framework. more>>
dbscript is an open source web development framework, it saves time and effort by handling complex-but-common tasks with objects based on proven design patterns.
The Mapper and Route classes are a good example, they map actions and records to distinct urls, and the meta-information allows a programmer to type url_for( resource ) to build a dynamic url.
Restful urls, http-style controllers, atompub/html introspection documents and content-negotiation are among the sophisticated features of this programmer-centric development tool.
dbscript framework is a database abstraction layer, with built-in adapters for PostgreSQL and MySQL.
Enhancements:
- Qooxdoo Ajax templates OpenID login accounts Users & Groups permissions
<<lessThe Mapper and Route classes are a good example, they map actions and records to distinct urls, and the meta-information allows a programmer to type url_for( resource ) to build a dynamic url.
Restful urls, http-style controllers, atompub/html introspection documents and content-negotiation are among the sophisticated features of this programmer-centric development tool.
dbscript framework is a database abstraction layer, with built-in adapters for PostgreSQL and MySQL.
Enhancements:
- Qooxdoo Ajax templates OpenID login accounts Users & Groups permissions
Download (0.14MB)
Added: 2007-06-12 License: MIT/X Consortium License Price:
865 downloads
EiffelVision 2 6.0
EiffelVision 2 is a platform independent GUI library. more>>
EiffelVision 2 is a platform independent GUI library.
EiffelVision2 is a nice GUI toolkit abstraction that works on multiple platforms. Based on GTK for Unix and WEL on Windows.
<<lessEiffelVision2 is a nice GUI toolkit abstraction that works on multiple platforms. Based on GTK for Unix and WEL on Windows.
Download (MB)
Added: 2007-06-20 License: Other/Proprietary License Price:
856 downloads

Apache Beehive for Unix 1.0.2
an open-source project for creating a component model for J2EE more>> NetUI: An annotation-driven web application programming framework that is built atop Struts. NetUI centralizes navigation logic, state, metadata, and exception handling in a single encapsulated and reusable Page Flow Controller class. In addition, NetUI provides a set of JSP tags for rendering HTML / XHTML and higher-level UI constructs such as data grids and trees and has first-class integration with JavaServer Faces and Struts.
Controls: A lightweight, metadata-driven component framework for building that reduces the complexity of being a client of enterprise resources. Controls provide a unified client abstraction that can be implemented to access a diverse set of enterprise resources using a single configuration model.
Web Service Metadata (WSM): An implementation of JSR 181 which standardizes a simplified, annotation-driven model for building Java web services.
In addition, Beehive includes a set of system controls that are abstractions for low-level J2EE resource APIs such as EJB, JMS, JDBC, and web services.<<less
Download (9.21MB)
Added: 2009-04-08 License: Freeware Price: Free
198 downloads
DBD::Amazon 0.10
DBD::Amazon is a DBI driver abstraction for the Amazon E-Commerce Services API. more>>
DBD::Amazon is a DBI driver abstraction for the Amazon E-Commerce Services API.
SYNOPSIS
$dbh = DBI->connect(dbi:Amazon:, $amznid, undef,
{ amzn_mode => books,
amzn_locale => us,
amzn_max_pages => 3
})
or die "Cannot connect: " . $DBI::errstr;
#
# search for some Perl DBI books
#
$sth = $dbh->prepare("
SELECT ASIN,
Title,
Publisher,
PublicationDate,
Author,
SmallImageURL,
URL,
SalesRank,
ListPriceAmt,
AverageRating
FROM Books
WHERE MATCHES ALL(Perl, DBI) AND
PublicationDate >= 2000-01-01
ORDER BY SalesRank DESC,
ListPriceAmt ASC,
AverageRating DESC");
$sth->execute or die Cannot execute: . $sth->errstr;
print join(, , @$row), "n"
while $row = $sth->fetchrow_arrayref;
$dbh->disconnect;
DBD::Amazon provides a DBI and SQL syntax abstraction for the Amazon(R) E-Commerce Services 4.0 API aka ECS. http://www.amazon.com/gp/. Using the REST interface, and a limited SQL dialect, it provides a DBI-friendly interface to ECS.
Be advised that this is ALPHA release software and subject to change at the whim of the author(s).
<<lessSYNOPSIS
$dbh = DBI->connect(dbi:Amazon:, $amznid, undef,
{ amzn_mode => books,
amzn_locale => us,
amzn_max_pages => 3
})
or die "Cannot connect: " . $DBI::errstr;
#
# search for some Perl DBI books
#
$sth = $dbh->prepare("
SELECT ASIN,
Title,
Publisher,
PublicationDate,
Author,
SmallImageURL,
URL,
SalesRank,
ListPriceAmt,
AverageRating
FROM Books
WHERE MATCHES ALL(Perl, DBI) AND
PublicationDate >= 2000-01-01
ORDER BY SalesRank DESC,
ListPriceAmt ASC,
AverageRating DESC");
$sth->execute or die Cannot execute: . $sth->errstr;
print join(, , @$row), "n"
while $row = $sth->fetchrow_arrayref;
$dbh->disconnect;
DBD::Amazon provides a DBI and SQL syntax abstraction for the Amazon(R) E-Commerce Services 4.0 API aka ECS. http://www.amazon.com/gp/. Using the REST interface, and a limited SQL dialect, it provides a DBI-friendly interface to ECS.
Be advised that this is ALPHA release software and subject to change at the whim of the author(s).
Download (0.057MB)
Added: 2007-03-08 License: Perl Artistic License Price:
960 downloads
Better String Library 07222006
Better String Library is an abstraction of a string data type which is superior to the C library char buffer string. more>>
Better String Library is an abstraction of a string data type which is superior to the C library char buffer string type and C++s std::string.
The library is totally stand alone, portable (known to work with gcc/g++, MSVC++, Intel C++, WATCOM C/C++, Turbo C, Borland C++, IBMs native CC compiler on Windows, Linux and Mac OS X), high performance, easy to use and is not part of some other collection of data structures. Even the file I/O functions are totally abstracted (so that other stream-like mechanisms, like sockets, can be used.)
Nevertheless, it is adequate as a complete replacement of the C string library for string manipulation in any C program.
The library includes a robust C++ wrapper that uses overloaded operators, rich constructors, exceptions, stream I/O and STL to make the CBString struct a natural and powerful string abstraction with more functionality and higher performance than std::string.
Bstrlib is stable, well tested and suitable for any software production environment.
<<lessThe library is totally stand alone, portable (known to work with gcc/g++, MSVC++, Intel C++, WATCOM C/C++, Turbo C, Borland C++, IBMs native CC compiler on Windows, Linux and Mac OS X), high performance, easy to use and is not part of some other collection of data structures. Even the file I/O functions are totally abstracted (so that other stream-like mechanisms, like sockets, can be used.)
Nevertheless, it is adequate as a complete replacement of the C string library for string manipulation in any C program.
The library includes a robust C++ wrapper that uses overloaded operators, rich constructors, exceptions, stream I/O and STL to make the CBString struct a natural and powerful string abstraction with more functionality and higher performance than std::string.
Bstrlib is stable, well tested and suitable for any software production environment.
Download (0.11MB)
Added: 2006-08-24 License: BSD License Price:
1156 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 abstraction 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