自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.13作业

当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端之间的互相聊天。

2024-05-14 01:48:56 151 1

原创 5.11作业

现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行。现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。火车A时速 100公里每小时。火车A时速 100公里每小时。火车B时速 50公里每小时。2:有一个隧道,全长5公里,有3列火车,全长200米,火车B时速 50公里每小时。火车c时速 25公里每小时。1:有一个隧道,全长5公里,有2列火车,全长200米,

2024-05-12 22:51:47 212

原创 5.10 IO作业

在一个进程中,创建一个子线程。主线程负责:向文件中写入数据 子线程负责:从文件中读取数据 要求使用线程的同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。

2024-05-11 08:28:48 209

原创 5.7 作业

将一张bmp图片,修改成德国国旗。

2024-05-07 20:17:55 96

原创 5.6作业

下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。使用fprintf将数组中的5个学生信息,保存到文件中去。申请该结构体数组,容量为5,初始化5个学生的信息。

2024-05-07 00:05:49 157

原创 5.4作业

33.c34.6 1035.5 936.d37.a|=1<<3;a&=~(1<<3);39.>640.341.h g c42.

2024-05-05 22:11:45 147

原创 5.3作业

二十三、b 数字2是第一个入栈的,但是在数字2被弹出栈之前,数字3、4和5已经被弹出栈。三十、801005 810028。二十四、10 12 120。二十八、15 640。

2024-05-05 21:52:52 213

原创 5.2作业

出现段错误 出现段错误,或返回随机值输出 hello 出现段错误 int a int *a int **a int a[10] int *a[10] int (*a)[10] int(*a)(int num) int ((*a)[10])(int num)sizeof(str)=6 sizeof(p)=1 sizeof(n)=4 64位系统:8字节 32位系统:4字节 64位系统:8字节 32位系统:4字节 ba aC a

2024-05-05 21:11:17 111

原创 4.28 C高级

思维导图。

2024-04-29 08:42:11 51

原创 4.26 C高级

思维导图作业3.4.5.

2024-04-27 19:28:05 130

原创 4.25 C高级

2.输入两个数,实现两个数的排序。3.输入一个数,计算是否是水仙花。4.输入一个成绩实现登记判断。

2024-04-25 22:10:16 176

原创 4.21 网络编程

三. 基于UDP的网络聊天室(2024.4.21号上交)

2024-04-22 08:37:17 175

原创 4.18 网络编程

【代码】4.18 网络编程。

2024-04-19 08:19:49 164

原创 4.17 网络编程

select实现TCP并发服务器。poll完成TCP的客户端。

2024-04-18 08:39:56 180

原创 4.16 网络编程

【代码】4.16 网络编程。

2024-04-17 00:40:31 195

原创 4.15 网络编程

【代码】4.15 网络编程。

2024-04-16 01:00:50 225

原创 4.12 网络编程 day2

思维导图。

2024-04-15 08:55:42 139

原创 4.11 网络编程 day1

思维导图。

2024-04-11 22:48:51 165

原创 4.9 IO day8

2、2个终端之间互相聊天, 使用共享内存 + 信号灯集去实现。1、2个终端之间互相聊天,使用消息队列去实现。

2024-04-10 00:15:47 96

原创 4.8 IO day7

1:实现2个终端之间的互相聊天 要求:千万不要做出来2个终端之间的消息发送是一读一写的,一定要能够做到,一个终端发送n条消息,另一个终端一条消息都不回复都是没有问题的。2:再把计算长方形 三角形面积的题,重新写一遍。

2024-04-09 00:31:36 109

原创 4.7 IO day6

2:有一个隧道,全长5公里,有3列火车,全长200米, 火车A时速 100公里每小时 火车B时速 50公里每小时 火车c时速 25公里每小时 现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。1:有一个隧道,全长5公里,有2列火车,全长200米, 火车A时速 100公里每小时 火车B时速 50公里每小时 现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)

2024-04-08 00:37:40 194 1

原创 4.3 IO day5

申请一个该结构体数组,使用 fprintf / fscanf,将该结构体数组中的所有数据,写入文件中,然后重新加载到数组中 同样的操作,使用fwrite/fread 和 write/read再做一遍。

2024-04-06 23:15:28 313

原创 4.2 IO day4

使用文件IO 实现父进程向子进程发送信息,并总结中间可能出现的各种问题。

2024-04-03 08:59:52 78

原创 4.1 IO day3

2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限 权限更改函数:就是chmod函数,自己去man一下 要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)1:使用 dup2 实现错误日志功能 使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。

2024-04-02 00:00:05 437

原创 3.30 IO day2

printf("图像分辨率为:%d*%d\n",bmp_w,bmp_h);用fwrite 和 fseek功能,将一张bmp格式的图片更改成 德国国旗。printf("图片大小为:%d\nkb",bmp_size);//偏移54个字节,让 光标定位在存放像素点的首地址上。//从头往后偏移18个字节,定位存储宽度的的内存上。//准备一个3字节内存,用来表示bgr像素点信息。

2024-04-01 08:55:27 261

原创 3.28 IO day1

实现:将链表中的所有内容保存到文件中去 以及 读取文件中的所有内容,加载到链表里面。编写一条学生链表,写一些能够像链表里边添加数据的函数。

2024-03-28 23:44:21 203

原创 C高级3.25

可读可写可执行权限,如果具备权限,写入hello,不具备权限,则添加读写执行权限,写入hello。如果存在则判断是否是一个普通文件,如果是普通文件则判断是否具备。如果是一个目录,则直接输出是目录下的.sh文件的个数。如果是一个链接文件则输出文件的详细信息。练习4:输入一个字符串,实现字符串逆置。练习2:输入一个,判断是否是素数。练习1:输入一个数,实现倒叙。练习3:输入一个文件名,判断是否在家目录下存在,

2024-03-25 22:14:02 132 1

原创 C高级3.22

6.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0。5,输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0。4.输入一个秒数,输出几时几分几秒。eg: 输入3670。

2024-03-23 11:59:24 94 1

原创 C高级3.21

思维导图。

2024-03-21 22:26:00 102 1

原创 数据结构day7

1.哈希表的代码写完,写出给出关键字,找到该关键字在哈希表(指针数组)中下标的位置,以及在链表中的位置。(因为返回值只有一个,所以结果直接找到通过输出语句输出)printf("存在该数值,在hash的%d,链表的%d\n",sub,count);printf("不存在该数值\n");2.快速排序和折半查找的代码写一遍。

2024-03-19 21:54:51 151 1

原创 数据结构day6

printf("列已满,无法入队\n");printf("列已空,无需出队\n");printf("列已空,无需出队\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("列已空\n");//1、创建循环队列。

2024-03-18 20:31:12 325 1

原创 数据结构day5

printf("入参为空,请检查\n");printf("表为空,无需删除\n");printf("入参为空,请检查\n");printf("入参为空,请检查\n");printf("入参为空,请检查\n");printf("表为空,无需删除\n");printf("位置不合理\n");printf("位置不合理\n");

2024-03-17 17:18:10 800 1

原创 数据结构day4

3.实现链表,按值查找返回位置的功能,按位置查找返回值,释放单链表,链表逆置。

2024-03-15 08:43:20 342 1

原创 数据结构day3

链表创建、结点创建、单向链表的头插。

2024-03-13 23:41:30 399

原创 数据结构day2

1、已知有三盏灯,LED_1,LED_2,LED_3,每盏灯有两种状态LED_ON,LED_OFF,现有两个函数void init(enum LED L)灯的初始化函数;void con(enum LED L,enum LED_CON C),在主函数内完成三盏灯的初始化和控制操作。把上课没做完的结构体大小求完(写出过程)三种验证大小端存储大的代码写一遍。把枚举部分的练习题,再做一遍。

2024-03-13 00:50:19 853

原创 数据结构day1

整理思维导图尝试学生结构体数组,完成成员的输入,以成绩为条件完成对学生成员的冒泡排序并输出(全部在主函数内完成)

2024-03-12 00:24:25 501 1

原创 day9作业

1.在主函数定义字符数组,在自定义函数中实现字符串比较。2,在主函数定义字符数组,在自定义函数中实现字符串链接。3.在主函数定义字符数组,在自定义函数中实现字符串长度。4.把上课按列在写一遍,写思维导图。返回值:s1-s2差。

2024-03-07 21:08:05 378

原创 day8作业

len3总的字符数组大小除以第一个元素类型的大小得到的也是12。len2传参arr形参是一个指针32位的大小为4个字节。len1是计算字符串的长度到\0结束。计算整个字符串的字节大小包括\0。

2024-03-07 08:37:38 314

原创 day7作业

4.自行搜索char *strncat(char *dest, const char *src, size_t n);功能:复制字符串src中的内容(字符,数字、汉字....)到字符串dest中,复制多少由size_tn的值决定。dest -- 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串,包括额外的空字符。参数:str1, str2 为需要比较的两个字符串,n为要比较的字符的数目。返回值:该函数返回一个指向最终的目标字符串 dest 的指针。src -- 要复制的字符串。

2024-03-05 22:08:02 343 1

原创 day6作业

2.定义数组并初始化,现有一个flag,如果flag是1,则默认使用冒泡实现升序排序;如果flag是0,则默认使用简单选择实现降序排序。1.定义数组并初始化,输出数组中任意两个数的最大差值,以及最大和(不允许使用排序)4.定义二维数组并初始化,请输出二维数组每一行的和,以及输出每一列的和。3.定义数组存储n个整数,现有key,输入,查找数组中是否在key。如果出现一次,请输出对应的位置。如果出现多次,则提示出现的次数。如果出现0次,则提示不存在。12,11,0 行和:23。2,3,4} 行和:9。

2024-03-05 08:38:54 354 2

空空如也

空空如也

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

TA关注的人

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