- 博客(19)
- 收藏
- 关注
原创 Linux 线程
通过 int pthread_join(pthread_t thread,void **retval);//线程的函数,参数为void * 返回值也为void *执行的情况下,两个进程或更多进程 同时取得 相同值的i,进程在++后将结果 相同的 i 值 返回,实际只加了1,并没有加2。//给一个指针的地址,让这个地址指向传回信息的地址,这样才能修改指针本身。pthread_join() //等待线程结束/合并线程。//传给线程函数的参数。
2023-03-14 19:08:54
307
原创 Linux—信号
在新打开的终端中使用:ps -ef | grep “main” 得到main程序的pid ,再通过 kill main的pid 来结束main进程。父进程接收到SIGCHLD信号,(父进程需要获取子进程的退出码,子进程PCB被系统回收),通过wait()来获取。另一个终端 查看main的pid 执行 ./mykill main的pid 来结束main程序。信号是系统响应某个条件而产生的事件,进程接收到信号会执行相应的操作。在当前终端上,打开有含有要使用到的头文件的.c文件,来复制粘贴。
2022-12-27 18:04:42
181
原创 Linux—进程替换
把当前执行的进程替换为其他进程执行。其他进程(需要创建一个新的程序,生成可执行程序装载进内存来运行)exit(0);}fork()后产生一个和原来一样的PCB,子进程的进程实体为新产生的进程实体。
2022-12-27 18:00:33
176
原创 Linux 文件系统调用 文件操作
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CIhFp2wF-1668831258965)(C:\Users\飞飞飞\AppData\Roaming\Typora\typora-user-images\image-20221119113103792.png)]使用fork()后 父子进程共同读取文件,每读一个,记录文件的结构体中的文件偏移量 +1 ,故不会将a 读两次。//fd 文件描述符 一个fd对应一个文件,文件关闭后,文件描述符归还给操作系统 fd>=0。
2022-11-19 12:22:02
822
原创 操作系统的特征
如果失去了并发性,则一个时间段内系统只能进行一个程序,那实现虚拟性就失去了意义。没有并发性就没有虚拟性。:多个进程“同时”访问一个资源。(这里的同时指宏观上的,实际上可能是交替的对资源进行访问,分时共享):如虚拟处理器技术,在各个小时间段内交替的处理各个进程。:指在两个或者多个事件在同一时间同时发生。:如摄像头只能在一个时间分配给一个进程。
2022-09-18 22:17:02
141
原创 【leetcode】8. 字符串转换整数 (atoi)
具体来说,小于 −231 的整数应该被固定为 −231 ,大于 231 − 1 的整数应该被固定为 231 − 1。将前面步骤读入的这些数字转换为整数(即,“123” -> 123, “0032” -> 32)。由于 “-42” 在范围 [-231, 231 - 1] 内,最终结果为 -42。输入:s = " -42" 输出:-42 解释: 第 1 步:" -42"(读入前导空格,但忽视掉)输入:s = “42” 输出:42 解释:加粗的字符串为已经读入的字符,插入符号是当前读取的字符。......
2022-08-05 22:46:26
130
原创 C语言 结构体
基本数据类型 (内置类型) 原来就有 如:int double char 等等而结构体类型 —> 自定义类型设计一个结构体类型struct 类型名字{成员列表(属性)};//名字 成员列表:可以为各种类型,如int double 结构体int age;//年龄int score;//分数};// 注意要以分号结尾类型(struct Student) + 变量名称 (stu).......................................
2022-08-05 11:31:41
1111
原创 C语言 函数递归
在解决一个问题时,通过对问题进行一次次的分解得到所对应的值,然后再将每次解决的问题所得的值进行合并,最终解决问题。函数递归就是自己调用自己来解决问题。
2022-08-03 17:37:16
185
原创 C语言 指针
指针定义数据类型*变量名如int*pint为指针的数据类型p为指针的变量名对于*的作用就是引用指针指向的变量值,引用就是引用该变量的地址&在这里为取地址符为让p指针指向a的地址,如上图。之后p的地址0x002中就存放的为a的地址0x001。....................................
2022-07-26 19:36:56
798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人