上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: fork函数 函数原型 可以创建一个子进程 父进程返回子进程的pid,子进程返回0 getpid()获取当前进程id,getppid()获取父进程的id 循环创建N个子进程模型,每个子进程标识自己的身份 父子进程相同: 刚fork后,data段,text段,堆,栈,环境变量,全局变量,宿主目录位置, 阅读全文
posted @ 2020-03-18 16:24 FANDX 阅读(863) 评论(0) 推荐(1) 编辑
摘要: 传入参数: 1. 指针作为函数参数 2. 通常有const 关键字进行修饰 3. 指针指向有效区域,在函数内部做读操作 传出参数: 1. 指针作为函数参数 2. 在函数内部调用之前,指针指向的空间可以无意义,但是必须有效 3. 在函数内部,做写操作。 4. 函数调用结束后,充当函数返回值 传入传出参 阅读全文
posted @ 2020-03-18 16:23 FANDX 阅读(894) 评论(0) 推荐(0) 编辑
摘要: wait函数(回收子进程) 进程结束,会在内存中存留PCB进程控制块,需要使用wait来回收 函数的3个功能 阻塞等待子进程退出 回收子进程的残留资源 获取子进程的结束状态 pid_t wait(int stat_loc); waitpid函数 pid_t waitpid(pid_t pid, in 阅读全文
posted @ 2020-03-18 16:19 FANDX 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 孤儿进程 正常进程都是fork出来的,父进程比子进程结束,那么这个子进程就会变成孤儿进程,子进程的父进程会成为init进程, init进程是领养父进程 僵尸进程 僵尸进程:进程终止,父进程尚未回收,子进程残留资源(PCB)存放于内核中,变成僵尸进程 僵尸进程进行kill是无效的 杀死父进程可以直接回 阅读全文
posted @ 2020-03-18 16:15 FANDX 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 动态库的生成 1. 将.c文件生成.o文件,然后在生成与位置无关的代码( fPIC) 2. 使用gcc shared 制作动态库 3. 编译可执行程序的时候,指定所使用的动态库。 l:指定库名 L:指定库路径 4. 运行可执行程序 ./a.out 出错 原因: 链接器:工作在链接阶段 动态链接器:工 阅读全文
posted @ 2020-03-10 16:32 FANDX 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一般C语言写的程序可以让其他语言进行调用,比如python, java,等等 c语言有两种库类型,静态库和动态库(共享库) 静态库和动态库的区别 静态库 静态库需要和程序进行一起编译 静态库在原理上是性能比动态库要高的 一般应用在对空间要求较低,而对时间要求的核心程序中 动态库 动态库可以被程序直接 阅读全文
posted @ 2020-03-08 16:26 FANDX 阅读(579) 评论(0) 推荐(0) 编辑
摘要: gcc编译的4步骤 预处理 (hollo.c hello.i) 展开宏,头文件 替换编译条件 删除注释,空行,空白 编译 (hello.i hello.s) 检查语法规范 最消耗时间,系统资源最多 汇编 (hello.s hello.o) 将汇编指令翻译成机器指令 链接 (hello.o a.out 阅读全文
posted @ 2020-03-08 16:25 FANDX 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 寻找自己的采集图像设备 av_find_input_format() 根据名称查找链表当中的输入的格式 如果要查找设备在使用之前去调用: avdevice_register_all(); avformat_open_input() 主要用来打开输入流并存储到格式化上下文AVFormatContext 阅读全文
posted @ 2020-01-19 06:21 FANDX 阅读(3685) 评论(0) 推荐(0) 编辑
摘要: 分析视频流 stream[0] duration = 2019840 // 视频的时长时间戳,计算秒 2019840/12800 index = 0 // 流索引,这是一个视频流 nb_frames // 视频的总帧数 avg_frame_rate // 视频的帧数, num/den就是帧数 tim 阅读全文
posted @ 2020-01-18 06:27 FANDX 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: 采样率 sample_rate: 44100 采样率指一秒钟采集44100次 声道 channels: 2 一般有左声道,右声道,声道数量越多采集出来的文件大小越大 样本大小(采样的格式) sample_size/sample_fmt: AV_SAMPLE_FMT_S16 AV_SAMPLE_FMT 阅读全文
posted @ 2020-01-17 06:24 FANDX 阅读(1200) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页