Web Resources:
CppReference.com, CPlusPlus.com, C++ TechLinksGoing Native 2013 - many experts
Herb Sutter's Blog, Herb Sutter on C++11, Herb Sutter keynote - Going Native 2012
Scott Meyer's Blog, S.M. on thread suspension, S.M.: C++11 Sampler
Stroustrup's Home Page, Code Project, Boost Library
Content:
This lecture covers iostreams, an object oriented implementation of a library supporting program input and output.-
Syllabus
Describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects. -
Projects:
Project #3, Project3HelpS17 Code Publisher Samples
Code Publisher - publishing source code files as web pages. Project #4, Project4HelpS17
Remote Code Publisher Setting up IIS for bonus points, docxNote:Project #4 is due Tuesday, May 02. We will charge 1 point per day for Wednesday and Thursday. After Thursday midnight the late fee increases to 5 points per day. Also, after midnight Thursday, we will not count bonus points. This is necessary since we have a very short time to complete grading projects and submit course grades. Summer Projects: We will hold a "Summer Projects" meeting Friday 4/21 at 3:00pm in CST 4-201. -
C++ Streams Libraries:
iostreams presentation, ppt
This presentation discusses the iostream hierarchy and the role of each of many of its classes. iostreams reference, doc
The reference presents class relationships and interface details. iostreams code examples
Illustrates stream formatting, buffering, opening for reading and writing, and use of stringstreams. Stream Iterators
A short example demonstrating input and output stream iterators. -
Executable Specifications:
Executable Specifications
This is a presentation related to a project that was part of an earlier semester. You may find it worth looking over. -
C++ Exceptions:
- Thread Locking Performance
-
Thinking about Software Design:
Software Design
Broad survey of ideas with examples
Design Presentation
Summarizes design issues for modules and classes.
Design Guidelines
Design rules and idioms that transcend Object Oriented Design. Design Summary