自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IODAY7

按ctrl+c结束a进程的运行,a进程结束运行之前,通过kill函数向b进程发送SIGINT信号,b进程死亡后,B进程回收b进程的资源后,大B进程再使用kill函数向A进程发送SIGTSTP信号后,大B进程结束运行。A进程接受到B进程的SIGTSTP信号后,会后a进程的资源后也结束运行。有2个.c文件,每个.c文件都拥有一对父子进程,总共4个进程 A a B b。注意:kill函数要求获得另一个进程的pid,使用文件IO。这个题需要语序一个函数叫做 kill 函数。

2024-08-13 20:45:52 137

原创 IODAY6

同样由于仓库有限,仓库里面最多存放10个苹果或者20个橘子。由于仓库有限:生产了橘子之后,就不能生产苹果,反之同理。编写代码验证递归锁和错误检查锁的功能。4#每2秒消费5个橘子。4#每2秒消费5个橘子。3#没秒消费3个苹果。3#没秒消费3个苹果。1#每秒生产1个苹果。2#每秒生产2个橘子。1#每秒生产1个苹果。2#每秒生产2个橘子。

2024-08-12 21:23:28 58

原创 IODAY5

创建5个线程,使用互斥锁安排这5个线程同步运行:123451234512345.....使用互斥锁实现:一定是先写入数据,再读取数据。1#线程:负责通过文件IO向文件中写入数据。2#线程:负责从该文件中读取数据。

2024-08-09 20:56:13 136

原创 DAY4IO

进程1:负责使用execl 替换成 shell指令 find /usr -name include。进程2:负责使用execv 替换成 shell指令 find /usr -name include。1:创建一对父子进程 父进程负责:打开文件,向文件中写入键盘键入的数据。想办法保证先写入数据,后读取数据。

2024-08-08 21:32:58 104

原创 IO DAY3

如果同时拥有上述3个权限,则关闭上述3个权限(使用chmod函数,自己查看man手册并使用,很简单的一个函数),如果上述3个权限有缺少,则补全权限。第一题: 使用read函数读取一个文件中的所有内容 使用printf函数将读取到的内容,使用stat函数判断一个文件是否拥有 用户可写、同组人可写、其他组人可写权限。输出到终端 以及 写入另一个文件中。

2024-08-07 21:03:53 134

原创 DAY2 IO

第二题: 修改一张bmp图片的大小,让他的宽度*2,高度*2,也就是最终像素点的数量*4,最后使用黑色像素点填充图片扩大的部分(不要求效果,只要求代码)第一题: 寻找一个bmp图片,输出这张bmp图片第一个像素点和最后一个像素点的bgr的值。第三题: 将一张bmp图片修改成德国的国旗。

2024-08-06 21:07:17 133

原创 IO day1

2024-08-05 20:34:46 105

原创 DAY6数据结构

(插入的数据为整型int)

2024-07-30 20:04:32 345

原创 DAY5数据结构

2024-07-29 20:49:06 279

原创 Day4数据结构

2024-07-29 08:41:53 232

原创 Day2数据结构

2024-07-25 21:17:53 72

原创 Day3数据结构

2024-07-25 21:15:34 381

原创 数据结构Day1

在堆区申请两个长度为32的空间,实现两个字符串的比较【非函数实现】3> 调用函数实现字符串比较,在主函数中输出大小。2> 定义函数,实现字符串的输入。1> 定义函数,在对区申请空间。两个申请,主函数需要调用2次。4> 定义函数,释放空间。

2024-07-23 20:32:31 204

原创 C高级Day4

如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,剩余金额。.输入用户名和密码(加密输入),实现密码的三次登录 默认用户名admin 密码1234 账户存款10000。3.定义数组赋值为/home/ubuntu中的文件以及目录名, 循环计算文件的个数,目录的个数。如果选择3,则输入存款金额,并提示 存款成功,余额的值。第1次登录失败,还有2次机会。第2次登录失败,还有1次机会。如果选择1,则打印当前的余额。

2024-07-18 20:52:59 139

原创 Day3..

2024-07-17 20:35:22 67

原创 Day2C高级

4.15 .2未考虑strl 字符串长度为10时 其字符数组长度为11 '\0'会越界。static修饰的局部变量,可以延长生命周期,延长至本文件结束。4.7 数组是使用一段连续的空间存储类型相同的构造类型 其标志为[]4.18 static修饰的全局变量不可被其他文件应用。static修饰的函数不可跨文件应用。普通全局变量可以跨文件调用。指针用于存储和操作内存地址其标志为*4.15.1字符串过长会导致越界。2使用递归实现斐波那契数列。

2024-07-16 21:04:49 193

原创 C高级Day1

2024-07-15 19:24:24 125

原创 Day8..

1.2a=2,b=11.3a=1,b=2。

2024-07-10 20:26:13 90

原创 Day7..

1.在主函数定义两个字符串并输入,在自定义函数实现字符串比较。2.在主函数定义一个字符串,在自定义函数中实现字符冒泡排序。3在主函数定义两个字符串,在自定义函数中实现字符串拷贝。int:表示返回s1-s2的ASCII差。s1,s2表示两个字符串。

2024-07-09 20:28:58 190

原创 Day6...

3.定义一个字符串并初始化"this is book"判断is的个数。eg: "good good study" --->3个单词。1.输入一个字符串,实现空格的删除。2.输入一个字符串计算单词的个数。输入一个字符串,实现单词的逆置。

2024-07-08 20:59:18 164

原创 DAY5-7

10:设float a=2, b=4, c=3;2.使用switch实现等级判断,90-100A 80-89B 70-79C 0-69D 其他错误。3.穷举算法:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。8.定义数组赋值为12 3 5 6 3 ,定义flag输入,如果flag等于0则冒泡升序。9.输入一个n个元素的一维数组,计算最大的和,最大差(不允许使用排序)7.输入n个元素,输入变量k的值,将元素循环右移k位。6.循环输入n个元素,交换一维数组中最大值和最小值。最大差:第一大值-最小值。

2024-07-06 17:00:44 255

原创 DAY4...

输入一个起始值和终止值,输出起始值到终止之间的素数。输入一个数,判断是否是回文数(正序和倒序结果一致)完美数:除本身的约数和等于本身。输入一个数,判断是否是完美数。

2024-07-04 20:56:14 111

原创 DAY2.2+DAY3

1.2.3.4.4.5.d=4 //??6.7.8.d=5 e=6。

2024-07-03 21:07:28 71

原创 DAY2.11

2024-07-02 20:58:40 127

原创 DAY1作业

2024-07-01 20:18:52 67

DAY1思维导图1111

DAY1思维导图1111

2024-07-01

空空如也

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

TA关注的人

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