Extended C Library
Why Is libxc needed? There doesn't exist a library for ANSI C99 for common data containers, such as vectors, trees, etc. There also also doesn't exist a library for common functionality, such as error reporting/logging, string functions, configuration management (reading config files), etc... The programmer working in C doesn't have anything analogous to the Boost C++ library. The extended C library is intended to make some headway into providing this functionality. To ensure unrestricted usage the libxc project is provided under the very permissive BSD license. If you need a different license then please send me a request (lelanthran at gmail) and I'll do my best to satisfy your request. What's completed? As of writing, the following libraries have been written and tested: 1. Memory accounting/tracking 2. String operations 3. Vectors 4. Trees 5. Dictionary arrays 6. Configuration management See the wiki page for more information
An object oriented 3D graphics API on top of OpenGL
This project has moved to GitHub: https://github.com/ubershader/GLSlayer OpenGL Sanity Layer is an object-oriented 3D graphics API on top of OpenGL written in C++. It is designed not just to provide an encapsulation of OpenGL objects, but to provide a cleaner and more streamlined interface similar to Direct3D and hide some of OpenGL's weak spots such as bind-to-edit semantics, multiple stage object creation, unavailability of platform independent initialization and loading of extensions to expose features. With GLSlayer it is easy to create a rendering context just by filling a structure and calling a function. All extensions needed to expose features for requested OpenGL version are loaded automatically. The code needed to create, setup and use objects is reduced and made intuitive. It supports OpenGL versions from 3.3 to 4.3, only forward compatible contexts.
GUI library for games and multimedia.
WonderGUI is a Graphical User Interface Toolkit written in C++. Just like other, GUI toolkits such as Qt, GTK, MFC, Swing etc it provides a user interface for your program with buttons, checkboxes, menus etc. What makes WonderGUI different from other GUI toolkits is that it doesn't have a standard look and feel, instead it is made to bring your own unique user interface to life with the widgets and layouts that you design. WonderGUI is also built for easy integration into an existing code base. It doesn’t run your main loop, initialize your application window or assume to be the only code drawing in your window. Instead, you tell WonderGUI about mouse and keyboard events and the screen regions where widgets might need to be redrawn. This makes WonderGUI an excellent toolkit for games and media applications.
a small set of casing tools for use by all
The primary part of the casefix project is a small c library of case editing functions, the heart of which is 7 streaming case editors. Also, there are 3 functions that interface char arrays and strings to the streaming editors. So the library can modify the casing of any character, character block (word), any character string, character array, or any character stream. Currently, libcasefix only handles 7 or 8 bit character sets with some support for UTF-8. With that in mind casefix does support a number of character sets for internationalization. Also, there is a casefix command that implements the functionality of the casefix library for use at the command line.
The libraries for parsing XML-document and Section-document.
CfgLib is an library for configuration or other use. Contain these libraries: 1.CfgLib-Section parsing document based on section,example: [section] name1=value1 name2=value2 [anytitle] abcdefg=something ;... 2.CfgLib-Xml parsing document based on XML document,exsample: <abc ddef="test">something here</abc> <aaaaa ssdef="efsdsdsd" value="233" ssdf="232"/> <!--this is comment--> This library is programed in C language.
Java Api to manipulate simple on data of Matrix Type
Java Api to manipulate simple on data of Matrix Type. There is lot of usefull methods like resize, insert , remove, sort and lot of other methods. Usefull methods to manipulate with diagonals. For example you can create block diagonal matrix. There is lot of usefull methods to manipulate on mathematic matrix also, like determinant , norm , minor , cofactor , solveLienarSystem , arithmetic operations also and lot more.
A cross-platform multimedia library aimed at supporting a wide range of programming languages. It exposes a set of C APIs used to generate high-level object-oriented bindings for supported languages at compile-time.
INI file API.
MINI is a simple INI file API. MINI does not rely on the Windows API.
Realtime luma i/o C++ classes.
RtLuma provides a common API (Application Programming Interface) for realtime luma input/output across Linux (native LUMA, Jack, and OSS), Macintosh OS X (CoreLuma and Jack), and Windows (DirectLuma and ASIO) operating systems.
PHP Libraries to provide extra functions in an easy and conveniently. Just like Boost C++ Libraries but it's for PHP
The library suitable for creation of a reports and forms in wxWidgets.
The wxReportDocument is a cross-platform software library written in C++ programming language based on wxWidgets which offers a functionality needed for creation of a print reports and forms. The created forms could be printed with librarie's internal printing support based on the wxWidget's printing framework or it can be saved to an output xml file to later use in other applications.