![]() |
C++ World |
C++ Resources, Tips, Documentation, Examples, HOWTO's, FAQ's, Tools Libraries, Frameworks, IDE's © 2005,2009 C++ World - All rights reserved - webdesign.arttina |
|---|
| C++, Sockets, SysProg, Libraries, Examples, Tools, Compilers, IDE, STL, XML |
|
| FAQ | Sockets | Socket Library | Software Engineering | Sysprog | Examples | Books |
|---|
| Home |
|---|
| C++ |
| The C Language |
| STL |
| BOOST |
| GNU |
| GNU C Compiler |
| GNU Debugger |
| GNU Profiler |
| HP C++ Compiler |
| DDD |
| Eclipse |
| Curses |
| XML |
| X11 |
| KDevelop |
| MS Visual Studio |
| Tutorials |
ComPP is a free Socket- and System Programming library, distributed by C++ World. An easy to use, solid and stable library written in C++, which combines a clear and elegant programming interface with powerful functionality and high performance.
ComPP includes C++ Classes for TCP and UDP Programming and makes it very easy for the programmer to write stable and reliable network programming code.
ComPP includes classes for System Programming. Threads, Mutexes and a fork/execute facility are obviously essential for client/server computing and therefore provided in the framework.
ComPP is the right choice for system programmers, who know about Unix System Programming but want an easy to use library for it and do not intend to go through the process of implementing it themselves. Care was taken, that ComPP is easy to debug.
Students like ComPP because they can improve their system programming and network programming skills by studying the source code of ComPP.
Example programs, utiliity programs, Users Guide and doxygen generated documentation are included in the distribution. Browseable documentation (Doxygen generated) is available here.
ComPP was designed to provide System functionality in a transparent and clear way. The scope of the library is to provide Socket communication, Multithreading, Mutexes, Semaphores and some more in a easy to use way, without creating a "black box" or a ressource hog. ComPP is not intended to compete with large frameworks like Boost, ACE or TAO. With ComPP, one can use elegant OO design methods without using massive amounts of memory and/or cpu cycles. It is an "easy to use" library for programmers, who do need to worry about system programming and want a C++ framework for it. All functionality is in a seperate namespace so the programmer can be sure, there is no symbol clash. This is feature which becomes more and more important since projects get bigger and bigger and so increases the likelyhood that two people have the same idea about naming a class.
Most features are mature. ComPP is proven stable on Linux and HP-UX.
There are no known technical problems on Cygwin. The only thing to mention, is that
Cygwin is not really open source. Please check the Cygwin license if you sell
a product which uses the Cygwin DLL.
Please
dowload
the current ComPP Version from
here.
We would appreciate to receive your opinion. Please send us your
feedback, bug report and suggestions to
compp@cplusplusworld.com
Please download the current ComPP Version from here. We would appreciate to receive your opinion. Please send us your feedback, bug report and suggestions to compp@cplusplusworld.com
| Franz Brandel | Contact | Legal Statement | Sitemap | C++ World |