Home Page Icon
Home Page
Table of Contents for
Advertisement
Close
Advertisement
by Ivor Horton
Ivor Horton's Beginning Visual C++ 2013
Chapter 1: Programming with Visual C++
Learning with Visual C++
Writing C++ Applications
Learning Desktop Applications Programming
The Integrated Development Environment
Using the IDE
Summary
Chapter 2: Data, Variables, and Calculations
The Structure of a C++ Program
Defining Variables
Fundamental Data Types
Basic Input/Output Operations
Calculating in C++
Type Conversion and Casting
The auto Keyword
Discovering Types
The Bitwise Operators
Introducing Lvalues and Rvalues
Understanding Storage Duration and Scope
Variables with Specific Sets of Values
Namespaces
Summary
Chapter 3: Decisions and Loops
Comparing Values
Repeating a Block of Statements
Summary
Chapter 4: Arrays, Strings, and Pointers
Handling Multiple Data Values of the Same Type
Working with C-Style Strings
Indirect Data Access
Dynamic Memory Allocation
Using References
Library Functions for Strings
Summary
Chapter 5: Introducing Structure into Your Programs
Understanding Functions
Passing Arguments to a Function
Returning Values from a Function
Recursive Function Calls
Summary
Chapter 6: More about Program Structure
Pointers to Functions
Initializing Function Parameters
Exceptions
Handling Memory Allocation Errors
Function Overloading
Function Templates
Using the decltype Operator
An Example Using Functions
Summary
Chapter 7: Defining Your Own Data Types
The struct in C++
Types, Objects, Classes, and Instances
Understanding Classes
Class Constructors
Private Members of a Class
The Pointer this
Const Objects
Arrays of Objects
Static Members of a Class
Pointers and References to Objects
Summary
Chapter 8: More on Classes
Class Destructors
Implementing a Copy Constructor
Operator Overloading
The Object Copying Problem
Default Class Members
Class Templates
Perfect Forwarding
Default Arguments for Template Parameters
Aliases for Class Templates
Template Specialization
Using Classes
Organizing Your Program Code
Library Classes for Strings
Summary
Chapter 9: Class Inheritance and Virtual Functions
Object-Oriented Programming Basics
Inheritance in Classes
Access Control Under Inheritance
The Copy Constructor in a Derived Class
Preventing Class Derivation
Class Members as Friends
Virtual Functions
Casting Between Class Types
Nested Classes
Summary
Chapter 10: The Standard Template Library
What Is the Standard Template Library?
Smart Pointers
Algorithms
Function Objects in the STL
Function Adapters
The Range of STL Containers
Sequence Containers
Associative Containers
More on Iterators
More on Function Objects
More on Algorithms
Type Traits and Static Assertions
Lambda Expressions
Summary
Chapter 11: Windows Programming Concepts
Windows Programming Basics
The Structure of a Windows Program
The Microsoft Foundation Classes
Summary
Chapter 12: Windows Programming with the Microsoft Foundation Classes (MFC)
The MFC Document/View Concept
Creating MFC Applications
Summary
Chapter 13: Working with Menus and Toolbars
Communicating with Windows
Extending the Sketcher Program
Elements of a Menu
Adding Menu Message Handlers
Adding Toolbar Buttons
Summary
Chapter 14: Drawing in a Window
Basics of Drawing in a Window
The MFC Drawing Mechanism
Drawing Graphics in Practice
Programming for the Mouse
Drawing a Sketch
Summary
Chapter 15: Improving the View
Sketcher Limitations
Improving the View
Deleting and Moving Elements
Implementing a Context Menu
Identifying an Element under the Cursor
Dealing with Masked Elements
Summary
Chapter 16: Working with Dialogs and Controls
Understanding Dialogs
Understanding Controls
Creating a Dialog Resource
Programming for a Dialog
Supporting the Dialog Controls
Completing Dialog Operations
Using a Spin Button Control
Using the Scale Factor
Working with Status Bars
The CString Class
Using an Edit Box Control
Summary
Chapter 17: Storing and Printing Documents
Understanding Serialization
Serializing a Document
Applying Serialization
Exercising Serialization
Printing a Document
Implementing Multipage Printing
Summary
Chapter 18: Programming for Windows 8
Windows Store Applications
Developing Windows Store Apps
Windows Runtime Concepts
C++ Component Extensions (C++/CX)
The Extensible Application Markup Language (XAML)
Creating a Windows Store App
Scaling UI Elements
Transitions
Summary
Introduction
Advertisement
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Introduction
Next
Next Chapter
Ivor Horton’s Beginning Visual C++® 2013
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset