- 博客(29)
- 收藏
- 关注
原创 Linux系统:进程控制
用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数,以执行另一个程序。所以父进程通过进程等待的方式,回收子进程资源,获取子进程的退出信息,进而也可以知道父进程派给子进程的任务完成如何。fork()函数:从已经存在的进程中创建一个新进程,新进程为子进程,原来的进程为父进程。非阻塞等待:不断的轮询检测子进程的状态,若子进程没有退出,父进程可以执行自己的代码。子进程退出,如果父进程什么都不管,就会造成僵尸进程问题,进而会产生内存泄露。
2023-06-28 14:55:05 828
原创 通过函数指针实现简易计算器
在开始正文之前,我们先浅浅了解一下函数指针。int *p=&a 整型指针char*p=&a 字符指针int(*p)[10]=&arr 数组指针可见去掉*p剩下的就是指针所指向的类型所以类比(int)(*p)(int ,int)=&Add函数指针,指向的函数两个形参为int类型,返回值为int类型注意的是 &Add和Add都代表需要注意的是 &Add和Add都代表 函数地址,和数组有所不同了解完函数指针,我们再来康...
2022-03-19 17:56:10 618
原创 模拟实现qsort
在模拟实现qsort函数之前,我们先来浅浅了解一下qsort函数用qsort给数组进行排序#include <stdio.h>#include <stdlib.h>int cmp(const void* e1, const void* e2){ return *(int*)e1 - *(int*)e2;}int main(){int i = 0; int arr[10] = { 10,9,8,7,6,5,4,3,2,1 }; int sz
2022-03-19 11:07:39 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人