Linux、操作系统
youngchanlll
这个作者很懒,什么都没留下…
展开
-
GDB调试多文件的工程
版权声明:本文为CSDN博主「jianzhibeihang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/jianzhibeihang/article/details/5590461————————————————以前用GDB调试都只是调试单个的文件,在做DHCP二级relay的时候需要对整个工程进行gdb调试,发现自己竟然不会!现在终于恶补上了,发到博客上与大家分享。下面就以我调试ISC DHCP代码为例来说转载 2021-11-25 11:18:32 · 1520 阅读 · 0 评论 -
Linux递归实现目录遍历
代码1:#include <cstdio> #include <sys/stat.h> #include <dirent.h> #include <cstdlib>原创 2021-07-30 17:53:36 · 412 阅读 · 0 评论 -
借助信号量完成生产者消费者模型
1、本程序主要为了展示通过信号量来实现生产者与消费者模型,为了体现代码的逻辑性,代码中主要有各功能实现函数,省略错误判断处理函数等代码。2、代码: 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #inclu原创 2021-07-21 12:10:09 · 91 阅读 · 0 评论 -
借助条件变量完成生产者消费者模型
1、此代码为借助条件变量结合互斥锁完成生产者与消费者模型,代码中主要关注锁和条件变量的定义、初始化、使用(加锁、解锁)以及释放(销毁)。2、代码: 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #include <unistd.h> 5 #include <pthread.h> 6 7 void err_thread(int ret,原创 2021-07-20 18:29:38 · 112 阅读 · 0 评论 -
通过信号非阻塞地回收子进程代码
1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #include <unistd.h> 5 #include <pthread.h> 6 #include <signal.h> 7 #include <sys/wait.h> 8 9 #define CHLDNUM 10 10 int chldnum = CH.原创 2021-07-18 19:33:43 · 269 阅读 · 0 评论 -
关于循环创建子进程分析
1、父进程创建子进程知识点下面内容引用自博文:https://blog.csdn.net/xy010902100449/article/details/44851453同时建议参考:深入理解计算机系统(CSAPP)第八章异常控制流相关内容。“fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。在fork之后exec之前两个进程用的是相同的物理原创 2021-07-16 07:41:39 · 677 阅读 · 2 评论