Ikaros
09
09
Linux下GNU编译器 Linux下GNU编译器
GNU编译器 1、支持众多编程语言、平台 2、构建过程(C代码是如何变成可执行文件的)。 第一步,预处理. 这一步处理 头文件、条件编译指令和宏定义。 第二步,编译. 将第一步产生的文件连同其他源文件一起编译成汇编代码。
2019-09-09
09
网络通信TCP/UDP 网络通信TCP/UDP
一、网络通信的基本概念1、TCP和UDP的区别 TCP(Transmission Control Protocol):传输控制协议,面向连接的服务(类似打电话),安全、可靠(三次握手、响应+重传、四次挥手),速度相对较慢,一般应用
05
C++操作符重载相关知识 C++操作符重载相关知识
一、操作符函数重载什么是操作符函数:在C++中针对类类型的对象的运算符,由于它们肯定不支持真正的运算操作,因此编译器会将它们翻译成函数,这种就叫做操作符函数(运算符函数)。 编译器把运算翻译成运算符函数,可以针对自定义的类类型设计它独有的运
2019-09-05
04
UML相关知识 UML相关知识
一、UML概述1、什么是UML 统一建模语言(Unified Modeling Language)。用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的开发方法。 UML展现了一系列最佳工程实践,这些最佳实践在对大
2019-09-04
04
我的项目的相关问题 我的项目的相关问题
由于个人编程是,使用的自己的getch.h头文件,导致可能部分项目无法成功通过编译。Linux系统,需要将getch.h添加到user/include下Windows系统,需要将getch.h头文件换为conio.h do
2019-09-04
03
C++中的虚函数表、强制类型转换、I/O流等 C++中的虚函数表、强制类型转换、I/O流等
一、虚函数表什么是虚函数表,在C++的类中,一旦成员函数中有虚函数,这个类中就会多一个虚函数表指针,这个指针指向一个虚函数表,表里面记录了这个类中所有的虚函数,当这个类被继承,它的子类中也会有一个虚函数表(不管子类中有没有虚函数),如果子类
2019-09-03
08
31
C++中STL相关知识 C++中STL相关知识
STL介绍 STL标准模板库,由惠普实验室提供,里面集成了常用的数据结构类模板和算法函数模板等。 容器:用来存储各种类型数据的数据结构。 迭代器:类似于专门用来指向容器成员的指针,用来遍历、操作、管理容器中的成员,可以大大
2019-08-31
31
C++中的模板 C++中的模板
一、为什么使用模板1、C/C++是一种静态类型语言(预处理->汇编->编译->链接),好处是速度快,缺点是实现通用代码麻烦。例如:实现支持所有类型的快速排序。 2、借助函数重载实现通用代码,好处是实现简单,但代码段会增加。
2019-08-31
31
C++中类的继承(二) C++中类的继承(二)
一、子类的构造、析构、拷贝1、子类的构造在执行它的构造函数前会根据继承表的顺序执行父类的构造函数。 默认执行父类的无参构造 显示调用有参构造,在子类的构造函数后,初始化列表中显示调用父类的有参构造函数。 2、子类在它的析构
2019-08-31
4 / 5