- 博客(31)
- 收藏
- 关注
原创 优先级队列详解
自定义优先级的队列,包含了队列所有特性,本质上是由一个堆实现的。仿函数:在同一时间里,由某个仿函数所代表的单一函数,可能有不同的状态。仿函数通常比一般函数速度快,通常编译阶段。仿函数即使定义相同,也可能有不同的类型。
2023-04-26 16:02:38 151
原创 进程退出之waitpid,子进程程序替换
pid:指定回收进程的pid。大于0 :等待指定进程等于-1 : 等待任何一个子进程退出等于0:等待同一个进程组的任何子进程小于-1:等待一个进程组的任何子进程,这个进程组的id等于pid的绝对值status:用来表示父进程对子进程的终止状态情况1、若是NULL则表示不关心子进程的终结情况2、不为空的话,则终止进程的终止状态储存再status单元中option:提供些选项来控制waipid;目前Linux中就两种宏定义 WONHANG 和 WUNTRACED。
2023-04-25 17:17:25 149
原创 进程细节详解
进程计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。简单来说,进程=内核关于进程的相关数据结构+当前进程的代码和数据就是通过系统调用,获取子进程退出码或者退出信号的方式,顺便释放内存问题常见信号码。
2023-04-23 22:20:47 51
原创 数据结构排序之归并与计数
核心思想:以rang=1个数据为单体,两两为一组进行排序,然后再以2*rang为单体进行两两为一组进行归并排序。直到rang>总数据N个时停止。核心思想:根据二叉树的后序访问方法实现。第二步:建立归并子函数,分区间递归。主要在整型排序中使用,有一定局限性。第三步:小区间实现并拷贝。
2023-02-20 16:37:37 62
原创 数据结构之常见排序
在日常生活中,经常碰到这样一类排序问题,比如哪个排序算法最优,最快等等。接下来我们丛几个常见方法来了解一下。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-02-20 15:52:31 72
原创 栈与队列性质转换
相信大家都知道栈是先入后出、队列是先进先出,能否用栈来实现队列的性质和功能,队列来实现栈的性质和功能呢…当然是可以的,接下来内容简单描述下思路和代码实现。
2022-11-16 16:07:53 74
原创 C语言查漏补缺1
学习C语言也有一段时间,从开始的什么都不懂也不知道自己有多少不懂,到现在知道一些但是不懂的东西也越来越多。通过接下来所分享的内容,来为自己前段时间的学习做个简单的总结。
2022-10-20 09:51:06 491
原创 C语言文件操作
大家好!让我们一同来学习C语言各种文件操作函数,有始有终,让我们先从文件的打开和关闭来感受C语言中如何将内存上的数据放到硬盘上文件中储存的,接着从常见功能操作以及具体应用来逐步了解C语言文件操作。
2022-10-12 10:43:08 627
原创 C语言之静态通讯的优化>>>>动态通讯录
动态通讯录相对于静态通讯录,空间利用率更高,方便调节储存联系人的数量,不在一昧的固定不变。同时也增加了对动态内存库函数和释放函数的进一步理解。
2022-10-03 16:24:33 186
原创 指针题目练习
指针类型以及题目练习。字符串的两种形式下:sizeof()和strlen用法数组名两种情况:1、sizeof(arr):表示整个数组地址。2、&arr代表对整个数组取地址。
2022-09-12 14:57:10 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人