Trace: » rpg » gnu_linux » start » c » cpp

C++ Programming

This page should receive a lot of attention over the next few weeks/months as I'm actively trying to learn this language.

My Notes

Online Resources

Various resources in no particular order (I'll eventually organize them)

OS Neutral

CSV files

INI files

Windows specific

DLLs

Active Directory

Audio

I am hoping to create a volume limiter for use at work and after some light research I'll use WinAPI functions from the Winmm library.

I had looked at these for ideas …

but this article gave me what i was looking for:

Of interest is this forum posting:

To workaround this issue, do not link your application with WINMM, but
instead use LoadLibrary to import the function at runtime.
An application does this by calling the LoadLibrary function to load the
DLL and then calling the GetProcAddress function to retrieve the address of
the required function. The application should
check the values returned from LoadLibrary and from GetProcAddress to
ensure that these functions succeed. If the DLL is not found or does not
export the desired function, one of these calls fails, and the
application can handle the error gracefully.
APIs

Multimedia Functions

I won't need these however:

Note sure about this one:

LDAP

Keyboard/Mouse

Registry

APIs

Forums

Books

Current

Queued

Maybe

IDEs and Compilers

The descriptions are borrowed from the tool websites

  • DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. The development tools require a 80386 or newer computer to run, as do the programs they produce. In most cases, the programs it produces can be sold commercially without license or royalties.
  • Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS. Fastest compile/link times, powerful optimization technology, Design by Contract, complete library source, HTML browsable documentation, disassembler, librarian, resource compiler, make, etc., command line and GUI versions, tutorials, sample code, online updates, Standard Template Library, and much more.
  • MinGW A collection of freely available and freely distributable Windows specific header files and import libraries, augmenting the GNU Compiler Collection, (GCC), and its associated tools, (GNU binutils). MinGW provides a complete Open Source programming tool set which is suitable for the development of native Windows programs that do not depend on any 3rd-party C runtime DLLs.13)

Compiler lists

Cool tools

Windows specific

  • Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules.
1) It's always interesting to hear opposing points of view
2) HUGE collection of info
3) That's the name of the site, Bjarne Stroustrup is the original creator of C++
4) Looks to be *very* useful.
5) Their page title
6) CSV Parsing Class on this page
7) Handles sound levels also
8) I finally learned my lesson that buying more books on a subject doesn't exactly equal greater knowledge on the subject. :-P
9) This book was issued before the C++03 update to the ISO/IEC 14882 standard and doesn't follow current conventions. For example it uses
#include <iostream.h>
instead of:
#include <iostream>
Sadly enough it also isn't listed on the publisher's site and I can't find any other mention of errata for it.
10) I haven't taken the time to review this yet.
11) lots of errata :(
12) Warning, some links are broken
13) This is what I'm using to learn C++.
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki