摘要:
1. C++ 项目结构 C++ 项目包含几千个文件,当构建项目时,需要选择编译哪些文件,选择哪种工具编译这些文件组织称可执行文件 1.1 编译 计算机处理器只能执行底层二进制指令,编译器需要将C++源码转换成处理器能执行的指令集。 编译器配置的内存称为栈帧(Stack frame),配置内存传递数据 阅读全文
摘要:
1. make 编译:将源代码文件翻译成处理器可执行的二进制文件的过程,这个过程的时间区间称为编译时 构建:指定多个编译过程的先后顺序 make命令是常用的构建工具,诞生于1977年,主要用于C/C++项目工程的构建,make命令的适用场景:只要某一个或多个文件发生变动,就要重新构建项目 2. Ma 阅读全文
摘要:
1. 解析命令行参数 程序在执行时,获取在命令行启动程序是使用的参数 命令行( Command line interface -- CLI):基于文本来查看、处理、操作计算机的界面,又被称为 终端、控制台 命令:在命令行执行的程序,一般是一行,包含命令名字、子命令与命令相关的选项(Flag), Fl 阅读全文
摘要:
1. Kubernerts K8s,是用于自动部署、扩容和管理容器化应用程序的开源系统 1.1 特性 自动化上线与回滚 分步骤针对应用或者配置更改上线,监控应用的运行状态同时不会终止所有实例,若出现问题,则可以回滚 服务发现与负载均衡 为每个POD提供一个IP,并为一组POD提供一个DNS名称,在P 阅读全文