自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 驱动作业一

【代码】驱动作业一。

2024-06-16 21:57:32 85

原创 arm_four_homework

【代码】arm_four_homework。

2024-05-22 21:45:30 189

原创 arm_three_homework

【代码】arm_three_homework。

2024-05-21 21:00:02 193

原创 arm_second_homework

arm_second_homework。

2024-05-20 21:45:53 161

原创 arm-first-homework

【代码】arm-first-homework。

2024-05-17 20:48:38 210

原创 freertos_day4

1.1 二进制信号量:信号量的数值只能是0和1,用于贡献资源的访问。1.2 技术型信号量:信号量的值都是大于或者等于2,实现生产者和消费者模型。3.1 队列、信号量、互斥量、时间组、任务通知。4.1 任务通知无需创建,可以直接使用,通过任务控制块来实现;队列、信号量、互斥量、时间组都需要创建后才能使用。4.2 任务通知所需的资源比队列、信号量、互斥量、时间组要少。4.3 队列、信号量、互斥量、时间组主要用于多对多之间的通信,任务通知是一对一之间的通信。

2024-04-22 08:56:30 269

原创 freertos_day3

区别:动态创建不需要自己提供栈,只需要指定栈的大小即可,静态创建任务需要自己提供栈的大小以及栈的空间(数组)动态创建任务适用于随时需要创建任务和随时需要删除任务的场景,静态创建任务适用于任务数量确定的场景。动态创建任务需要消耗的资源会比较多,因为他是在程序运行的时候创建,静态创建任务消耗的资源比较少,因为他已经提前被创建。动态创建任务会更加灵活。3.总结任务的状态,以及任务状态之间的转换关系。在FreeRTOS中任务有四种状态:Ready:就绪态,当任务被创建时会进入就绪态。

2024-04-18 21:13:22 254

原创 freertos_day2

发送:接收:2.1 作用:不占用cpu的情况下,实现数据收发。

2024-04-17 19:50:00 284

原创 freertos_day1

2.1 项目配置,要勾选 Generate peripheral initialization as a pair of '.c/.h' files per peripheral。1.2 编译前需设置,flash downlad和pack。2.总结STM32Cubemx的使用方法和需要注意的事项。1.总结keil5下载代码和编译代码需要注意的事项。3.总结STM32Cubemx配置GPIO的方法。3.1 点击对应的引脚,设置为output。2.2 打开方式要选MDK-ARM。

2024-04-16 19:32:58 263

原创 QtDay2

【代码】QtDay2。

2024-04-09 02:20:18 221

原创 QtDay1

2.mywidget.cpp源码。

2024-04-07 22:48:17 291

原创 cpp第六次作业

【代码】cpp第六次作业。

2024-04-02 23:57:16 186

原创 cpp第五次作业

【代码】cpp第五次作业。

2024-04-01 18:55:36 134

原创 cpp第四次作业

【代码】cpp第四次作业。

2024-04-01 18:52:39 89

原创 cpp第三次作业

【代码】cpp第三次作业。

2024-03-27 23:35:15 164

原创 cpp第二次作业

【代码】cpp第二次作业。

2024-03-26 21:48:26 210

原创 cpp第一次作业

/*p不能变,p可以变。////*p不能变,p不能变。//*p可以变,p不能变。//*p不能变,p不能变。//*p可以变,p不能变。//*p不能变,p可以变。//*p不能变,p可以变。

2024-03-25 19:36:34 280

原创 UDP实现聊天室

【代码】UDP实现聊天室。

2024-03-25 00:56:12 230 1

原创 网络编程3.21作业

【代码】网络编程3.21作业。

2024-03-21 21:22:21 346

原创 3.20作业----sqlite3数据库操作

1.2.3.4.5.6.

2024-03-20 20:45:09 134

原创 3.19作业

【代码】3.19作业。

2024-03-20 09:01:26 131

原创 3.18作业

2> setsockopt:设置允许广播,level:SOL_SOCKET, optname:SO_BROADCAST,属性类型:int。1> 由于在网络通信过程中,套接字是服务于各个层的,但是,每一层中对套接字选项都有一定的权限控制,例如,应用层中对端口号快速重用的限制。3.2 广播的发送端流程 ---> 类似于UDP的客户端流程。3.3 广播的接收端流程 ---> 类似UDP的服务器端流程。4.2 组播的发送端流程 ---> 类似于UDP的客户端流程。1> 组播也是实现同一网络下的一对多的通信方式。

2024-03-20 08:57:58 384

原创 TCP机械臂测试

【代码】TCP机械臂测试。

2024-03-18 22:37:45 386

原创 作业:基于udp的tftp文件传输实例

TCP服务端通信流程:创建套接字,然后绑定服务器地址,然后开启被动监听,然后就是与客户端的数据收发,最后关闭套接字。IP地址:网络中主机的标识符。

2024-03-18 08:21:34 540

原创 网络编程第一天作业

2024-03-13 20:22:10 561

原创 IO第二次作业

【代码】IO第二次作业。

2024-03-02 13:00:36 414

原创 标准IO第一次作业

【代码】标准IO第一次作业。

2024-02-29 22:08:17 412

原创 2024.2.14作业

sudo chown root:ubuntu 1 将文件1的所属用户改为root,所属组用户改为ubuntu。sudo chown root: 1 将文件1的所属用户和所属组用户都改为root。sudo chown :root 1 将文件1的所属组用户改为root。要求:修改的目标组已经存在, /etc/group中包含所有已经存在的组。chgrp :只能修改文件的所属组。用法:chgrp 新的组 文件名。chown 新的用户名 文件名。

2024-02-15 21:16:15 371 1

原创 2024.2.15作业

①tar -c(v)f 要生成的文件.tar 要打包的文件····(多个文件中间以空格作为分隔)tar -cv(压缩参数)f 要生成的文件.tar.xz/gz/bz2 要打包的文件。指令1 | 指令2 | 指令3 | ·····借助tar指令,可以完成目录文件的压缩和解压缩。管道符左侧指令的输出用作管道符右侧指令的输入。head -n 文件名 回显文件的前n行。tail -n 文件名 回显文件的后n行。tar -x(v)f 要拆包的文件。-v:显示打包的过程。

2024-02-15 21:15:12 400 1

原创 2024.2.13作业

使用指针完成字符串逆置

2024-02-13 22:56:40 378 1

原创 2024.2.12作业

1.用指针实现strlen2.用指针实现strcpy3.用指针实现strcat4.用指针实现strcmp5.写一个swap函数实现两数交换

2024-02-12 22:27:59 464 1

原创 2024.2.11作业

1、若有以下说明语句:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};17、设已定义char c[8]=”Tianjin”和int j,则下面的输出函数调用中错误的是(D)。19、设已定义char x[8]和int j,为了给该数组赋值,下面语句中正确的是(D)。C)数组x的长度大于数组y的长度 D)数组y的长度大于数组x的长度。14、若有以下程序段,该程序段的输出结果是(C)。

2024-02-11 21:53:20 1177 1

原创 2024.2.8作业

33.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};34.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};28.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;19.若有程序段:int a[2][3],(*p)[3];25.若有定义:int b[4][6],*p,*q[4];s=”china”;

2024-02-08 22:50:30 539

原创 2024.2.7作业

已知数据data,给data的第六个bit位置1,对data的第4个bit位置0

2024-02-07 22:57:51 1175 1

原创 2024.2.6作业

3.复习指针数组、数组指针和分文件编译内容,整理文档。3.复习指针数组、数组指针和分文件编译内容,整理文档。1.自己实现strcat。1.自己实现strcat。2.strcmp函数。2.strcmp函数。

2024-02-06 22:48:34 561 1

原创 2024.2.5作业

1.自己实现strlen函数。2.自己实现strcpy函数。1.自己实现strlen。2.strcpy函数。3.C基础考试题A卷。3.C基础考试题A卷。

2024-02-05 22:27:09 428 1

原创 2024.2.4作业

跟第二种一样,因为没有const *这种运算规则,所以const修饰的也是*p,即指针指向的内容不能改变,指针的指向可以改变。因为没有const *这种运算规则,所以const修饰的也是*p,即指针指向的内容不能改变,指针的指向可以改变。const修饰的是*p,所以*p不能改变,也就是指针指向的内容不能变,而p可以改变,也就是指针的指向可以改变。跟第三种一样,const修饰的是p,所以指针的指向不能改变,指针指向的内容可以改变。const修饰的是p,所以指针的指向不能改变,指针指向的内容可以改变。

2024-02-04 22:48:27 765 1

原创 2024.2.3作业

2.输出1000-10000中的四叶玫瑰数(四叶玫瑰数,各位数字的四次方和等于其本身)2.输出1000-10000中的四叶玫瑰数(四叶玫瑰数,各位数字的四次方和等于其本身)3.输入三个整数x、y和z,请把这三个数由小到大输出。3.输入三个整数x、y和z,请把这三个数由小到大输出。

2024-02-03 21:15:44 1100 1

原创 c高级第三天作业

2024-01-30 20:41:01 555 1

原创 c高级第二天作业shell脚本指令作业

把dir2打包并压缩为dir2.tar.xz。把dir2打包并压缩为dir2.tar.xz。把当前目录下的所有脚本文件拷贝到dir2中。再把dir2.tar.xz移动到dir1中。把当前目录下的所有脚本文件拷贝到dir2中。再把dir2.tar.xz移动到dir1中。把当前目录下的所有文件拷贝到dir1中,把当前目录下的所有文件拷贝到dir1中,使用tree工具,查看dir下的文件。使用tree工具,查看dir下的文件。在家目录下创建目录文件,dir。在家目录下创建目录文件,dir。

2024-01-29 21:39:54 653

vmware网络配置失败+U盘在win下无法读取解决办法(仅供参考)

vmware网络配置失败+U盘在win下无法读取解决办法(仅供参考)

2024-01-29

空空如也

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

TA关注的人

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