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
Google
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

Com++ Library

Com++ facilitates system programming and network (socket) programming and so contributes to the cost effectiveness of your project by makeing all system programming and network programmig tasks easy, fast and safe.

What Com++ offers:

  1. C++ framework
  2. Com++ is entirely written in C++ and offers access to the operating systems facilities in an object oriented manner. There is no need to write any plain C Code.
    All hairy stuff is dealt with by the library.
  3. Client Server Programming
  4. Client server programming in Com++ is done by deriving from a Server class ( compp::SSrv ) and using the appropriate client class ( SClnt ) to connect to the server. Com++ deals with the hairy details of communication and provides you with a safe API. Network traffic can be sent cyphered or uncyphered.
  5. Socket Programming
  6. Comm++ offers TCP-, UDP ( unicat, multicast and broadcast ) and Unix Domain Socket programming. These lower layer functionality allows you to use the operating systems network facility but still have an Object oriented API.
  7. GNU/Linux Plattforms and on Un*x systems
  8. Linux has poven to be a stable platform in IT so far. We believe in further growth of GNU/Linux. The development plattforms are Ubuntu and OpenSUSE. Com++ runs also on other distributions.
  9. Multithreading
  10. Our approach is similar to the one used in Java: Deriving from a compp::Thread - class implementing a run() method and starting the thread. A very simple and effective way.
  11. Semaphores, Mutexes and Message Queues
  12. Traditional Unix System V IPC methods are covered as well. All the Unix functionality.
  13. Toolbox
  14. Timestamps ( Microsec granularity. The effective granularity depends on the OS - Kernels jiffy - Value ), File I/O and system call wrappers and more. Recently added: A Signalling Template class to simplify your inter - thread communicatioin.
  15. Namespaces
  16. Name clashes are hard to detect and can delay your project. Com++ classes and symbols are kept in two namespaces syspp and compp.
  17. High Performance
  18. Com++ is lean and performance oriented and therefor is the ideal choice for your project - especially in Embedded Projects.


Franz Brandel Contact Legal Statement Sitemap C++ World