- 博客(7)
- 收藏
- 关注
原创 进程简小结
fork 创建子进程后执行的是和父进程相同的程序也有可能执行不同的程序,子进程往往要调用一种 exec 函数以执行另一个程序。在进程中启动另一个程序,可以根据文件名或者目录名找到可执行文件,并用它取代原调用进程的数据段、代码段和堆栈,但是不会创建新的进程,因此不会改变进程号。2、保证子进程先与父进程运行,在调用exec()或者exit()之前,与父进程数据共享;与用户有交互的进程,既有前台进程,又有后台进程,可以将后台运行的程序切换到前台来。进程已经获得除CPU外所有必要物资,只需要等待CPU的状态。
2023-05-03 16:46:27
88
原创 对于数据结构和IO的部分总结
数据结构是为了提高程序的简洁性、高效性。数据结构研究的是数据的逻辑结构、存储结构及其操作。逻辑结构:1对1的线性关系;1对多的树形关系;多对多的网状结构;存储结构:顺序存储—顺序表;链式存储—链表;索引存储;hash存储—hash表;操作:创建、插入、显示、删除、修改、查找1、存储结构1.1顺序表特点顺序表类型顺序表的创建顺序表的插入顺序表的删除顺序表的显示顺序表的销毁。
2023-05-03 15:43:47
161
原创 对于传参时,到底传普通变量,与传指针变量的选择思路?
因为实参与形参的存储地址完全不同,因此在子函数中无法直接通过简单赋值实现数据修改,且形参的存储地址会在函数运行结束后自行释放,丢失数据。,这时需要一种新的方法来使子函数的计算值可以在子函数结束后继续被利用。而主函数所分配的空间其生命周期与程序相同,因此想要在子函数中修改实参的内容可以考虑通过操作指向其的指针来从内存中修改实参的数据。因此,若是想在子函数中保留多个修改过的主函数的参数数据,需要同过在子函数中操作主函数变量地址,来使想要的数据存储到主函数申请的不会随着子函数结束而释放的地址。
2023-03-30 18:28:30
54
原创 C语言学习中的部分总结
若移位的为有符号数,则需要保留符号位的前提下,左移放弃高位,低位补0。一级运算符:前缀自增(++i)、前缀自减(–-i)、单目转型表式式(取地址& ,* , 正号+ ,负号-、 位反~ 逻辑否!3、 当表达式等于标号时,就执行冒号后的语句,知道switch,case语句结束为止,或遇到break结束。3、 ASCII码中需要记住的三个特数值,分别为‘0’的值位48,‘A’的值为65,‘a’的值为97。m:表示输出数据所占的域宽,默认右对齐,若m大于实际长度则补0,当m小于实际长度,原样输出。
2023-03-27 21:02:10
183
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人