previously at http://anubis.dkuug.dk/jtc1/sc22/wg21/ , ISO/IEC JTC1/SC22/WG21 is the international standardization working group for the programming language C++.
these essays are intended for beginners, pointing out useful techniques. Some are for experienced programmers poking into previously unknown areas of MFC. Some are advanced techniques, highly specialized.
C and C++ compilers automatically define certain macros that can be used to check for compiler or operating system features. This is important when writing portable software.
Microsoft® ActiveX® Data Objects + Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) + Remote Data Service (RDS) + Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX)
The Microsoft® Windows® Driver Development Kit (DDK) is a consolidated driver development kit that provides a build environment, tools, driver samples, and documentation to support driver development for the Windows family of operating systems.
a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems and devices.
From Jakob Nielsen, usability guru. The user's experience should be similar to all other similar applications to minimize learning curve and maximize usability.
lecture notes for the course Programming Graphical User Interfaces (PGUI). The course belongs to the curriculum of the Department of Computer Science in the University of Tampere.
"To the first person to inform me of a legitimate bug in the code, I'll pay a bounty of US$10 (by check or Paypal). If directed to a charity, I'll pay US$20."
a general purpose library and file format for storing scientific data. It arranges data into datasets (multidimensional arrays) and groups (a structure for organizing objects). With extra software support like a viewer, etc...
provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectr
an edited reprint of the paper What Every Computer Scientist Should Know About Floating-Point Arithmetic, by David Goldberg, published in the March, 1991 issue of Computing Surveys. Copyright 1991
Embeddable scripting language used frequently in games combining simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.
by andy@nobugs.org, "I recently became interested in parsing C++. It's taken me quite a while to gather together various resources from the web, so I thought I'd share my findings with the world ..."
by Bill Venners May 23, 2005. <<"patterns" is still a buzzword. ... Patterns help sell seminars. There's a lot of marketing hype around design patterns. ... can help people learn object-oriented thinking>>
everything you need to know about optimizing code for the Intel microprocessors, including Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium 4, Celeron and Xeon. The main focus is on assembly language programming...
development of a real-time executive for PC applications. The executive developed is based on a pre-emptive round-robin queue, and supports multiple tasks within a global programs address/data space.
in Uninformed Vol1 2005.May by Nikos Drakos, Computer Based Learning Unit, University of Leeds. + Ross Moore, Mathematics Department, Macquarie University, Sydney.
error codes are values that identify different types of errors in the Windows API. Most functions do not report the error code directly; instead, they simply return a flag specifying if some error occured or not.
"a decade ago was that there was a serious lack of uniformity." ... "I had hoped that the situation in the C++ world would have improved since then, unfortunately it appears that I may be sadly dissapointed."
B-Trees are often mentioned as a good way to store and retrieve data, especially to and from disk. They're efficient to use and easy to program, and they're often mentioned but not-so often discussed. They show up all over the place.
these are samples, not complete applications. The code (and coding style) is not meant to be industrial strength; it's not even well-designed. The sole purpose of the samples is illustrating a point, not teaching proper coding style.
game programming tutorials and source code for a variety of languages and platforms. Also, because this is a wiki, you are encouraged to contribute your knowledge and help the repository grow!