What's New!!!

About The Project

qdecoder.jpg The qDecoder Project drives open-source projects. One of popular one is qDecoder C/C++ CGI library since 1996. And now it has been expanded to cover more wide areas so now it also featuring the “General Purpose Complete C/C++ Library” called qLibc and the “Highly Customizable HTTP Server” called qHttpd.

qLibc Project - General Purpose Complete C/C++ Library

The goal of qLibc project is providing complete general purpose C/C++ library which includes all kinds of containers and general library routines. Basically qLibc consists of below 3 parts.

  • Containers like Linked-List, List-Table, Hash-Table, Stack, Queue/Dequeue, …
  • General utilities like String, I/O, File, IPC, En/decoders, Hashes, …
  • Extensions like HTTP clients and Database wrappers, …

QLIBC HAS BIG CHANGES IN 2.x RELEASE.

  • Whole naming convention got changed.
  • Now extensions are separated from main libqlibc.a and provided as libqlibcext.a.
  • A lot of improvements in containers especially qlisttbl().
  • Murmur3 hash (32-bit and 128-bit) has newly introduced and now containers use Murmur3 hashing instead of FNV1 hashing for better spreading and performance.
  • Apache-style configuration file parser has introduced as a qLibc extension in version 2.1.0.

qHttpd Project - Highly Customizable HTTP Server

The goal of qHttpd project is building a highly customizable HTTP server which can be used in many projects not only for a HTTP delivery layer but also for a versatile communication protocol.

qDecoder Project - The Most Powerful CGI Library for C/C++

The goal of qDecoder project is providing complete but simple and versatile CGI library for C/C++ language. Since qDecoder implements many general features from data structures to common utilities. Now the qDecoder is in-progress of dividing it's general funtionality into qLibc to make them more useful and easily maintained.

 
main.txt · Last modified: 2013/05/14 04:55 by Seungyoung Kim