C/C++基础知识梳理汇总

c

1 typedef、void、sizeof、变量的间接赋值、内存分区、栈区、堆区、extern和static的区别 2018.12.30
2 函数调用栈、栈的生长方形和内存存放方向、大小端、指针、字符串、字符串拷贝、格式化字符串_sprintf 2018.12.31
3 calloc、realloc、sscanf、strstr、指针易错点、const使用、二级指针读取文件练习、位运算 2019.1.1
4 数组首元素指针类型和数组首元素指针类型、结构体嵌套一级指针 2019.1.2
5 结构体嵌套二级指针,结构体偏移量,文件读取,文件写入,配置文件读写,c接口的写法 2019.1.3
6 函数指针,函数指针数组,宏,利用预定义宏输出是哪个文件的哪一行出错了 2019.1.4

c++

1 ::作用域运算符、命名空间、using声明和using编译指令、C++与C语言的区别,const增强,const在c和c++中的链接性,const内存分配,引用 2019.1.5
2 内联函数的引出-宏缺陷以及内联函数和编译器处理,函数的占位参数,函数重载的实现原理,extern c  c++中如何调用c语言中的方法,拷贝构造函数的调用时机 2019.1.14
3 静态成员变量,静态成员函数,单例模式,空类的sizeof结果,this指针,友元函数,友元类,成员函数作为友元函数,常函数,常对象 2019.1.14
4 重载 +,重载 左移,++i 和 i++的重载,指针运算符重载(智能指针),赋值运算符重载(拷贝赋值函数),重载(),重载==和!=,自定义字符串类型)值函数 2019.1.14
5 几种继承方式,继承中的对象模型,继承关系下的构造函数和析构函数调用顺序,继承中的同名成员处理,继承中静态成员的处理,多继承,菱形继承和虚继承,通过虚表取值的过程 2019.1.15
6 开闭原则,什么是多态,动态联编和静态联编,重写,编译器如何找函数地址的原理,抽象类和纯虚函数,虚析构和纯虚析构,向上类型转换向下类型转换 2019.1.15
7  函数模板写法,选择排序复习,普通函数和函数模板的区别和调用机制,模板内部实现原理,模板的局限性,自定义类型如何使用函数模板,区分类模板的和函数模板,类模板做函数的 2019.1.16
8 静态转换(static_cast),动态转换(dynamic_cast),常量转换(const_cast),重新解释转换(reinterpret_cast),异常 2019.1.16

STL

1 STL六大组件、string、vector、deque 2019.1.17
2 Stack,queue,list,set, pair,仿函数,map  2019.1.17
3 仿函数,谓词,内建函数对象,适配器,算法 2019.1.19

多线程编程

1  C++多线程编程(1)(多线程需要注意两个问题,get_id(),this_thread,sleep_for()) 2018.2.12
2    
3    
4    
5    
6    
7    
8    

项目

1 项目(1)(分布式文件系统、fastDFS,代码实现fastDFS 文件上传和下载) 2019.2.18
2  项目(2)(关系型数据库和费关系型数据库,redis,hiredis,shell基本语法) 2019.2.19
3 项目(3)(nginx、域名和IP的相关知识点、静态网页设置,反向代理设置,负载均衡设置)  
     
     
     
     

猜你喜欢

转载自blog.csdn.net/qq_29996285/article/details/85473185