C++ development notebook 【Introduction】

table of Contents

I. Introduction

Second, the note structure

2.1 Overall architecture

2.2 Basic Theory of Language

2.2.1 C language foundation

2.2.2 C++ Object Oriented

2.2.3 C++ STL

2.2.4 C++ 11

2.3 Database

2.3.1 MySQL basics

2.3.2 MySQL Advanced

2.4 Computer network

2.5 Operating System


I. Introduction

Hello everyone! I got a satisfactory offer some time ago and have been busy with the graduation project for a month. Now I am ready to share the key notes I recorded in the spring recruits with you one after another.

Before sharing notes, let me give you an example:

In the operating system, there are two principles in the memory scheduling algorithm: the principle of time locality and the principle of space locality .

The so-called temporal locality refers to: once an instruction is executed, it may be executed again in the near future.

The so-called spatial locality refers to: once a storage unit is accessed, the units nearby will also be accessed soon.

For written examinations and interviews, there are actually these two principles. The interviewer will not take the entire knowledge network to the postgraduate interviewer, but will selectively take out the key and difficult parts to examine the interviewer.

As technology developers, we should try our best to master each technology and the principles behind it. For example, data structure is not enough just to imagine its algorithm, or even handwriting. You must implement it once or even several times in the compiler to have a deeper understanding.

As an interviewer, after you have mastered your professional skills, you can focus on reviewing the local inspection points in time and space based on the interview experience of each senior, so that you can stand out in the spring and autumn recruitment.

I am in the direction of C++ development, and the total note sharing route will be written in the  second, note architecture .

My notes are definitely inadequate, and there are some places where they are not well written. You are welcome to correct me, and I will continue to work hard!

Finally, I hope everyone can gain something!

Second, the note structure

2.1 Overall architecture

2.2 Basic Theory of Language

2.2.1 C language foundation

2.2.2 C++ Object Oriented

2.2.3 C++ STL

2.2.4 C++ 11

2.3 Database

2.3.1 MySQL basics

2.3.2 MySQL Advanced

2.4 Computer network

2.5 Operating System