自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式5-9

【代码】嵌入式5-9。

2024-05-09 20:45:35 195

原创 嵌入式5-8

1> 重新将登录框实现完整。2> 将文本编辑器完整实现。

2024-05-08 21:01:55 256 1

原创 嵌入式5-7

练习:优化登录框,输入完用户名和密码后,点击登录,判断账户是否为 Admin 密码 为123456,如果判断成功,则输出登录成功,并关闭整个登录界面,如果登录失败,则提示登录失败,并将账号和密码的行编辑器中的内容清空。

2024-05-07 20:35:14 256

原创 嵌入式5-6QT

2> 自由发挥应用场景,实现登录界面。要求:尽量每行代码都有注释。

2024-05-06 20:10:54 169

原创 嵌入式4-28

【代码】嵌入式4-28。

2024-04-28 21:40:44 179

原创 嵌入式4-26

整理思维导图 在Complex类的基础上,完成^,>,~运算符的重载 在昨天作业myString类的基础上,完成+、关系运算符、逻辑运算符、输入输出运算符的重载

2024-04-26 20:30:48 210

原创 嵌入式4-25

【代码】嵌入式4-25。

2024-04-25 21:15:52 179

原创 嵌入式4-24

作业:定义一个矩形类Rec,包含私有属性length,width,有以下成员函数:void set_length(int l); //设置长度void set_width(int w); //设置宽度int get_length(); //获取长度int get_width(); //获取宽度void show(); //输出周长和面积 1、 2、3、4、

2024-04-24 21:16:05 778

原创 嵌入式4-23 C++

值不能改变语法错误指向地址不能改变值和地址都不能改变值不能改变地址不能改变都不能改变。

2024-04-23 20:46:16 106

原创 嵌入式4-20

【代码】嵌入式4-20。

2024-04-20 19:36:52 190

原创 嵌入式4-18

做一个简单数据库终端操作系统。

2024-04-18 20:43:04 138 1

原创 嵌入式4-17

2024-04-17 21:13:50 99

原创 嵌入式4-16

【代码】嵌入式4-16。

2024-04-16 21:02:36 286

原创 嵌入式4-15

【代码】嵌入式4-15。

2024-04-15 21:03:47 177

原创 嵌入式4-12

2024-04-15 08:53:07 130

原创 嵌入式4-11网络编程

2024-04-11 20:52:55 141

原创 嵌入式4-9

2:将昨天的作业(使用管道让2个终端之间互相聊天) 使用共享内存 + 信号灯集去实现。1:将昨天的作业(使用管道让2个终端之间互相聊天),使用消息队列去实现。

2024-04-09 21:17:09 209 2

原创 嵌入式4-8

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

2024-04-08 21:03:54 170

原创 嵌入式培训4-7

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

2024-04-07 20:49:41 226

原创 嵌入式培训4-4

申请一个该结构体数组,使用 fprintf / fscanf,将该结构体数组中的所有数据,写入文件中,然后重新加载到数组中 同样的操作,使用fwrite/fread 和 write/read再做一遍。1、实现文件夹的拷贝功能 注意判断被拷贝的文件夹是否存在,如果不存在则提前创建,创建文件夹的函数为 mkdir 不考虑递归拷贝的问题。3、创建一对父进程,在父进程能够向子进程发送消息的基础上发 同时子进程也能够向父进程发送消息。

2024-04-06 19:29:44 236

原创 嵌入式4-2

今日作业:使用文件IO 实现父进程向子进程发送信息,并总结中间可能出现的各种问题。puts("输入字符");

2024-04-02 20:52:27 327

原创 嵌入式4-1

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

2024-04-01 21:56:30 434

原创 嵌入式3-29

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

2024-03-29 19:47:31 265

原创 嵌入式培训3-28

编写一条学生链表,写一些能够像链表里边添加数据的函数 实现:将链表中的所有内容保存到文件中去 以及 读取文件中的所有内容,加载到链表里面。printf("数据保存完成,请查看文件1\n");printf("文件打开失败\n");// printf("插入成功\n");printf("文件2加载完成\n");

2024-03-28 20:58:27 294

原创 嵌入式3-25

3、输入一个文件名,判断是否在家目录下存在,如果是一个目录,则直接输出是目录下的.sh文件的个数。如果存在则判断是否是一个普通文件,如果是普通文件则判断是否具备可读可写可执行权限,如果具备权限,写入hello。不具备权限,则添加读写执行权限,写入hello。echo 该目录下.sh文件数为`ls -lr ~/$f/*.sh|grep "^-"|wc -l`read -p "字符串逆置输入" str。read -p "输入一个数倒序" a。read -p "输入文件名" f。2、输入一个,判断是否是素数。

2024-03-25 21:04:15 134

原创 嵌入式3-22

6.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0。5,输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0。read -p "输入数字判断是否水仙花数" a。echo 传入元素个数=${#arr2[*]}echo 文件个数=${#arr1[*]}echo 数组长度=${#arr[*]}echo 数组元素=${arr[*]}4.输入一个秒数,输出几时几分几秒。read -p "输入秒数" s。echo $h小时$m分钟$s秒。read -p "输入年份" y。

2024-03-22 20:52:18 179

原创 嵌入式3-21

2024-03-21 20:19:23 72

原创 嵌入式3-19

1、哈希表的代码写完,写出给出关键字,找到该关键字在哈希表(指针数组)中下标的位置,以及在链表中的位置。(因为返回值只有一个,所以结果直接找到通过输出语句输出)printf("找到的数据的下标为%d\n",half_search(arr,0,len-1,100));printf("查找失败\n");printf("查找成功\n");2、快速排序和折半查找的代码写一遍。

2024-03-19 21:25:49 758

原创 嵌入式培训3-18

2、猴子吃桃问题,猴子第一天摘了若干个桃,当即就吃了一半数量的桃,没吃过瘾,又多吃一个,第二天,在剩下的桃里有吃了一半数量的桃,没吃过瘾,又多吃了一个,依此类推,直到第10天,想吃桃的时候,发现只剩下一个桃了,问:猴子第一天摘了多少个桃。void free_queue(queue_p *p)//销毁。queue_p create_queue()//创建。int empty(queue_p p)//判空。int full(queue_p p)//判满。void pop(queue_p p)//出队。

2024-03-18 20:53:15 301

原创 嵌入式3-15

void insert_pos(node_p p,datatype data,int pos)//按位置插入。void insert_tail(node_p p,datatype data)//尾插。void dele_head(node_p p,datatype data)//头删。void show_nohead_list(node_p p)//输出无头结点的链表。node_p DeleHead(node_p p)//删除头结点。void show_list(node_p p)//输出。

2024-03-15 19:51:23 992

原创 嵌入式3-14

void insert_pos(node_p p,datatype data,int pos)//插入。void insert_tail(node_p p,datatype data)//尾插。int insert_head(node_p p,datatype data)//头插。void dele_pos(node_p p,int pos)//删除。void dele_head(node_p p)//头删。void dele_tail(node_p p)//尾删。printf("链表不合法\n");

2024-03-14 19:39:12 960

原创 嵌入式3-13

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

2024-03-13 20:49:11 412

原创 嵌入式3-12

printf("打开了LED_1灯\n");printf("打开了LED_2灯\n");printf("打开了LED_3灯\n");printf("初始化了LED_1灯\n");printf("初始化了LED_2灯\n");printf("初始化了LED_3灯\n");printf("大端存储\n");printf("小端存储\n");printf("大端存储\n");printf("小端存储\n");2.把上课没做完的结构体大小求完(写出过程)3.把枚举部分的练习题,再做一遍。

2024-03-12 19:43:31 939

原创 嵌入式3-11

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

2024-03-11 20:02:57 496

原创 嵌入式培训3-7

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

2024-03-07 20:34:32 889

原创 嵌入式培训3-6

ptr一开始指向第一个元素,第一个元素自增100后马上跳向下一个元素,printf第一个值就是第二个元素的值,无改变所以是12。printf第二个值为第三个元素,解释略。len0为arr数组的长度=12、len1为调用函数读取数组内字符串长度=11、len2为调用子函数获取数组长度=12、len3为12,因为char类型单字符为1字节。&a+1是把整个数组的内存地址+1,强制转换为int指针解引用,此时ptr指向5后面第4字节。

2024-03-06 20:40:51 361

原创 嵌入式培训3-5

5..自行搜索int strncmp(const char *s1, const char *s2, size_t n);3.自行搜索char *strncpy(char *dest, const char *src, size_t n);4.自行搜索char *strncat(char *dest, const char *src, size_t n);printf("单词数:%d\n标志位:",count);输出:"study good good"2.输入一个字符串,删除字符串中空格。

2024-03-05 16:32:44 816

原创 嵌入式培训3-4

2.定义数组并初始化,现有一个flag,如果flag是1,则默认使用冒泡实现升序排序。1.定义数组并初始化,输出数组中任意两个数的最大差值,以及最大和(不允许使用排序)printf("最大差值=%d\n",max-min);printf("最大和=%d\n",max+mid);printf("升序冒泡1降序选择0:\n");printf("个数为%d\n",count);printf("输入key查找个数\n");printf("\n列和:");printf("行和:");如果出现多次,则提示出现的次数。

2024-03-04 19:32:00 792

原创 嵌入式培训3-1

00 1011 0101,强转成char为1011 0101(补码),其对应原码(有符号数)为1100 1011,十进制为-75。2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)。隐式转换,char转为short类型,++d=5,括号内变成常量,后面的++对于该行赋值没有意义,编译报错。4.给定一个整数,判断它是否被3、5、7整除,并输出一下信息 (笔试)1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格);

2024-03-01 17:29:49 344

原创 嵌入式培训2-29

00 1011 0101,强转成char为1011 0101(补码),其对应原码(有符号数)为1100 1011,十进制为-75。隐式转换,char转为short类型,++d=5,后面的++对于该行赋值没有意义,由于低转高,高位补齐,补码转成原码不影响原有数据。2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格)printf("输入年月日,输出总天数\n");

2024-02-29 19:58:34 848

空空如也

空空如也

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

TA关注的人

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