自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 {无标题}

【代码】{无标题}

2024-05-22 21:17:30 370

原创 向串口输入“LED_ON”开灯,输入“LED_OFF”关灯

【代码】向串口输入“LED_ON”开灯,输入“LED_OFF”关灯。

2024-05-21 19:57:38 151

原创 汇编实现流水灯

【代码】汇编实现流水灯。

2024-05-17 20:23:11 549

原创 freertos homework day3

1.动态创建不需要指定具体的栈只需要指定栈的大小,栈会通过pvPortMalloc动态创建出来,静态创建任务需要具体的栈(通过数组来指定),还需要提供栈的大小。2.动态创建需要消耗的系统资源会比静态创建任务要多。3.动态创建任务适用于需要随时申请和随时释放的场景,静态创建适用于任务数量确定的情况下。有四种状态,挂起态,阻塞态,就绪态,运行态。阻塞态就绪态运行态都可以手动调用挂起函数进入挂起态,阻塞态条件达成进入就绪态,运行态调用阻塞函数进入阻塞态,就绪态被调度到资源进入运行态。

2024-04-18 18:59:15 255

原创 freertos作业day2

DAM是受CPU指令来处理数据的控制器,调用DAM后,相关功能由DMA控制器实现,CPU只有执行这条代码的消耗而无需进行数据处理,可以直接继续执行下面的代码//DMA的中断处理函数void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)//DMA的接受函数,接收后空隙触发空闲中断,空闲中断后要再次调用本函数,才能继续接受串口数据,触发空闲终端。

2024-04-17 20:46:57 525

原创 freertos作业day1

点击魔术棒,选择debug选项,找到使用的仿真器,选择ST-LINK仿真器,点击setting,选择flash download ,勾选reset and run,选择pack,取消enable的勾选。单击模块上的对应GPIO,可以对GPIO进行设置,再create code后会自动生成对应gpio口的初始化代码。2.)对编译渲染过的函数名按下F12可以跳转到对应的函数实现。2.总结STM32Cubemx的使用方法和需要注意的事项。进入mcu选项,选择对应的mcu后点击。4.)先编译再烧录程序。

2024-04-16 18:46:41 183

原创 完成qt 的TCP客户端的断开连接

【代码】完成qt 的TCP客户端的断开连接。

2024-04-12 08:40:48 446

原创 c++作业day4

【代码】c++作业day4。

2024-04-10 21:03:50 383

原创 创建一个qt登录界面,密码账号正确转到窗口2,否则弹出对话框提示账号密码错误,窗口2有四个按键,三个按键可以朗读按键文本,第四个退出。

qt可真是太好玩了

2024-04-09 20:14:07 676

原创 qt day2

【代码】qt day2。

2024-04-08 19:50:32 526

原创 设计一个登录界面

【代码】设计一个登录界面。

2024-04-07 20:24:36 179

原创 清明作业 c++

3. 输入字符串,将字母和数字分别存入两个不同的类的对象,然后输出。1.封装一个类,实现对一个数求累和阶乘质数。2.封装两个类,实现字符串交错输出。

2024-04-05 15:28:18 2547 1

原创 c++day6

int b=129;cout<<"数组访问越界"<<endl;return 0;

2024-04-02 19:39:37 180

原创 day5 继承

【代码】day5 继承。

2024-04-01 21:08:56 277

原创 c++ day4

【代码】c++ day4。

2024-03-28 20:25:16 120

原创 c++ day3

【代码】c++ day3。

2024-03-27 21:49:24 76

原创 c++ day2

【代码】c++ day2。

2024-03-26 20:15:04 246

原创 c++ day1

【代码】c++ day1。

2024-03-25 20:18:17 163

原创 网络编程模拟面试题总结, sqlite3的c语言调用,

(1)IO多路复用的原理:将需要监控的文件描述符放到一个容器内统一监管,一旦容器中的文件描述符有一个或多个对应的事件产生,就会将阻塞解除,去执行接下来的代码。(6)消息队列和共享内存的区别:消息队列内的信息在被读取之前一直存在,不易丢失,共享内存只要有一方改变其中内容,其内容就会被实时更新,实时性好。(7)野指针产生情况:未初始化的指针,释放后未指向NULL的指针,访问数组越界的指针,指向非法内容的指针。(5)文件IO的函数谁提供?标准IO的函数谁提供?(4)什么是IO:一个程序与外部设备间的信息交互。

2024-03-21 19:44:40 478

原创 使用TFTP协议和UDP/IP模型写一个客户端实现与服务器之间文件的下载与上传

【代码】使用TFTP协议和UDP/IP模型写一个客户端实现与服务器之间文件的下载与上传。

2024-03-17 18:13:33 766

原创 控制机械臂

【代码】控制机械臂。

2024-03-14 21:02:35 491 1

原创 网络编程思维导图

2024-03-13 19:24:13 447

原创 IO进线程练习(用到了:文件IO 标准IO 多进程 exec进程转移 有名管道 无名管道)

1 将文件内容读取到链表,当按下ctrl c时将链表信息写入另一个文件2(只能用无名管道)两个文件,1.c 2.c 一个实现读取,另一个实现输出3 进程间并发通信(有名管道)

2024-03-09 16:36:18 613

原创 IO线程 利用信号量实现三个进程的同步执行

【代码】IO线程 利用信号量实现三个进程的同步执行。

2024-03-07 20:56:54 321

原创 用c语言写一个Linux伪终端

【代码】用c语言写一个Linux伪终端。

2024-03-06 19:04:31 568

原创 c语言网络编程学习整理 网络编程结构框架 一些常见协议的介绍

MAC:物理地址,48bit全球唯一,网络设备的身份标识(cmd ---> ipconfig/all),由厂商出厂后确定。(user datagram Protocol 用户数据报协议):提供无连接的,不可靠的尽力的传输协议,但是效率更高。TCP的适用场景:对传输质量比较高的,以及传输大量数据的通信。功能:包括ip地址与物理地址的映射(MAC),以及将上一层的ip报文封装层帧,转换成二进制比特流传输。子网掩码:用来划分IP地址中,哪一部分是网络号,哪一部分是子网号,哪一部分是主机号的。

2024-03-05 20:43:43 2158

原创 1.拷贝目录文件 2.打开100长度进程链

1argv[2]后要加/2拷贝不了目录里的目录。

2024-03-05 19:28:56 519

原创 打开一个bmp格式的图片,用标准io函数读取图片的长和宽,并依次将图片改成德国国旗

【代码】打开一个bmp格式的图片,用标准io函数读取图片的长和宽,并依次将图片改成德国国旗。

2024-03-01 19:14:49 353

原创 创建一个链表,用标准io读取文件数据插入链表,读取链表数据插入另一个文件

【代码】创建一个链表,用标准io读取文件数据插入链表,读取链表数据插入另一个文件。

2024-02-29 18:43:22 648

原创 链式队列实现,二叉树的中序及后序遍历

【代码】链式队列实现,二叉树的中序及后序遍历。

2024-02-27 17:18:31 533

原创 单向循环链表

【代码】单向循环链表。

2024-02-23 17:00:07 506

原创 c语言:顺序表的按位置插入删除,去重操作。链表的尾插和输出

【代码】c语言:顺序表的按位置插入删除,去重操作。链表的尾插和输出。

2024-02-22 18:50:22 588

原创 1判断结构体所占空间大小 2两种判断大小端存储的方式 3完善顺序表创建

【代码】1判断结构体所占空间大小 2两种判断大小端存储的方式 3完善顺序表创建。

2024-02-21 20:11:21 713

原创 作业:定义结构体数组,成员有学生的成绩姓名身高,并根据学生成绩进行排序(冒泡排序,直接插入排序,快速排序)

【代码】作业:定义结构体数组,成员有学生的成绩姓名身高,并根据学生成绩进行排序。

2024-02-19 19:00:15 737

原创 【无标题】

用whoami指令得到当前用户后去查找。1输出当前用户id及组id。2.复习makefile。直接去找ubuntu。

2024-02-18 20:04:28 534

原创 shell脚本练习题

for in语句条件变量不用加$seq是指令,要命令置换符。

2024-02-17 16:04:49 1562

原创 【无标题】

【代码】【无标题】

2024-02-16 16:15:31 629

原创 数据按位置1置0,b卷

若有定义int i=2,a[10],*p=&a[i];设有定义“int a=3,b,*p=&a;设有以下语句:int a=3,b=6,c;整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是 D。A、a和b数组完全相同 B、a和b长度相同。A、字符’c’   B、字符’b’    C、字符’a’ D、字符’d’

2024-02-16 16:11:35 876

原创 打包拆包压缩指令复习

①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:07:16 355 1

原创 磁盘操作复习,mvcp指令复习,指针字符串倒置

sudo mount 挂载的分区 挂载点(已有的一个目录)---> 最好新建一个空目录。sudo mount /dev/sdb1 ~/hqyj //挂载到hqyj文件。取消挂载:既可以通过挂载点取消挂载,也可以通过挂载分区取消。mv 路径/文件 路径/目录名/重新命名的目录名。若U盘没有被挂载在具体的目录下时,是不能被查找到的。挂载的作业:对目录的操作相当于对磁盘的操作。mv 当前的文件位置 移动到哪个位置。对具体的分区进行格式化操作。将文件复制挂载到文件中去。3.查看磁盘的使用情况。

2024-02-13 22:38:40 585 1

空空如也

空空如也

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

TA关注的人

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