- 博客(33)
- 收藏
- 关注
原创 Ubuntu22.04安装docker教程
显示docker已经安装成功,但是我们拉取镜像的时候,会遇到问题,使用docker version查看的时候,发现docker服务器没有启动。注意:正常情况下,使用下面命令可正常拉取镜像成功,则表示docker可用。输入命令,拉取hello-world镜像。使用命令查看docker是否安装成功。通过以下配置加速器地址可解决问题。在此处拉取镜像时,遇到以下问题。此步骤有点耗时,耐心等待~有问题可在评论区展开讨论~
2025-02-28 16:01:55
810
原创 VMware虚拟机Ubuntu 18.04版本 磁盘扩容
目的:磁盘扩容(20G----->100G)查看磁盘大小命令:df -h扩容前的磁盘大小扩容后的磁盘大小如图所示:注意:在磁盘扩容时,需要删除快照。
2024-12-18 14:13:32
704
原创 嵌入式-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
294
原创 嵌入式-C++--虚继承(virtual)
3.由人类派生出一个党员类(Party):私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。2.由人类派生出一个学生类(Student):私有成员属性(分数)、成员方法(无参构造、有参构造、析构函数、show函数)1.定义一个人类(Human):私有成员(姓名,年龄)、成员方法((无参构造、有参构造、析构函数、show函数)
2024-09-04 22:45:44
287
原创 嵌入式-组播
退出的组播地址的时候,广播发一条消息,加上自己的IP和端口。广播发一条消息,加上自己的IP和端口。任何人都可以加入组播,有成员加入的时候,搞一个组播聊天室,组播地址自己指定,
2024-08-22 10:46:14
129
原创 嵌入式-网络编程-套接字
1.多个客户端可以向一个服务器发送连接请求,在服务器能够显示当前是哪个IP地址和端口连上服务器,显示客户端发送消息的ip+端口。
2024-08-19 22:23:50
116
原创 嵌入式-进程/线程-信号量
1.POSIX信号量,用信号捕捉ctrl+c,去执行关闭信号量,删除信号。1.POSIX信号量,用信号捕捉ctrl+c,去执行关闭信号量,删除信号。2.用线程改写jack和rose管道,做到同时双向通信。2.用线程改写jack和rose管道,做到同时双向通信。
2024-08-15 22:31:27
181
原创 嵌入式-消息队列
1.设计一个消息队列程序,发送时,通过键盘来指定消息标识。接收时,通过键盘来指定要接收的消息。msg_snd.c文件。msg_rcv.c文件。
2024-08-14 20:05:38
319
原创 嵌入式-进程函数
4 次(初始进程 + 第一次 fork 创建的两个子进程 + 第二次 fork 创建的两个子进程):4 次(每个进程在第一次。:4 次(每个进程在第二次。:每个进程都输出 ,5 次。:每个进程都输出, 5 次。:只有父进程输出,1 次。:只有父进程输出,1 次。
2024-08-13 19:19:42
329
原创 嵌入式-标准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
702
原创 嵌入式-文件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
183
原创 嵌入式-顺序队列(循环队列)
创建循环队列、入队、出队、获取队列长度、清空队列、释放队列。queue_mian.c文件。queuefunc.c文件。queuefunc.h文件。
2024-08-05 19:07:58
170
原创 嵌入式-单向循环链表
头插法、尾删法、头删法、尾插法、按位插入、按位删除、遍历。linklist_main.c文件。linklistfunc.c文件。linklistfunc.h文件。
2024-08-04 20:56:04
164
原创 嵌入式-数据结构-顺序表增删改查
提示:可以直接使用按位置删除的函数。两层循环顺序表中原有:12211 34324534541。提示:可以直接使用按位置删除的函数。两层循环顺序表中原有:12211 34324534541。2.删除重复数据(将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)2.删除重复数据(将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)完整代码见1题:顺序表的增删改查。顺序表中存储:12345。顺序表中存储:12345。1.顺序表的增删改查。
2024-07-31 22:14:04
180
原创 嵌入式-C高级-指针题型
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
1741
原创 嵌入书-C高级题型-指针题型
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
303
原创 嵌入式-shell脚本
练习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
186
原创 嵌入式-shell脚本基础练习
练习1:将/etc/passwd中包含root的那一行数据保存到变量中。练习1:将/etc/passwd中包含root的那一行数据保存到变量中。
2024-07-23 18:55:30
263
原创 嵌入式-C基础(strlen strcpy strcmp strcat)
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
867
原创 嵌入式-string函数改写
1.string函数的改写,不使用库函数实现string函数族的功能:strlen strcpy strcmp strcat。1string函数的改写,不使用库函数实现string函数族的功能:strlen strcpy strcmp strcat。2.从终端输入一个字符串,要求删除字符串中的空格字符。提示:可以新建一个辅助数组。提示:可以新建一个辅助数组。3.从终端获取一个字符串,要求将该字符串倒置存储。3.从终端获取一个字符串,要求将该字符串倒置存储。
2024-07-17 23:15:36
230
原创 嵌入式-C基础题型解析(猴子吃桃)
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。结果:peach=1534。3.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。到第10天早上想再吃时,见只剩下一个桃子了。
2024-07-16 19:58:15
346
原创 嵌入式-C基础题型解析
利润高于 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
341
原创 嵌入式-C语言基础题型
假设在平面内,有一个三角形,边长分别为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
539
原创 嵌入式-C基础
因此,负数的值为 - (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
217
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人