Linkliste C/C++
Hinweis: Diese Liste enthält viele Verweise auf Sites in englischer Sprache. Für ein Verzeichnis ausschließlich deutschsprachiger C Ressourcen sei auf die Kategorien
im Open Directory Project verwiesen.
Die Programmiersprache
Alles zu den Programmiersprachen C und C++, der C-Library und der Standard Template Library (STL): Einführungen, Anleitungen, Referenzen, Tutorials, FAQ, Zeitschriften, Standards
Einführungen
Anleitungen
Referenzen
FAQ
Zeitschriften
Communities
-
c++.de
- Deutschsprachige Community mit Forum, Tutorials, Magazin und Büchern
-
Code Guru
- Artikel zu C++/Visual C++
-
GotDotNet
- Microsoft .NET Framework Community
Standards
-
ANSI C++ Standard
- Der Standard (Draft November 1996): Für alle, die es ganz genau wissen müssen.
Libraries
Andere haben die Lösung des Problems vielleicht schon programmiert: Bibliotheken für Numerik, Datenbanken, DSP, GUI, Imaging, Netzwerke, ...
Allgemein
-
Virtual Platform ToolKit
- plattformunabhängige Lösungen für Sockets, Mutexes, Threads, etc.
-
Code Snippets
- Kurze Programmbeispiele zu vielen Themen
-
Dinkumware Libraries
- Die professionellen C und C++ Libraries
-
Netlib
- Software für Mathematik, Daten, Dokumente, Adresslisten usw.
-
C++ Boost
- Verschiedene freie C++ Libraries, wie array, config, random, regex, timer, ...
-
Boehm-Demers-Weiser Garbage Collector
- Konservativer Garbage Collector als Ersatz für malloc or new.
-
Regex++
- Portable Library für reguläre Ausdrücke
-
PDFlib
- Library für die Erzeugung von PDF Dokumenten
-
MM - Shared Memory Library
- Abstraktionslayer für den Zugriff auf Shared Memory unter UNIX-Betriebssystemen
Numerik
-
Mathtools.net
- Sammlung von wissenschaftlichen und ingenieurtechnischen Algorithmen
-
GNU mp
- Arithmetik mit beliebiger Präzision
-
GNU Scientific Library
- Große Sammlung von Routinen für numerische Berechnungen
-
Blitz++
- C++ Klassenbibliothek für wissenschaftliche Berechnungen
-
Numerical Recipes
- Umfangreiches Online Buch, DIE Referenz für numerische Algorithmen
-
Echte Zufallszahlen
- Ein Zufallszahlgenerator, der echte Zufallszahlen durch Abtastung von weißem Rauschen erzeugt.
Datenkomprimierung
-
zlib
- Patentfreie Routinen zur Datenkomprimierung.
-
LZO
- Bibliothek für schnelle Datenkomprimierung.
Verschlüsselung
-
OpenSSL
- Implementierung von SSL, TLS und kryptografischer Routinen wie RSA
-
Crypto++
- Freie C++ Klassenbibliothek mit kryptografischen Algorithmen
GUI
Imaging
-
TIFF Library
- Library für das Tag Image File Format (TIFF)
-
Imlib
- Generelle Image-Manipulation, Verbesserter Ersatz für libXpm
-
Paintlib
- Library zur Imagemanipulation, lädt PNG, TGA, TIFF, JPEG, BMP, PCX, PICT
-
NETPBM
- Routinen zur Behandlung sehr vieler Image Dateiformate
-
OpenGL
- Industriestandard für 2D und 3D Grafik
-
Mesa
- Nicht lizensierte, aber freie Implementierung von OpenGL
-
GLUT
- OpenGL Utility Toolkit, plattformunabhängiges Toolkit für OpenGL
-
SceneLib
- Library zur Erzeugung von 2D und 3D Grafiken unter Windows
-
DISLIN
- Plotting Library für wissenschaftliche Daten
-
Image Magick
- Freie Software Suite zum Erzeugen, Editieren und Manipulieren von Images
Netzwerk
-
ACE
- Das frei verfügbare ADAPTIVE Communication Environment
-
libwww
- Library für den Zugriff aufs World Wide Web
-
SocketMan
- Einfaches, robustes Socketinterface für Unix und Windows
-
LDAP
- Lightweight Directory Access Protocol Server, Clients und Libs
-
GNet
- Einfache Netzwerkbibliothek
-
GNU InetUtils
- Gebräuchliche Netzwerkprogramme wie ftp, telnet, rsh, rlogin
-
GNU Cgicc
- C++ Klassenbibliothek für CGI Applikationen
-
cgic
- ANSI-C Library für CGI Applikationen
-
mime++
- C++ Klassenbibliothek für das MIME E-Mail-Format
-
Winsock Programmer's FAQ
- Umfangreiche Informationen und Beispiele zur Programmierung mit der Windows Socket API
Datenbank
Multithreading
-
GNU Pth
- GNU Portable Threads Library basierend auf POSIX/ANSI-C
Digitale Signalverarbeitung (DSP)
-
FFTW
- C Library für die Diskrete Fourier Transformation
-
Analysis
- Grundlagen zu FFT, DFT, digitalen Filtern und mehr
-
SigLib
- Professionelle ANSI-C Library für DSP
-
SoX
- Das Tool zur Bearbeitung von Audiofiles
-
SPKit
- Objektorientierte Klassenbibliothek für Audiosignalverarbeitung
-
Sig++
- Musical Signal Processing in C++
-
Csound
- Eines der meist benutzten Systeme für Software-Soundsynthese
Compiler
aus dem C/C++-Quellcode ensteht ein ausführbares Programm
Kommerzielle Compilersysteme
GCC - die GNU Compiler Collection
-
GCC Home
- GCC Home Page
-
GCC für Windows
- Portierung des gcc auf Windows, im Cygwin32 Toolkit enthalten.
-
MinGW32
- 'Minimalist' GNU-Win32. Compile Umgebung für Windows 32-bit Plattformen ohne Abhängigkeit von der cygwin1.dll (und damit auch ohne POSIX-Konformität).
-
GCC für DOS
- 32-bit C/C++ Entwicklungsumgebung für Intel 80[345]86 PCs mit DOS
-
GCC für AIX
- GCC Binaries für AIX
-
GCC für HP-UX
- GCC Binaries für HP-UX
-
GCC für SCO
- GCC Binaries für SCO OpenServer/Unixware
-
GCC für Sun
- GCC Binaries für Sun Solaris
-
GCC für SGI
- GCC Binaries für SGI
Dev-C++ - eine freie IDE für C++
LCC-Win32 - eine freie IDE für C
-
LCC-Win32
- Die offzielle Seite zur freien C Entwicklungsumgebung für Windows. LCC-Win32 ist ideal für Einsteiger in die Windows Programmierung.
-
LCC-Win32 Meeting Point
- Eine Menge nützlicher Infos zum Compilersystem
Tools
Editoren, Build-Utilities, CASE-Tools, Debugger, Versionsverwaltung, Dokumentation: Was man sonst noch zum Entwickeln braucht.
CASE/UML
-
Rational Rose
- Mächtige Tools für den Unified Software Development Process
-
Omondo
- UML Plugin für die Eclipse IDE
Editoren
-
Vi IMproved
- Verbesserter vi mit Syntax Highlighting, GUI Support, ...
-
GNU Emacs
- Umfangreicher und erweiterbarer Dinosaurier
Build
-
GNU Binutils
- Linker, Assembler, Archivierer, ...
-
Make
- Tool zur automatischen Steuerung der Kompilation
-
GNU Libtool
- Tool zur plattformunabhängigen Erzeugung von Shared Libraries
-
SourceForge
- Hosting Service für Open Source Entwickler
Versionsverwaltung
-
CVS
- Concurrent Versions System für Teamarbeit im Internet.
-
WinCVS
- Windows und Mac GUI-clients für CVS
-
Subversion
- Versionsverwaltungssystem als Alternative zu CVS
Debugger
-
GNU Debugger
- Debugger für in C, C++ und anderen Sprachen geschriebene Programme
-
gdb Crash Kurs
- Erste Orientierungshilfe für die Arbeit mit dem GNU Debugger
-
Insight
- Grafisches Benutzerinterface für den GNU Debugger
-
Dmalloc
- Memory Debugger zum Aufspüren von Speicherzugriffsfehlern
-
MemWatch
- Einfacher, aber portabler malloc-Debugger
-
D-Lib
- Library für konfigurierbare Debugausgaben zur Programmlaufzeit
Dokumentation
-
GNU Texinfo
- Das GNU Dokumentationssystem
-
Doxygen
- verbreitetes Dokusystem für C, C++ und IDL, erzeugt HTML und LaTeX
-
DOC++
- Dokumentationssystem für C++ und Java, erzeugt HTML und LaTeX
Spezialthemen
Spieleprogrammierung, CORBA, XML, ...
Spieleprogrammierung
CORBA
-
ORBacus
- Leistungsfähiger und portabler ORB
-
VisiBroker
- CORBA Implementierung von Visigenic/Borland
-
Orbix
- CORBA Implementierung von Iona
-
Orbix 2000 Programmer's Reference
- Komplette Referenz für die CORBA Broker von Iona und ORBacus
-
Mico Is COrba
- Frei verfügbare Implementierung des CORBA Standards unter der GPL
-
omniORB
- Robuster hochperformanter ORB für C++ und Python unter der LGPL
XML
-
Apache XML Projekt
- Xerces (XML Parser) und Xalan (XSLT Prozessor) auch für C++
-
Gnome XML
- XML DOM und SAX Parser sowie XSLT Prozessor für ANSI-C
Hardware