自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Linux中无法使用USB

VMware中打开Linux后,在电脑中插入usb后,在Linux中找不到。设置完成后,重新打开VMware。

2023-06-17 20:05:58 492

原创 Linux 线程

通过 int pthread_join(pthread_t thread,void **retval);//线程的函数,参数为void * 返回值也为void *执行的情况下,两个进程或更多进程 同时取得 相同值的i,进程在++后将结果 相同的 i 值 返回,实际只加了1,并没有加2。//给一个指针的地址,让这个地址指向传回信息的地址,这样才能修改指针本身。pthread_join() //等待线程结束/合并线程。//传给线程函数的参数。

2023-03-14 19:08:54 122

原创 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 116

原创 Linux—进程替换

把当前执行的进程替换为其他进程执行。其他进程(需要创建一个新的程序,生成可执行程序装载进内存来运行)exit(0);}fork()后产生一个和原来一样的PCB,子进程的进程实体为新产生的进程实体。

2022-12-27 18:00:33 79

原创 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 632

原创 操作系统的运行机制和体系结构

处理器能够识别和执行的最基本的命令,如加法、减法等。

2022-09-19 15:33:58 401

原创 操作系统的特征

如果失去了并发性,则一个时间段内系统只能进行一个程序,那实现虚拟性就失去了意义。没有并发性就没有虚拟性。:多个进程“同时”访问一个资源。(这里的同时指宏观上的,实际上可能是交替的对资源进行访问,分时共享):如虚拟处理器技术,在各个小时间段内交替的处理各个进程。:指在两个或者多个事件在同一时间同时发生。:如摄像头只能在一个时间分配给一个进程。

2022-09-18 22:17:02 106

原创 【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 101

原创 C语言 结构体

基本数据类型 (内置类型) 原来就有 如:int double char 等等而结构体类型 —> 自定义类型设计一个结构体类型struct 类型名字{成员列表(属性)};//名字 成员列表:可以为各种类型,如int double 结构体int age;//年龄int score;//分数};// 注意要以分号结尾类型(struct Student) + 变量名称 (stu).......................................

2022-08-05 11:31:41 956

原创 C语言 函数递归

在解决一个问题时,通过对问题进行一次次的分解得到所对应的值,然后再将每次解决的问题所得的值进行合并,最终解决问题。函数递归就是自己调用自己来解决问题。

2022-08-03 17:37:16 164

原创 C语言 指针

指针定义数据类型*变量名如int*pint为指针的数据类型p为指针的变量名对于*的作用就是引用指针指向的变量值,引用就是引用该变量的地址&在这里为取地址符为让p指针指向a的地址,如上图。之后p的地址0x002中就存放的为a的地址0x001。....................................

2022-07-26 19:36:56 417

原创 一维数组练习

一维数组练习

2022-07-25 19:26:21 251

原创 167. 两数之和 II - 输入有序数组

日常刷题,力扣 167. 两数之和 II - 输入有序数组

2022-07-25 07:00:00 116

原创 74.搜索二维矩阵 C,C++

力扣,74.搜索二维矩阵 C,C++

2022-07-25 01:55:30 255

原创 时间复杂度和空间复杂度

时间复杂度和空间复杂度

2022-07-23 14:01:44 109

原创 题解:在一个排序数组中查找元素第一个和最后一个的位置 (个人笔记)

二分查找

2022-07-22 23:54:26 113

原创 数组学习之入门简单题 两数之和

题解

2022-07-20 23:23:44 84

原创 冒泡排序 C语言

冒泡排序

2022-07-20 23:02:27 152

原创 C语言 一维数组

超简单3分钟看完一维数组简单定义,初识一维数组

2022-07-20 22:43:50 407 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除