摘要: 转载自:https://blog.csdn.net/q1449516487/article/details/100598325 概念 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单 阅读全文
posted @ 2020-12-15 15:35 zeroPatrick 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。 子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上 阅读全文
posted @ 2020-12-15 13:49 zeroPatrick 阅读(902) 评论(0) 推荐(0) 编辑
摘要: “cd” change directorycd 切换到根目录cd ~ 切换到根目录cd 文件夹名称 切换到当前文件夹下的子文件夹cd ./文件夹名称 切换到当前文件夹下的子文件夹, “ . ”表示当前文件夹cd … 返回当前文件夹的上级文件夹 pwd Print Working Directory查 阅读全文
posted @ 2020-12-15 11:06 zeroPatrick 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【转载自 C++prime 第六版】 C++(自C++11起)使用四种不同的方案来存储数据,这些方案的区别就在于数据保留在内存中的时间。 1. 自动存储: 在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。它们在程序开始执行所属的函数或代码块时被创建,在执行完函数或代码块时,它们使用的内存 阅读全文
posted @ 2020-12-14 21:07 zeroPatrick 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 【转载】https://blog.csdn.net/guaiguaihenguai/article/details/81160310 程序要运行起来,必须要经过四个步骤:预处理、编译(转换成汇编指令)、汇编(转换成二进制文件)和链接。接下来通过几个简单的例子来详细讲解一下这些过程。 对于上边用到的几 阅读全文
posted @ 2020-12-14 19:51 zeroPatrick 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 【转载】https://blog.csdn.net/qq_24656927/article/details/82456097 一.预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶 阅读全文
posted @ 2020-12-14 16:41 zeroPatrick 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 如果文件名包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统中查找;如果文件名包含在双引号中,则编译器将首先查找当前的工作目录或源代码目录(或其他目录,这取决于编译器)。如果没有在那里找到头文件,则将在标准位置查找。 因此,在包含自己的头文件时,应使用引号而不是尖括号。 阅读全文
posted @ 2020-12-14 16:13 zeroPatrick 阅读(108) 评论(0) 推荐(0) 编辑
摘要: const int Month = 12; #define PI 3.14 const 的优点: 1. 能够明确指定类型,define只是简单的字符串替换,没有类型检查。而const有对应的数据类型 2. 可以使用C++的作用域规则将定义限制在特定的函数或文件中 3. 可以将const用于更复杂的类 阅读全文
posted @ 2020-12-13 23:21 zeroPatrick 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/qq_38810767/article/details/85265541 malloc memory allocate;calloc clear allocate; ralloc re-allocate 1. malloc/calloc/reall 阅读全文
posted @ 2020-12-13 22:22 zeroPatrick 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1、malloc与free是c++/c语言的标准函数,new/delete是C++的运算符。 2、new返回指定类型的指针,并且可以自动计算出所需要的大小。 malloc必须用户指定所申请内存的大小,并且默然返回类型为void*,必须强行转换为实际类型的指针。 int *p = new int; / 阅读全文
posted @ 2020-12-13 16:28 zeroPatrick 阅读(70) 评论(0) 推荐(0) 编辑