![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
说说C++
四脚猫
汽车及机器人领域算法工程师
展开
-
程序的整个生命周期
程序启动 有了以上的进程地址空间分布和可执行文件的分布信息,就可以描述进程启动过程了。程序启动时,操作系统会新建一个进程来执行该程序,主要分为三个步骤: (1)操作系统分配一个独立的进程地址空间,主要是在内存的内核区域中新建一个描述进程的结构体(linux中为task_struct),结构体中包含了进程的相关信息,比如进程运行状态,进程的寄存器,进程打开的资源,以及进程的内存管理结构(...原创 2019-01-06 17:34:32 · 4312 阅读 · 0 评论 -
C++中的声明与定义
声明和定义是完全不同的概念,声明是告诉编译器“这个函数或者变量可以在哪找到,它的模样像什么”。而定义则是告诉编译器,“在这里建立变量或函数”,并且为它们分配内存空间。 函数声明与定义: 函数的声明如:int Add(int, int);函数声明就是给函数取名并指定函数的参数类型,返回值类型。 函数的定义如:int Add(int a, int b){} 函数定义看起来跟函数声明很...原创 2019-01-08 09:28:16 · 607 阅读 · 0 评论