自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (2)
  • 收藏
  • 关注

原创 platform 点灯

【代码】platform 点灯。

2024-04-22 08:26:08 209

原创 驱动思维导图DAY1

有道云笔记 (youdao.com)

2024-04-11 08:47:44 141

原创 书生浦语DAY1 300字

2024-04-01 08:01:17 156

原创 DAY 7蜂鸣器和led gpio控制

【代码】DAY 7蜂鸣器和led gpio控制。

2024-03-26 08:39:24 139

原创 day 7 三个中断

【代码】day 7 三个中断。

2024-03-25 08:29:36 101

原创 day6 Arm 串口实验 基于串口点灯

串口控制三盏灯亮灭。

2024-03-22 21:15:29 188

原创 ARM DAY3 3个灯

【代码】ARM DAY3 3个灯。

2024-03-20 09:09:43 394

原创 ARM DAY1

2024-03-14 17:06:50 373

原创 FREERTOS DAY3

带OS的函数是Cubemx封装的,原生的FreeRTOS函数一般的是带v开头。Running->Suspnded:使用vTaskSuspend将任务挂起Ready->Suspnded:使用vTaskSuspend将任务挂起,使用vTaskResume将任务恢复Running->Blocked:使用休眠函数或者是被信号量,互斥锁等阻塞Blocked->Suspnded:使用vTaskSuspend将任务挂起Blocked->Ready:当休眠完成后或者是当等待到信号量,互斥锁等进行就绪态。

2024-03-09 20:05:15 435

原创 freertos DAY2

串口的空闲中断:规定的时间一般指的是发送一个字节数据的时间。一般来说在接收到一包数据后都会产生串口空闲中断CPU不知道外部什么时候会发来数据,可以开启DMA接收,让DMA一直监测是否有数据,当有数据并且接收完一包数据就产生空闲中断处理数据。//判断是否是指定的串口1//逻辑判断//每次接收到数据都需要重新开启。

2024-03-07 23:39:26 390

原创 FreeRTOS day1

1.选择下载需要的芯片类型2.根据原理图设置引脚功能3.编码选UFQ4.系统时钟sys 选debug serial wire5.RCC 选cryster6.clock configuration 把HCLK 选最大48HZ7.project manager 不能有中文 IDE选ARM9.generate .c.h文件1配置GPIO为输出模式2.ouput level 设置高电平。

2024-03-07 08:41:35 389

原创 小项目流程图

2024-02-29 09:17:13 312

原创 QT DAY4 事件

【代码】QT DAY4 事件。

2024-02-26 08:07:22 358

原创 DT DAY3 信号和槽

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。

2024-02-22 08:50:45 577

原创 QT day2 组件

【代码】QT day2 组件。

2024-02-21 08:42:28 535

原创 c++day 6 继承和多态

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。

2024-02-19 08:14:21 364

原创 C++ DAY3

【代码】C++ DAY3。

2024-01-30 08:48:09 395

原创 C++ day2 类 访问权限

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-01-26 08:51:33 525

原创 C++DAY1

提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。要求使用C++风格字符串完成。

2024-01-25 08:52:52 356

原创 DAY36

利用socket编程基础实现一个基础的聊天室功能,对新成员的加入进行广播,同时具有群发和私聊两种聊天模式。服务器端采用单线程工作模式,这种情况仅适合单一聊天室的数据服务。若要开启多个聊天室,可以使用多线程。客户端 采用多线程编程模式,一个线程进行消息的接受,另一个线程实现用户输入和消息的发送。

2024-01-22 08:42:24 563

原创 DAY35

答:当客户端登入时,服务器创建链表,记录每个客户端的地址信息结构体,有消息需要转发时,遍历链表,将信息逐一发送。IO多路复用,select和poll,select 解除阻塞后,会删除文件描述符,poll不会。答如果客户端不绑定,系统不会自动绑定一个套接字文件,但是要向某个客户端发消息则需要绑定。答:fcntl函数,先将旧的文件标志位获取,后加noblock属性。4:如何实现并发服务器,并发服务器的实现方式以及有什么异同?2.服务器接收后,做出应答,对客户端发出连接请求。2.udp本地通信需要注意哪些方面。

2024-01-19 09:00:07 317

原创 DAY33

物理层,数据链路层,网络层,传输层,会话层,表示层,应用层/路由器工作在那一层,交换机工作在那一层。网络接口层,运输层,应用层,网际层。应用层:HTTP,FTP,DNS。3.tcpip四层网络结构。链路层:arp,rarp。传输层:tcpudp。网络层,数据链路层。

2024-01-18 17:07:39 315

原创 DAY30

【代码】DAY30。

2024-01-15 08:49:20 327 1

原创 DAY29

1> 使用消息队列完成两个进程之间相互通信。2> 将信号通信相关代码重新实现一遍。3> 将共享内存相关代码重新实现一遍。

2024-01-10 09:00:20 378 1

原创 DAY28 有名管道通信

【代码】DAY28 有名管道通信。

2024-01-09 08:42:21 332 1

原创 进程,wait,进程状态等

1> 创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源。

2024-01-05 09:05:53 359 1

原创 文件IO,目录操作

【代码】文件IO,目录操作。

2024-01-04 08:35:50 374 1

原创 io下 fprint fread 缓冲区

相同的是两者都是输入输出,和外部信息进行交换,不同的是标准io使用的是库函数,文件io使用的是内核函数,标准io通过缓冲区调用文件io 的函数一次性进行系统调用,效率高于文件IO,文件io使用时每次都需要进行内核态和用户态的切换。系统调用是通过文件IO使用系统的内核函数,每次进行一次系统调用都会从用户空间转移到内核态,并发生阻塞,进行内核函数的使用,成功后又恢复就绪状态。

2024-01-03 08:47:02 334 1

原创 DAY23

【代码】DAY23。

2024-01-02 08:53:20 357

原创 DAY20队列和栈,排序,折半

2023-12-27 08:49:03 284 1

原创 DAY19 循环链表

【代码】DAY19 循环链表。

2023-12-26 08:50:35 337 1

原创 DAY18 链表

【代码】DAY18 链表。

2023-12-25 08:33:40 359 1

原创 DAY17 数据结构

1.10 顺序表按元素修改1.11 顺序表按元素查找1.12 顺序表去重1.13 顺序表排序1.14 顺序表释放

2023-12-22 08:43:40 399

原创 DAY16 结构体

【代码】DAY16 结构体。

2023-12-21 08:41:15 326 1

原创 DAY 14

bin/bash23 #2 解析器4 read -p "请输入一个用户名" username57 {8 #$(())不能用1011 }1214 echo 解析器是=$jiexiqi15/bin/bash23 read -p "请输入一个用户名" username46 {7 #$(())不能用10 }1113 echo gid是=$gid14 echo uid是=$uid15/bin/bash2357 do9 oneko)10 if [ $?

2023-12-18 08:06:36 339

原创 DAY13 shell变量

bin/bash23 read -p "请输入一个字符串" arr46 echo $a。

2023-12-14 21:12:24 307 1

原创 DAY12 磁盘和shell

作业:1.思维导图2.写一个shell脚本,获取/etc/passwd文件中root用户的行号,渐变色lolcat显示3.写一个shell脚本,请获取/etc/group文件中ubuntu的gid

2023-12-14 00:09:13 307 1

原创 DAY10 指针

练习4:递归计算各个数字之和。

2023-12-12 00:41:02 373

原创 DAY9 指针

20 for(i=0;i

2023-12-09 02:46:05 475

原创 DAY6

2023-12-08 08:41:01 320

空空如也

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

TA关注的人

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