CSE 250
Calendar
Syllabus
Lecture notes
Assignments
Helpful links
C++ reference
Class Q&A
Helpful Links
C++
Basics
Google C++ primer
Organizing code files in C and C++
C++ FAQ Lite
C++ reference
(
Another C++ reference
)
Thinking in C++
(Bruce Eckel's free book, vol 1)
Thinking in C++
(Bruce Eckel's free book, vol 2)
The function pointer tutorial
Stroustrup's slides for his programming course
C++11
Elements of Modern C++ Style
(Sutter's Mill)
C++ Style Guides
Google C++ style guide
C++ Programming Style Guidelines
Some professional C++ source codes
gperftools
from Google, conforming to Google's style guide. More concretely, see
heap-profile-table.cc
and
heap-profile-table.h
Boost library 15.1
. In particular,
circular buffer
.
Makefile
A short Makefile tutorial
GNU Make manual
Editors
vim tutorial
vim's
C++ code completion tags
Emacs tutorial
Notepad++
Eclipse
pico
nano
gedit
Unix
A survival guide to Unix newbie
Settling into Unix
Memory
What every programming should know about memory
Memory part 1: virtual memory, swap, pages,
Memory part 2: Process memory
Memory part 3: Allocating memory