Langages C C++
(Robert le Diable)
GROUPES - GROUPS
(in full, the `International Obfuscated C Code Contest', or IOCCC) An annual contest run since 1984 over Usenet by Landon Curt Noll and friends.
UNIX Debugging Environment
Garbage collection (GC) is one of the most important and complex parts of the runtime system of programming languages. It is further complicated in parallel and distributed environments. GC is simply a must for anybody who implements high-level programming languages and is sometimes desired even by application programmers using languages that lack it (e.g., C/C++).
ICC++ is a high performance dialect of C++ which supports for parallel computation on shared memory and distributed memory machines.
FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects!
V is a free portable C++ GUI Framework intended to develop a wide variety of applications on different graphical interface platforms. It is very complete and suitable for a large majority of custom GUI applications. Applications developed using V will have the look and feel of the native platform, yet will be portable across platforms.
The OpenAmulet project continues the work of Brad Myers et. al. of Carnegie Mellon University.OpenAmulet is a framework of tools that make it significantly easier to design and implement highly interactive user interfaces.
Polygonia C-album + C
The ultimate goal of Embedded C++ is to provide embedded systems programmers with a subset of C++ that is easy for the average C programmer to understand and use.
The OpenIP (OpenIP stands for Open Intellectual Property) Organization is a place for people who want to participate in the development of free software and hardware intellectual-property modules, which are accessible over the Internet.
Computer chess provides a good testbed for understanding dynamic multithreaded computations. The parallelism in computer chess is derived from a dynamic expansion of a highly irregular game tree, which makes computer chess difficult to express, for example, as a data-parallel program. Our chess program helps us investigate how to program this sort of dynamic MIMD-style application.
LOGICIELS - SOFTWARES
OUTILS - TOOLS
A C Language prototype documentation tool. C2man is based on "cproto" by Chin Huang. C2man reads C source code files in which comments have been strategically placed, and outputs manual page(s) documenting each function defined or declared (via a prototype).
An Object-Oriented Network Programming Toolkit in C++
Cilk is a language for multithreaded parallel programming based on ANSI C. Cilk is designed for general-purpose parallel programming, but it is especially effective for exploiting dynamic, highly asynchronous parallelism, which can be difficult to write in data-parallel or message-passing style. Using Cilk, our group has developed three world-class chess programs, StarTech, *Socrates, and Cilkchess. Cilk provides an effective platform for programming dense and sparse numerical algorithms, such as matrix factorization and N-body simulations, and we are working on other types
although C-to-C may have a number of applications, it is intended as a framework for preprocessing C extension languages into C. In addition to ANSI C, C-to-C also supports a number of GNU
LIVRES - BOOKS
The Numerical Recipes (NR) books
are developed by Numerical Recipes Software and published by Cambridge University Press (CUP, with U.K. and U.S. websites).
Can I really download the whole C (or Fortran) book for free?
Acrobat Â® Edition
C++ Version by Allen B. Downey
How to Think... is a free textbook available under the GNU Free Documentation License. (Pdf, Ps, LaTeX, Html)
Green Tea Press
There are three versions of How to Think..., using the Java programming language, Python, and C++.
DOCUMENTS - PAPERS
COURS - COURSES
Remarque prÃ©liminaire : ce cours de SystemC n'est pas un manuel complet de SystemC. C'est plutÃ´t une introduction aux bases du langage.
TUTORIELS - TUTORIALS - TUTORS
Bernard Cassagne. Grenoble
Douglas C. Schmidt Department of Computer Science School of Engineering and Applied Science Washington University in St. Louis
Copyright (c) 1994 Rensselaer Polytechnic Institute
the Objective Viewpoint column of ACM Crossroads
The C++ tutorial teaches you the entire C++ language. It covers the ANSI-C++ standard. It is composed of 12 chapters which should be studied in order since topics are introduced in a logical sequence and build upon topics introduced in previous chapters. It is to the students benefit to download the source code for the example programs, then compile and execute each program as it is studied.
Steve Holmes University of Strathclyde Computer Centre Glasgow
Dr. Neill Campbell Bristol Univ.
is a high-performance generic component library that provides comprehensive linear algebra functionality for a wide variety of matrix formats.
The format library provides a class for formatting arguments according to a format-string, as does printf
QUESTIONS - FAQ
Frequently Asked Questions
GROUPES DE DISCUSSION - NEWS
LIENS - LINKS