- 博客(31)
- 收藏
- 关注
原创 嵌入式-C++
1. 定义一个图形类(class graphical),包括受保护成员:周长(float perm)、面积(float area),成员函数,获取周长,获取面积。2. 定义一个矩形类(class Rectangle),继承自图形类,私有成员:长(float length)、宽(float wide)3. 定义圆类(class Circle),继承自图形类,私有成员:半径(float radius)4. 定义三角形类,继承自图形类,私有成员:三条边。2.p:半周长(a+b+c)/2。
2024-09-05 20:05:32 239
原创 嵌入式-C++--虚继承(virtual)
3.由人类派生出一个党员类(Party):私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。2.由人类派生出一个学生类(Student):私有成员属性(分数)、成员方法(无参构造、有参构造、析构函数、show函数)1.定义一个人类(Human):私有成员(姓名,年龄)、成员方法((无参构造、有参构造、析构函数、show函数)
2024-09-04 22:45:44 251
原创 嵌入式-组播
退出的组播地址的时候,广播发一条消息,加上自己的IP和端口。广播发一条消息,加上自己的IP和端口。任何人都可以加入组播,有成员加入的时候,搞一个组播聊天室,组播地址自己指定,
2024-08-22 10:46:14 118
原创 嵌入式-网络编程-套接字
1.多个客户端可以向一个服务器发送连接请求,在服务器能够显示当前是哪个IP地址和端口连上服务器,显示客户端发送消息的ip+端口。
2024-08-19 22:23:50 103
原创 嵌入式-进程/线程-信号量
1.POSIX信号量,用信号捕捉ctrl+c,去执行关闭信号量,删除信号。1.POSIX信号量,用信号捕捉ctrl+c,去执行关闭信号量,删除信号。2.用线程改写jack和rose管道,做到同时双向通信。2.用线程改写jack和rose管道,做到同时双向通信。
2024-08-15 22:31:27 157
原创 嵌入式-消息队列
1.设计一个消息队列程序,发送时,通过键盘来指定消息标识。接收时,通过键盘来指定要接收的消息。msg_snd.c文件。msg_rcv.c文件。
2024-08-14 20:05:38 247
原创 嵌入式-进程函数
4 次(初始进程 + 第一次 fork 创建的两个子进程 + 第二次 fork 创建的两个子进程):4 次(每个进程在第一次。:4 次(每个进程在第二次。:每个进程都输出 ,5 次。:每个进程都输出, 5 次。:只有父进程输出,1 次。:只有父进程输出,1 次。
2024-08-13 19:19:42 320
原创 嵌入式-标准IO
该函数返回一个指针 ,指向重新分配大小的内存。如果请求失败,则返回 NULL。2. 尝试用fread()去实现fgetc()函数和fgets()()函数。3. 尝试用fwrite()去实现fputc()函数和fputs()函数。3. 尝试用fwrite()去实现fputc()函数和fputs()函数。2. 尝试用fread()去实现fgetc()函数和fgets()函数。1.查一查realloc()的使用方法。1.查一查realloc()的使用方法。
2024-08-11 20:00:31 656
原创 嵌入式-文件IO
3.实现diff命令(比较两个文件是否相同,如果相同就打印相同,如果不相同就打印不同)3.实现diff命令(比较两个文件是否相同,如果相同就打印相同,如果不相同就打印不同)1.实现自己的cat命令例如cat 1.txt 2.txt 3.txt...1.实现自己的cat命令例如cat 1.txt 2.txt 3.txt...2.实现自己的cp命令。2.实现自己的cp命令。
2024-08-08 19:59:03 177
原创 嵌入式-顺序队列(循环队列)
创建循环队列、入队、出队、获取队列长度、清空队列、释放队列。queue_mian.c文件。queuefunc.c文件。queuefunc.h文件。
2024-08-05 19:07:58 148
原创 嵌入式-单向循环链表
头插法、尾删法、头删法、尾插法、按位插入、按位删除、遍历。linklist_main.c文件。linklistfunc.c文件。linklistfunc.h文件。
2024-08-04 20:56:04 156
原创 嵌入式-数据结构-顺序表增删改查-2024.7.31
提示:可以直接使用按位置删除的函数。两层循环顺序表中原有:12211 34324534541。提示:可以直接使用按位置删除的函数。两层循环顺序表中原有:12211 34324534541。2.删除重复数据(将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)2.删除重复数据(将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)完整代码见1题:顺序表的增删改查。顺序表中存储:12345。顺序表中存储:12345。1.顺序表的增删改查。
2024-07-31 22:14:04 169
原创 嵌入式-C高级-指针-2024.7.28
11.有 以 下 程 序 段int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], b;14.设 已 有 定 义 : int a[10]={15,12,7,31,47,20,16,28,13,19}, *p;18.若 有 以 下 说 明 和 语 句 , int c[4][5],(*p)[5];20. 若 有 以 下 定 义 :int a[2][3]={2,4,6,8,10,12};17. 若 有 定 义 :int a[]={2,4,6,8,10,12},*p=a;
2024-07-28 21:08:39 1703
原创 嵌入书-C高级题型-指针-2024.7.27
39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;24.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];
2024-07-28 20:56:16 295
原创 嵌入式-shell脚本-2024.7.24
练习3:从终端输入一串字符,判断字符a的个数。练习2:实现四则运算,终端输入4+2 ,得到结果为6. 4*2,得到结果为8.....练习2:实现四则运算,终端输入4+2 ,得到结果为6. 4*2,得到结果为8.....从外部输入一个学习成绩,范围为0 – 100,从外部输入一个学习成绩,范围为0 – 100,成绩大于等于90分,则输出A,成绩大于等于90分,则输出A,成绩大于等于80,则输出B,成绩大于等于60,则输出C,成绩大于等于80,则输出B,成绩大于等于60,则输出C,练习4:打印99乘法表。
2024-07-24 20:06:47 164
原创 嵌入式-shell脚本练习-2024.7.23
练习1:将/etc/passwd中包含root的那一行数据保存到变量中。练习1:将/etc/passwd中包含root的那一行数据保存到变量中。
2024-07-23 18:55:30 239
原创 嵌入式-2024.7.18-C基础
mystrcpy mystrcmp mystrcat不需要返回值,因为指针没讲,无法返回数组。1、1、2、3、5、8、13、21、34、......,第一项和第二项 时候都是输出1。1、1、2、3、5、8、13、21、34、......,第一项和第二项 时候都是输出1。公式:f(n) = f(n-1)+f(n-2);公式:f(n) = f(n-1)+f(n-2);提示:当前数据 = 上一行的当前列 + 上一行的前一列。提示:当前数据 = 上一行的当前列 + 上一行的前一列。2.求斐波那契数列的第n项。
2024-07-18 21:43:25 837
原创 嵌入式2024年-7.17作业
1.string函数的改写,不使用库函数实现string函数族的功能:strlen strcpy strcmp strcat。1string函数的改写,不使用库函数实现string函数族的功能:strlen strcpy strcmp strcat。2.从终端输入一个字符串,要求删除字符串中的空格字符。提示:可以新建一个辅助数组。提示:可以新建一个辅助数组。3.从终端获取一个字符串,要求将该字符串倒置存储。3.从终端获取一个字符串,要求将该字符串倒置存储。
2024-07-17 23:15:36 222
原创 嵌入式-2024.7.16-作业
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。结果:peach=1534。3.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。到第10天早上想再吃时,见只剩下一个桃子了。
2024-07-16 19:58:15 327
原创 嵌入式-2024年7月15日作业
利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可提成 7.5%利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可提成 7.5%60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,20 万到40 万之间时,高于 20 万元的部分,可 提成 5%利润低于或等于 10 万元时,奖金可提 10%;
2024-07-15 21:48:43 325
原创 嵌入式-2024.7.12作业
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=vp(p-a)(p-b)(p-c),而公式里的p为半周长(周长的一半): p=(a+b+c)/2开根号的函数:sqrt(2);假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=vp(p-a)(p-b)(p-c),而公式里的p为半周长(周长的一半): p=(a+b+c)/2开根号的函数:sqrt(2);6.将三个数从小到大依次存储到abc中,最后结果是a
2024-07-12 22:16:33 425
原创 嵌入式-C基础-2024.7.11作业
因此,负数的值为 - (128 - 64) = -64。printf("%#x\n", 90) %#x以16进制形式打印整数。printf("%#x\n", 90) %#x以16进制形式打印整数。要求编写一段程序,结束后,a=20,b=10 (三杯水交换)要求编写一段程序,结束后,a=20,b=10 (三杯水交换)因为数值-90,是一个负数,所以,符号位数不动,其余位数取反。90的十六进制数为 0x5A。
2024-07-11 20:19:20 188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人