DBMS Notes
OPERATING SYSTEMS NOTES
DATA STRUCTURES NOTES
C / C++ REFERENCE NOTES
STORAGE, INDEXING AND QUERY PROCESSING |
OPERATING SYSTEMS NOTES
CPU SCHEDULING |
DEADLOCKS |
VIRTUAL MEMORY |
DATA STRUCTURES NOTES
· Does the ?: (ternary operator) return a lvalue? How can I assign a value to the output of the ternary operator? |
· SORTING |
C / C++ REFERENCE NOTES
Here I have listed some of the sites I visited. I found these sites very informative. If you know any other site that provide useful information on C/C++, and not included in this list, let me know. Also if any of the site has moved, send me the updated URL.
PROGRAMMING IN C/C++
- C Programming Reference Looking for an online C programmer's reference, Martin Leslie found only tutorials; consequently, he attempted to fill this gap in online C documentation himself. By now, Gary M. Greenberg has stepped in to help maintain the material.
- C++ Annotations Karel Kubat converted the guide that he and Frank B. Brokken wrote for their C++ class at the State University of Groningen from Dutch LaTeX to English HTML. Destined for readers who are already familiar with C, the subtree covers introductory topics from constructors and destructors and member functions to single and multiple inheritance and virtual functions. Make it a point to visit this site.
- C Programming Two introductory tutorials; the old course has been rewritten to employ ANSI C. Smaller than "Programming in C," these are easier on the examples, better formatted, and more evenly written, although they still omit much and blunder occasionally. I'd stick with K&R.
- ANSI C Programming Phil J Willis' introductory ANSI C tutorial. Parts of it are not yet fleshed out, parts of it are wrong; but the writing is above average.
- Neil's C++ Stuff A very nice site with tutorials and more information
- From the Ground Up: A Guide to C++A good tutorial that has been around for a long time and is generally pretty accurate.
- Programming Palace Lots of source code for Turbo C++ and for DJGPP
- Snippets Code Collection A lot of code, and it is searchable. You may or may not find what you need, however.
- Darren's Game Programming Site A nice site, give it a look
- Some technical reports from Bell Labs. The short and unassuming page offers pearls such as Kernighan's "Why Pascal is Not My Favorite Programming Language", Bjarne Stroustrup's meditation on data hiding "Sixteen Ways to Stack a Cat," and an early stage of Andrew Koenig's "C Traps and Pitfalls".
- A tutorial on pointers and arrays in C Ted Jensen wrote ten chapters about this difficult aspect of C, drawing on his experience discussing pointers and arrays in forums like FidoNet's C Echo and USENET's comp.lang.c newsgroup. He knows his subject and the writing is consistent; if your books and Steve Summit's comp.lang.c FAQ didn't help, perhaps Ted can. (The tutorial'swelcome page also offers HTML and ASCII versions for download.)
- Introduction to Programming in C at Worcester Polytechnic Institute.
- Phil's C Course by Phil Ottewell.
- C Language Tutorial by Gordon Dodrill.
- C and Unix notes by Jon Campbell.
CODING STANDARDS
- NASA Development Coding Standards and Style Guide.
- Recommended C Style and Coding Standards by L.W. Cannon et al.
- C Style and Coding Standards at Los Alamos National Labs.
- Christopher Lott maintains this short, plain page with links to style guides, coding rules, and discussions from USENET.
INFORMATION RESOURCES
- The lysator library.
- The Association of C and C++ Users.
- Learn C/C++ today page maintained by Vinit Carpenter
- Technology Watch: C Archive
- Cera C language resource page.
- C Information supplied by Warwick University.
- Netlib scientific computing repository.
- Archive of the C Users Journal.
- C Programming Resources.
- The C Side by Derek Harper.
- *c:c++ resources by E.J. Inglis-Arkell.
PROGRAMMING NEWSGROUPS:
- alt.comp.lang.learn.c-c++Good group for beginners, plenty of problems that people have while learning.
- comp.lang.c Lots of questions about C programming
- comp.lang.c++ Lots of C++ programming questions.
- comp.graphics.algorithms Lots of graphics algorithms
- comp.os.msdos.djgpp All about DJGPP programming, go here for questions about DJGPP.