Donnerstag, 14. März 2013

libxml2

What is libxml2
It is a library for processing XML documents. It is a library written in C and has bindings available for many languages, including C++, Perl, Python, PHP.

Freitag, 15. Februar 2013

Dienstag, 12. Februar 2013

pthreads-w32

What is Pthreads?

Pthreads is the standard API for creating and managing threads on UNIX systems. This API is not natively supported on Windows, but there is a free library called pthreads-w32 which provides the same functionality under Windows. In this way, you can develop a multi-threaded program which will work on both types of systems.

Montag, 11. Februar 2013

utf8proc

What is utf8proc?

utf8proc is a library for processing UTF-8 encoded strings. It is fairly lightweight in comparison to something like ICU, for example. It is implemented in C and has an API in C as well as Ruby.

Sonntag, 10. Februar 2013

ICU

What is ICU?

ICU is a C Library for working with UTF-8 strings and other internationalization issues in portable programs.

Montag, 4. Februar 2013

FreeBSD tree.h Example

Introduction

The FreeBSD Project offers a nice header file called tree.h which provides macro implementations of a few tree-based data structures, including Splay and Red-Black trees. In this article I will introduce installing the header file into a MinGW environment and using it to build a simple sorting program.

Montag, 7. Januar 2013

CDK

About

CDK (Curses Development Kit) is a library which defines many widgets and ready to use controls for curses-based programs. It works with NCurses as well as PDCurses.

Samstag, 5. Januar 2013

MinGW Linker Patch

MinGW Linker Deficiency

In MinGW, the standard linker, ld.exe, does not include a working option to strip unused code from the final executable.

T-Rex (tinyrex)

About

T-Rex is a tiny regular expression library.

Freitag, 4. Januar 2013

TRE

About

TRE is a library which implements regular expressions with an "approximate matching" ability. For the notion of approximation, the edit-distance is used (also known as Levenshtein distance).

PCRE

About

PCRE is a regular expressions library that implements regular expressions using the same syntax as Perl 5.

Mittwoch, 2. Januar 2013

mingw-get "upgrade all"

Introduction

MinGW includes a utility, mingw-get which is a simple package manager for the MinGW distribution. Unfortunately, there is no "upgrade all" option. So, how to upgrade all installed packages?

Dienstag, 1. Januar 2013

Allegro - Thread example

About

The Allegro tutorial at http://wiki.allegro.cc/index.php?title=Allegro_5_Tutorial/Threads gives an example of using the Allegro threading interface.

pdcurses Win32a

About

PDCurses/Win32a is a version of pdcurses that supports "real" text terminals in Windows operating systems. This means that a program written for curses, when compiled under this version, may be able to support features unsupportable by the normal terminals in Windows, including extended color support and greater international character support.