|
![]() |
![]() |
![]() |
These are just some suggestions -- there is a lot more information out there on the web and in books, both easily obtained.
- Stanford's "Unix Programming Tools"
- Basic information about
gcc, make, gdb, emacs,
and (generic) shell commands
- Basic shell commands:
- 'man'
- Linux in a Nutshell text
- Bash Quick Reference card
- Shell scripting:
rcs
- Revision Control System
man rcsintro
is a concise overview that will let you use all the aspects ofrcs
typically needed.- Note that
rcs
is really a set of executables with different names:Information on all of these is available using
ci
- to checkin (move from the working directory to the repository) a fileco
- to checkout (move from the repository to the working directory) a filercsdiff
- to compare your working copy to the latest copy in the repositoryrlog
- to get information about the revisions that have been checked into the repositoryman
.- It's also often convenient to create a "symbolic link" named RCS, rather than an actual directory. You do that with the command
ln -s
RCS man ln...
make
- C++
- C++ Language Reference from MSDN (Microsoft Software Developers Network). Covers the language, but also includes "Microsoft extensions".
- cplusplus resources
- C++ Templates
- From Mozilla's C++ portability guide:
C++ portability rules.
1. Don't use C++ templates.
2. ...
- The Standard Template Library (STL)
- C++ Programming HOW-TO. Chapter 17, although short, is a readable intro to the most important classes in the STL, except that its missing
string
andmap
. (The string class he describes is his own. Don't use it. Use the STL version.) Chapter 17 begins with references to other STL information.- Another STL intro. Easy to read. Missing
map
.- STL Programmer's Guide from SGI.
- Standard C++ Library Reference from Microsoft Software Developers' Network (MSDN).
flex
- GNU CommonC++
- What is GNU CommonC++, documentation, and download.
- Web Robot Etiquette
- cvs
- The official
cvs
website (www.cvshome.org). (One version of the online manual it contains is here.)- CVS Primer from your local ACM Chapter
- An online"cheat sheet" that covers the most common commands.
- Another online "cheat sheet". This one mentions the file
cvswrappers
, which is needed to properly checkin/out binary files.- A set of exercises that will lead you through the most important/common commands.
gdb
- GNU Source-Level Debugger
- An online copy of the manual.
- The gnu
gdb
project- A set of exercises that will lead you through the most important/common commands.