Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Title Copyright Contents at a Glance Contents About the Author About the Technical Reviewers Acknowledgments Introduction Chapter 1: Beginning C++
Recipe 1-1. Finding a Text Editor
Problem Solution
Recipe 1-2. Installing Clang on Ubuntu
Problem Solution How It Works
Recipe 1-3. Installing Clang on Windows
Problem Solution How It Works
Recipe 1-4. Installing Clang on OS X
Problem Solution How It Works
Recipe 1-5. Building Your First C++ Program
Problem Solution
Recipe 1-6. Debugging C++ programs using GDB in Cygwin or Linux
Problem Solution How It Works
Recipe 1-7. Debugging Your C++ Programs on OS X
Problem Solution How It Works
Recipe 1-8. Switching C++ Compilation Modes
Problem Solution How It Works
Recipe 1-9. Building with the Boost Library
Problem Solution How It Works
Chapter 2: Modern C++
Recipe 2-1. Initializing Variables
Problem Solution How It Works
Recipe 2-2. Initializing Objects with Initializer Lists
Problem Solution How It Works
Recipe 2-3. Using Type Deduction
Problem Solution How It Works
Recipe 2-4. Using auto with Functions
Problem Solution How It Works
Recipe 2-5. Working with Compile Time Constants
Problem Solution How It Works
Recipe 2-6. Working with Lambdas
Problem Solution How It Works
Recipe 2-7. Working with Time
Problem Solution How It Works
Recipe 2-8. Understanding lvalue and rvalue References
Problem Solution How It Works
Recipe 2-9. Using Managed Pointers
Problem Solution How It Works
Chapter 3: Working with Text
Recipe 3-1. Representing Strings in Code Using Literals
Problem Solution How It Works
Recipe 3-2. Localizing User Facing Text
Problem Solution How It Works
Recipe 3-3. Reading Strings from a File
Problem Solution How It Works
Recipe 3-4. Reading the Data from an XML File
Problem Solution How It Works
Recipe 3-5. Inserting Runtime Data into Strings
Problem Solution How It Works
Chapter 4: Working with Numbers
Recipe 4-1. Using the Integer Types in C++
Problem Solution How It Works
Recipe 4-2. Making Decisions with Relational Operators
Problem Solution How It Works
Recipe 4-3. Chaining Decisions with Logical Operators
Problem Solution How It Works
Recipe 4-4. Using Hexadecimal Values
Problem Solution How It Works
Recipe 4-5. Bit Twiddling with Binary Operators
Problem Solution How It Works
Chapter 5: Classes
Recipe 5-1. Defining a Class
Problem Solution How It Works
Recipe 5-2. Adding Data to a Class
Problem Solution How It Works
Recipe 5-3. Adding Methods
Problem Solution How It Works
Recipe 5-4. Using Access Modifiers
Problem Solution How It Works
Recipe 5-5. Initializing Class Member Variables
Problem Solution How It Works
Recipe 5-6. Cleaning Up Classes
Problem Solution How It Works
Recipe 5-7. Copying Classes
Problem Solution How It Works
Recipe 5-8. Optimizing Code with Move Semantics
Problem Solution How It Works
Chapter 6: Inheritance
Recipe 6-1. Inheriting from a Class
Problem Solution How It Works
Recipe 6-2. Controlling Access to Member Variables and Methods in Derived Classes
Problem Solution How It Works
Recipe 6-3. Hiding Methods in Derived Classes
Problem Solution How It Works
Recipe 6-4. Using Polymorphic Base Classes
Problem Solution How It Works
Recipe 6-5. Preventing Method Overrides
Problem Solution How It Works
Recipe 6-6. Creating Interfaces
Problem Solution How It Works
Recipe 6-7. Multiple Inheritance
Problem Solution How It Works
Chapter 7: The STL Containers
Recipe 7-1. Storing a Fixed Number of Objects
Problem Solution How It Works
Recipe 7-2. Storing a Growing Number of Objects
Problem Solution How It Works
Recipe 7-3. Storing a Set of Elements that Is Constantly Altered
Problem Solution How It Works
Recipe 7-4. Storing Sorted Objects in a Container that Enables Fast Lookups
Problem Solution How It Works
Recipe 7-5. Storing Unsorted Elements in a Container for Very Fast Lookups
Problem Solution How It Works
Chapter 8: The STL Algorithms
Recipe 8-1. Using an iterator to Define a Sequence within a Container
Problem Solution How It Works
Recipe 8-2. Calling a Function on Every Element in a Container
Problem Solution How It Works
Recipe 8-3. Finding the Maximum and Minimum Values in a Container
Problem Solution How It Works
Recipe 8-4. Counting Instances of a Value in a Sequence
Problem Solution How It Works
Recipe 8-5. Finding Values in a Sequence
Problem Solution How It Works
Recipe 8-6. Sorting Elements in a Sequence
Problem Solution How It Works
Chapter 9: Templates
9-1. Creating a Template Function
Problem Solution How It Works
9-2. Partially Specializing a Template
Problem Solution How It Works
9-3. Creating Class Templates
Problem Solution How It Works
9-4. Creating Singletons
Problem Solution How It Works
9-5. Calculating Values at Compile Time
Problem Solution How It Works
Chapter 10: Memory
10-1. Using Static Memory
Problem Solution How It Works
10-2. Using Stack Memory
Problem Solution How It Works
10-3. Using Heap Memory
Problem Solution How It Works
10-4. Using Automated Shared Memory
Problem Solution How It Works
10-5. Creating Single-Instance Dynamic Objects
Problem Solution How It Works
10-6. Creating Smart Pointers
Problem Solution How It Works
10-7. Debugging Memory Problems by Overloading new and delete
Problem Solution How It Works
10-8. Calculating Performance Impacts of Code Changes
Problem Solution How It Works
10-9. Understanding the Performance Impacts of Memory Choices
Problem Solution How It Works
10-10. Reducing Memory Fragmentation
Problem Solution How It Works
Chapter 11: Concurrency
11-1. Using Threads to Execute Concurrent Tasks
Problem Solution How It Works
11-2. Creating thread Scope Variables
Problem Solution How It Works
11-3. Accessing Shared Objects Using Mutual Exclusion
Problem Solution How It Works
11-4. Creating Threads that Wait for Events
Problem Solution How It Works
11-5. Retrieving Results from a Thread
Problem Solution How It Works
11-6. Synchronizing Queued Messages between Threads
Problem Solution How It Works
Chapter 12: Networking
12-1. Setting Up a Berkeley Sockets Application on OS X
Problem Solution How It Works
12-2. Setting Up a Berkeley Sockets Application in Eclipse on Ubuntu
Problem Solution How It Works
12-3. Setting Up a Winsock 2 Application in Visual Studio on Windows
Problem Solution How It Works
12-4. Creating a Socket Connection between Two Programs
Problem Solution How It Works
12-5. Creating a Networking Protocol between Two Programs
Problem Solution How It Works
Chapter 13: Scripting
13-1. Creating a Lua Library Project in Visual Studio
Problem Solution How It Works
13-2. Creating a Lua Library Project in Eclipse
Problem Solution How It Works
13-3. Creating a Lua Project in Xcode
Problem Solution How It Works
13-4. Using the Lua Programming Language
Problem Solution How It Works
13-5. Calling Lua Functions from C++
Problem Solution How It Works
13-6. Calling C Functions from Lua
Problem Solution How It Works
13-7. Creating Asynchronous Lua Functions
Problem Solution How It Works
Chapter 14: 3D Graphics Programming
14-1. An Introduction to GLFW
Problem Solution How It Works
14-2. Rendering a Triangle
Problem Solution How It Works
14-3. Creating a Textured Quad
Problem Solution How It Works
14-4. Loading Geometry from a File
Problem Solution How It Works
Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion