摘要:
传入参数: 1.指针作为函数参数。 2.通常有const关键字修饰。 3.指针指向有效区域,在函数内部做读操作。 传出参数: 1.指针作为函数参数。 2.在函数调用之前,指针指向的空间可以无意义,但必须有效。 3.在函数内部,做写操作。 4.函数调用结束后,充当函数返回值。 传入传出参数: 1.指针 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(320)
评论(0)
推荐(0)
摘要:
open 函数: int open(char *pathname, int flags) #include <unistd.h> 参数: pathname:欲打开的文件路径名 flags: #include <fcntl.h> 文件打开方式:O_RDONLY|O_WRONLY|O_RDWR O_CR 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(334)
评论(0)
推荐(0)
摘要:
缓冲区(Buffer): 就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区。 优点: 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数 read函数: ssize_t r 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(468)
评论(0)
推荐(0)
摘要:
gdb调试工具: -g:使用该参数编译可以执行文件,得到调试表 gdb ./a.out list: list 1 列出源码。根据源码指定 行号设置断点 b: b 20 在20行位置设置断点。 run/r:运行程序 n/next:下一条指令(会越过函数) s/step:下一条指令(会越过函数) p/p 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(276)
评论(0)
推荐(0)
摘要:
静态库制作步骤: 对空间要求低,而时间要求高的核心程序中。 1.将.c生成.o文件 gcc -c add.c -o add.o 2.使用ar工具制作静态库 ar rcs lib库名.a add.o sub.o div.o 如下图所示: 3.编译静态库到可以执行文件中: gcc test.c lib库 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(384)
评论(0)
推荐(0)
摘要:
进程: 程序:死的。只占用磁盘空间。 --剧本 进程:活的。运行起来的程序。占用内存、CPU等系统资源。 --戏。 PCB进程控制块: 进程id 文件描述符 进程状态: 初始态、就绪态、运行态、挂起态、终止态 进程工作目录位置 *umask掩码 信号相关信息资源 用户id和组id fork函数: p 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(52)
评论(0)
推荐(0)
摘要:
进程间通信的常用方式,特征 管道:简单 信号:开销小 mmap映射:非血缘关系进程间 socket:稳定 管道: 实现原理:内核借助环形队列机制,使用内核缓冲区实现。 创建管道文件: mkfifo +文件 特质: 1.伪文件 2.管道中的数据只能一次。 3.数据在管道中,只能单向流动 局限性: 1. 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(62)
评论(0)
推荐(0)
摘要:
目录操作函数: DIR*opendir(char *name); int closedir(DIR *dp); struct dirent *readdir(DIR *dp); struct dirent { inode char dname[256]; } 递归遍历目录:ls-R.c 1.判断命令 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(88)
评论(0)
推荐(0)
摘要:
二维数组应用案列 代码实现: #include <iostream> #include <string> using namespace std; int main() { //创建二维数组 int scores[3][3]= { {100,100,100}, {90,50,100}, {60,70 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(110)
评论(0)
推荐(0)
摘要:
变量 作用:给一段指定的内存空间起名,方便操作这段内存。 意义:方便管理内存空间。 语法:数据类型 变量名=初始值; 代码示例: #include using namespace std; int main() { //变量创建语法 int a = 10; cout << "a=" <<a <<en 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(334)
评论(0)
推荐(0)

浙公网安备 33010602011771号