last data update: 2011/10/15, 14:43

Website loading time

during the test: 1 s

cable connection (average): 1.22 s

DSL connection (average): 1.45 s

modem (average): 13.21 s

HTTP headers

Information about DNS servers

learncpp.comA67.210.106.129IN43200
learncpp.comSOAns1.learncpp.comaapomeranz.yahoo.com131917748310800 3600 604800 10800 IN 43200
learncpp.comTXTv=spf1 +a +mx -allArrayIN43200
learncpp.comMX10mail.learncpp.comIN43200
learncpp.comNSns1.learncpp.comIN43200
learncpp.comNSns2.learncpp.comIN43200

Received from the first DNS server

Request to the server "learncpp.com"
You used the following DNS server:
DNS Name: ns1.learncpp.com
DNS Server Address: 67.210.106.129#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 3642
flag: qr aa rd REQUEST: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 3

REQUEST SECTION:
learncpp.com. IN ANY

ANSWER SECTION:
learncpp.com. 86400 IN MX 10 mail.learncpp.com.
learncpp.com. 86400 IN TXT "v=spf1 +a +mx -all"
learncpp.com. 86400 IN SOA ns1.learncpp.com. aapomeranz.yahoo.com. 1319177483 10800 3600 604800 10800
learncpp.com. 86400 IN NS ns2.learncpp.com.
learncpp.com. 86400 IN NS ns1.learncpp.com.
learncpp.com. 86400 IN A 67.210.106.129

SECTION NOTES:
mail.learncpp.com. 86400 IN A 67.210.106.129
ns1.learncpp.com. 86400 IN A 67.210.106.129
ns2.learncpp.com. 86400 IN A 67.210.106.129

Received 235 bytes from address 67.210.106.129#53 in 80 ms

Received from the second DNS server

Request to the server "learncpp.com"
You used the following DNS server:
DNS Name: ns2.learncpp.com
DNS Server Address: 67.210.106.129#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 35469
flag: qr aa rd REQUEST: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 3

REQUEST SECTION:
learncpp.com. IN ANY

ANSWER SECTION:
learncpp.com. 86400 IN MX 10 mail.learncpp.com.
learncpp.com. 86400 IN TXT "v=spf1 +a +mx -all"
learncpp.com. 86400 IN SOA ns1.learncpp.com. aapomeranz.yahoo.com. 1319177483 10800 3600 604800 10800
learncpp.com. 86400 IN NS ns1.learncpp.com.
learncpp.com. 86400 IN NS ns2.learncpp.com.
learncpp.com. 86400 IN A 67.210.106.129

SECTION NOTES:
mail.learncpp.com. 86400 IN A 67.210.106.129
ns1.learncpp.com. 86400 IN A 67.210.106.129
ns2.learncpp.com. 86400 IN A 67.210.106.129

Received 235 bytes from address 67.210.106.129#53 in 80 ms

Subdomains (the first 50)

Typos (misspells)

kearncpp.com
pearncpp.com
oearncpp.com
lwarncpp.com
lsarncpp.com
ldarncpp.com
lrarncpp.com
l4arncpp.com
l3arncpp.com
lezrncpp.com
lesrncpp.com
lewrncpp.com
leqrncpp.com
leaencpp.com
leadncpp.com
leafncpp.com
leatncpp.com
lea5ncpp.com
lea4ncpp.com
learbcpp.com
learmcpp.com
learjcpp.com
learhcpp.com
learnxpp.com
learnvpp.com
learnfpp.com
learndpp.com
learncop.com
learnclp.com
learnc-p.com
learnc0p.com
learncpo.com
learncpl.com
learncp-.com
learncp0.com
earncpp.com
larncpp.com
lerncpp.com
leancpp.com
learcpp.com
learnpp.com
learncp.com
learncp.com
elarncpp.com
laerncpp.com
lerancpp.com
leanrcpp.com
learcnpp.com
learnpcp.com
learncpp.com
llearncpp.com
leearncpp.com
leaarncpp.com
learrncpp.com
learnncpp.com
learnccpp.com
learncppp.com
learncppp.com

Location

IP: 67.210.110.228

continent: NA, country: United States (USA), city: Anaheim

Website value

rank in the traffic statistics:

There is not enough data to estimate website value.

Basic information

website build using CSS

code weight: 85.48 KB

text per all code ratio: 10 %

title: Learn C++

description:

keywords:

encoding: UTF-8

language: en-US

Website code analysis

one word phrases repeated minimum three times

two word phrases repeated minimum three times

three word phrases repeated minimum three times

B tags

U tags

I tags

images

headers

H1

The C++ Tutorial

H2

H3

H4

H5

H6

internal links

addressanchor text
C++ Tutorial
Site News
WordPress
C++ Programming
Game Programming
Break Time
General Programming
Gaming
Main Page
About / Contact
Support LearnCpp
This is why we can’t have nice things
3.x — Comprehensive Quiz
16.4 — STL algorithms overview
16.3 — STL iterators overview
16.2 — STL containers overview
16.1 — The Standard Template Library (STL)
New look and feel
Database Corruption / Site Issues
17.7 — std::string inserting
17.6 — std::string appending
Break Time
C++ Programming
C++ Tutorial
Game Programming
Gaming
General Programming
Site News
WordPress
Introduction to these tutorials
Introduction to programming languages
Introduction to C/C++
Introduction to development
Installing an Integrated Development Environment (IDE)
Compiling your first program
A few common C++ problems
Structure of a program
Comments
A first look at variables (and cin)
A first look at functions
A first look at operators
Whitespace and basic formatting
Forward declarations
Programs with multiple files
Header files
A first look at the preprocessor
How to design your first programs
Comprehensive quiz
Basic addressing and variable declaration
Keywords and naming identifiers
Variable sizes and the sizeof operator
Integers
Floating point numbers
Boolean Values
Chars
Constants
Hungarian Notation
Comprehensive quiz
Precedence and associativity
Arithmetic operators
Increment/decrement operators, and side effects
Sizeof, comma, and arithmetic if operators
Relational operators (comparisons)
Logical operators
Converting between binary and decimal
Bitwise operators
Comprehensive quiz
Blocks (compound statements) and local variables
Global variables (and why they are evil)
File scope and the static keyword
Type conversion and casting
Enumerated types
Typedefs
Structs
Control flow introduction
If statements
Switch statements
Goto statements
While statements
Do while statements
For statements
Break and continue
Random number generation
Arrays (Part I)
Arrays (Part II)
Arrays and loops
Sorting an array using selection sort
Multidimensional arrays
C-style strings
Introduction to pointers
Pointers, arrays, and pointer arithmetic
Dynamic memory allocation with new and delete
Pointers and const
References
References vs pointers, and member selection
Void pointers
Function parameters and arguments
Passing arguments by value
Passing arguments by reference
Passing arguments by address
Returning values by value, reference, and address
Inline functions
Function overloading
Default parameters
Function pointers
The stack and the heap
Recursion
Namespaces
Handling errors (assert, cerr, exit, and exceptions)
Command line arguments
Ellipses (and why to avoid them)
Welcome to object-oriented programming
Classes and class members
Public vs private access specifiers
Access functions and encapsulation
Constructors
Destructors
The hidden “this” pointer
Constructors (Part II)
Class code and header files
Const class objects and member functions
Static member variables
Static member functions
Friend functions and classes
Anonymous variables and objects
Introduction to operator overloading
Overloading the arithmetic operators
Overloading the I/O operators
Overloading the comparison operators
Overloading unary operators +, -, and !
Overloading operators using member functions
Overloading the increment and decrement operators
Overloading the subscript operator
Overloading the parenthesis operator
Overloading typecasts
The copy constructor and overloading the assignment operator
Shallow vs. deep copying
Constructor initialization lists
Composition
Aggregation
Container classes
Introduction to inheritance
Basic inheritance in C++
Order of construction of derived classes
Constructors and initialization of derived classes
Inheritance and access specifiers
Adding, changing, and hiding members in a derived class
Multiple inheritance
Virtual base classes
Pointers and references to the base class of derived objects
Virtual functions
Virtual destructors, virtual assignment, and overriding virtualization
Early binding and late binding
The virtual table
Pure virtual functions, abstract base classes, and interface classes
Input and output (I/O) streams
Input with istream
Output with ostream and ios
Stream classes for strings
Stream states and input validation
Basic file I/O
Random file I/O
Function templates
Function template instances
Template classes
Expression parameters and template specialization
Class template specialization
Partial template specialization
The need for exceptions
Basic exception handling
Exceptions, functions, and stack unwinding
Uncaught exceptions, catch-all handlers, and exception specifiers
Exceptions, classes, and inheritance
Exception dangers and downsides
The Standard Template Library (STL)
STL containers overview
STL iterators overview
STL algorithms overview
std::string and std::wstring
std::string construction and destruction
std::string length and capacity
std::string character access and conversion to C-style arrays
std::string assignment and swapping
std::string appending
std::string inserting
Static and dynamic libraries
Using libraries with Visual Studio Express 2005
Using libraries with Code::Blocks
Debugging your program (stepping and breakpoints)
Debugging your program (watching variables and the call stack)
Register
Log in
Entries RSS
Comments RSS
October 2011
September 2011
October 2010
July 2010
October 2009
September 2009
March 2009
December 2008
October 2008
September 2008
August 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
Learn C++

external links

addressanchor text
Dev-Spot Forums
Foquant
WordPress.org
WordPress
Atahualpa Theme
BytesForAll
WP Forum