background preloader

C++ Library

Facebook Twitter

CxImage. Preface Years after the previous version, I can tell that the article has survived its author, and even if my opinion on the limits of this library has not changed, an update was really necessary.

CxImage

Thank you very much to all the people that gave their contribution to this new release, with hundreds of small and big enhancements, my role was mainly to put all the pieces together. Introduction & License CxImage is a C++ class that can load, save, display, and transform images in a very simple and fast way. The class CxImage is free; as for the TIFF, JPEG, PNG and ZLIB libraries : "If you use this source code in a product, acknowledgement is not required but would be appreciated. " CxImage is open source and licensed under the zlib license . What's New in Version 6.00 The complete list of bugfixes and enhancements is reported in the documentation, (see \doc\cximage_history.htm, or this link). File Formats & Linked C Libraries Portability Demo. Cgicc. Introduction to GNU Cgicc GNU cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web. cgicc performs the following functions: Parses both GET and POST form data transparently.

Cgicc

Provides string, integer, floating-point and single- and multiple-choice retrieval methods for form data. Provides methods for saving and restoring CGI environments to aid in application debugging. Provides full on-the-fly HTML generation capabilities, with support for cookies. Requirements. FreeTDS.org.

SQLAPI++ - C++ library for accessing SQL databases. MySQL wrapped: another C++ wrapper for the MySQL C API. [ About | Download | Examples | Class diagram | License ] This is a C++ wrapper for the MySQL database C application programming interface.

MySQL wrapped: another C++ wrapper for the MySQL C API

The code works for linux/unix, as well as win32. MySQL v5 is supported. Since version 1.5 the database connection pool can be made threadsafe. This is free software, licensed under the GNU GPL. Background After pounding away miles of code using the C API of MySQL in my applications, I finally managed to put together a simple and naive C++ wrapper. How to create the 'libmysqlwrapped.h' file Sometimes the libmysqlwrapped.h file does not get created while building the library, so here's how to create it manually.

Win32. MySQL++ MySQL++ is a C++ wrapper for MySQL’s C API.

MySQL++

It is built around the same principles as the Standard C++ Library, to make dealing with the database as easy as dealing with STL containers. In addition, MySQL++ provides facilities that let you avoid the most repetitive sorts of SQL within your own code, providing native C++ interfaces for these common tasks. If you have any questions about this project, do not email us about it unless the question is inherently personal. The documentation answers most questions, and the mail list archives are a treasure trove of information: If you can’t find an answer in the documentation or the list archives, ask on the list. Latest Stable Version. TCPDUMP/LIBPCAP public repository. Zlib Home Site. The gzip home page. Csoap client/server library. IrrXML - a simple fast open source XML parser - Iceweasel. The FreeImage Project. Browse Developer's Image Library Files on SourceForge. DevIL - A full featured cross-platform Image Library.

About DevIL Many people may have known DevIL as OpenIL, but the name was changed due to SGI's request.

DevIL - A full featured cross-platform Image Library

Developer's Image Library (DevIL) is a programmer's library to develop applications with very powerful image loading capabilities, yet is easy for a developer to learn and use. Ultimate control of images is left to the developer, so unnecessary conversions, etc. are not performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can load, save, convert, manipulate, filter and display a wide variety of image formats. Building Boost libraries for Visual Studio. Download source files - 1.96 KB Introduction The Boost initiative is the next hottest thing after STL for the C++ community.

Building Boost libraries for Visual Studio

While the documentation is quite good, it can be overwhelming to get a quick start. This simple article explains a method of building Boost libraries. I wrote it because many questions in the newsgroups are about linker errors, which happen if you try to link against some of the Boost libraries. Boost - Build Static and Shared Library. Libraries can be either static, which means they are included in executable files that use them, or shared (a.k.a. dynamic), which are only referred to from executables, and must be available at run time.

Boost - Build Static and Shared Library

Boost.Build can create and use both kinds. The kind of library produced from a lib target is determined by the value of the link feature. Default value is shared, and to build a static library, the value should be static. You can request a static build either on the command line: b2 link=static or in the library's requirements: lib l : l.cpp : <link>static ; We can also use the <link> property to express linking requirements on a per-target basis. Exe important : main.cpp helpers/<link>static ; No matter what arguments are specified on the b2 command line, important will only be linked with the static version of helpers. exe e1 : e1.cpp /other_project//bar/<link>static ; exe e10 : e10.cpp /other_project//bar/<link>static ; Dr Dobbs - A Lightweight C++ Wrapper for Microsoft's ODBC API.

Download libevent - an asynchronous event library software for free. PDCurses - Public Domain Curses. cURL and libcurl. Boost C++ Libraries. Chapter 13. Boost.Program_options. WxWidgets.