07 2025 档案
摘要:plantUML快速入门 plantUML快速入门 本文主要描述了如何使用plantUML语言绘制UML图,如有出入请批评指正! 目录 plantUML快速入门 什么是plantUML plantUML的主要特点 使用plantUML语法的环境准备 PlantUML常用语法 时序图 类图 用例图 状
阅读全文
摘要:git的快速入门(含常用指令) 目录 概念 什么是git git与GitHub有什么区别 提交、仓库、分支 git的使用 从GitHub上下载别人的代码 直接将代码下载到本地 克隆仓库获取代码 将自己的代码上传到GitHub 本文拟将用通俗的语言描述git的使用方法,如有出入,请批评指正 概念 什么
阅读全文
摘要:LVGL btn组件 /************************************************* * * file name:widget_line.c * author :miaowei023@163.com * date :2025/06/17 * brief :移植L
阅读全文
摘要:FIRD的防碰撞机制 RFID多标签阅读时防碰撞技术 概念 RFID 读写器在正常情况下一个时间点只能对磁场中的一张RFID卡进行读或写操作,但是实际应用中经常有当多张卡片同时进入读写器的射频场,读写器怎么处理呢?读写器需要选出特定的一张卡片进行读或写操作,这就是标签防碰撞。 防碰撞机制 1、面向比
阅读全文
摘要:LVGL line组件 目录 一、Line(线条)的概念 二、线条组件的使用 1、创建线条对象 2、设置点数组 3、确定y轴的方向(可选) 4、设置线条风格(可选) 4.1创建风格 4.2设置风格 5、将创建好的线段组件添加到父对象上 三、示例代码: 四、运行结果 一、Line(线条)的概念 二、线
阅读全文
摘要:HTTP和HTTPS 目录 一、HTTP 和 HTTPS 的基本概念 二、HTTP 与 HTTPS 的区别 一、HTTP 和 HTTPS 的基本概念 HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计 HTTP 最初
阅读全文
摘要:线程池 目录 thread_pool.h thread_pool.c main.c线程池函数使用示例 thread_pool.h /************************************************* * * file name:thread_pool.h * auth
阅读全文
摘要:UDP协议实现音频传输 目录 服务器端 客户端 服务器端 /************************************************************************************************************************
阅读全文
摘要:根据域名获取IP /************************************************************************************************************************************** * * f
阅读全文
摘要:udp协议实现组播功能 /************************************************************************************************************************************** *
阅读全文
摘要:利用Linux系统提供的和调度器相关的接口让进程或线程对某个处理器进行绑定 目录 设置进程与CPU的亲和性 设置线程与CPU的亲和性 设置进程与CPU的亲和性 taskset命令允许你查看或设置运行中的进程的CPU亲和性(即该进程可以在哪些CPU上运行)。 要将一个已经运行的进程(例如PID为123
阅读全文
摘要:熟悉条件量和互斥量的结合使用 /************************************************* * * file name:1.c * author :miaowei023@163.com * date :2025/05/31 * brief :作业:设计一个程序
阅读全文
摘要:有关字符串的函数接口 目录 strstr函数,用于从一个字符串中查找子串 strtok函数,用于分割字符串 strstr函数,用于从一个字符串中查找子串 strtok函数,用于分割字符串
阅读全文
摘要:电容式触摸屏和电阻式触摸屏 目录 电阻式电容屏工作原理 电容式电容屏的工作原理 电容式触摸屏与电阻式触摸屏的区别 电阻式电容屏工作原理 电阻触摸屏的工作原理主要是通过压力感应原理来实现对屏幕内容的操作和控制的,这种触摸屏屏体部分是一块与显示器表面非常配合的多层复合薄膜,其中第一层为玻璃或有机玻璃底层
阅读全文
摘要:在LCD上的任意位置显示一张任意大小的jpg图片 /************************************************* * * file name:lcdshowjpg.c * author :miaowei023@163.com * date :2025/05/13
阅读全文
摘要:在lcd屏幕上的任意位置显示任意大小的图片 /************************************************* * * file name:ShowBmp2.c * author :miaowei023@163.com * date :2025/05/12 * br
阅读全文
摘要:利用系统IO读取磁盘上指定BMP图片的宽和高,以及BMP图片的大小, 并输出到终端,要求图片名称通过命令行传递 /************************************************* * * file name:GetBmpInfo.c * author :miaowe
阅读全文
摘要:系统IO常用函数接口 本文整理归纳了几种常用的系统IO的函数借口,以供读者查阅使用 目录 系统IO与标准IO的区别 打开文件:open 关闭文件:close 文件读取:read 文件写入:write 位置偏移:lseek 系统IO与标准IO的区别 1.标准IO可以看成是在系统IO的基础上封装了缓冲机
阅读全文
摘要:bmp位图文件信息结构体 /************************************************* * * file name:BmpInfoStruct.c * author :miaowei023@163.com * date :2025/05/11 * brief
阅读全文
摘要:通过内存映射的方式向lcd屏幕输出几个圆 /************************************************* * * file name:color.c * author :miaowei023@163.com * date :2025/05/11 * brief
阅读全文
摘要:/************************************************* * * file name:color.c * author :miaowei023@163.com * date :2025/05/10 * brief :向lcd屏幕输出德国国旗 * note
阅读全文
摘要:本文归纳整理了常用的文件IO常见的函数接口及其用法,以供读者查阅 目录 打开文件 fopen 关闭文件 fclose 数据读取 字符读取:fgetc、getc、getchar 按行读取:fgets、gets 按块读取:fread 写入文件 字符写入:fputc、putc、putchar 按行写入:f
阅读全文
摘要:获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建。 /************************************************* * * file name:
阅读全文
摘要:把本地磁盘的文件A中的数据完整的拷贝到另一个文本B中,如果文本B不存在则创建,要求文本A的名称和文本B的名称通过命令行传递,并进行验证是否正确。 /************************************************* * * file name:Pro_StuInfo.
阅读全文
摘要:Linux系统内核在操作系统中扮演着至关重要的角色,其作用主要体现在以下几个方面: 进程管理:内核负责创建和销毁进程,这是操作系统对计算机上正在运行的程序进行管理的核心部分。内核通过调度器对进程进行调度,确保每个进程都能得到合理的CPU时间片,实现多任务处理。 内存管理:Linux内核与内存管理子系
阅读全文
摘要:一、概念 库函数调用是语言或应用程序的一部分,而系统调用是操作系统的一部分,跨平台技术的原理就是通过库函数实现的,库函数可以理解为是对系统调用的一层封装,但库函数不是必须包含系统调用。 二、区别 抽象级别: 库函数:通常位于更高级别的抽象层。它们为程序员提供了更简洁、更易于理解的接口,用于执行常见的
阅读全文
摘要:目录和文件夹的区别 在阐述Linux系统的目录前,我们先来回忆一下现实中的目录和文件夹是什么: 在现实中,文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。 Linux系统的思想是“一切皆文件”,因此目录对于Linux系统而言也是一个
阅读全文
摘要:一、MMU的定义 MMU是Memory Management Unit的缩写,中文名是内存管理单元,有时也称作分页内存管理单元(Paged Memory Management Unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。 二、MMU的功能 虚拟内存管理
阅读全文
摘要:文件系统对于在计算设备上运行至关重要。 因此,选择正确的文件系统变得很重要。 FAT32 和 NTFS 是两个具有显着差异的文件系统。 1、磁盘分区容量区别 NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB(2048GB),而Windows 2000中的FAT32支持分区的大小最
阅读全文
摘要:一、已知前序遍历和中序遍历 (1)前序遍历(根结点 >左子树 >右子树) A B D G H C E I F (2)中序遍历(左子树 >根结点 >右子树) G D H B A E I C F 注意:在最后连接二叉树时,注意先完玩左子树,再连右子树 二、已知前后序遍历和中序遍历 (1)后序遍历(左子树
阅读全文
摘要:设计一程序实现功能,处理字符串A,处理规则是:只要B字里面有的字母,不分大小写,一律从A 字符串中删掉。 /************************************************* * * file name:Pro_StuInfo.c * author :miaowei0
阅读全文
摘要:/************************************************* * * file name:BianrySearchTree.c * author :miaowei023@163.com * date :2025/05/04 * brief :二叉查找树的函数设
阅读全文
摘要:红黑树的简介 红黑树(Red Black Tree)是一种自平衡二叉查找树,在计算机科学中用作一种数据结构,其典型的用途是实现关联数组。红黑树是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被Leo J.
阅读全文
摘要://冒泡排序 void bubblesort(int buf[],int bufsize) { int temp=0; for(int n=1;n<bufsize; ++n) { for(int m=0;m<bufsize-n;++m) { if(buf[m]>buf[m+1]) { temp=bu
阅读全文
摘要:/******************************************************************************************************** * * * 设计BST二叉查找树的接口,为了方便对二叉树进行节点的增删,所以采用双向不循
阅读全文
摘要:/************************************************* * * file name:DoubleLinkQueue.c * author :miaowei023@163.com * date :2025/04/28 * brief :构建双向循环链队的接
阅读全文
摘要:/************************************************* * * file name:DoubleDoubleCirLkList.c * author :miaowei023@163.com * date :2025/04/28 * brief :构建顺序
阅读全文
摘要:/************************************************* * * file name:DoubleDoubleCirLkList.c * author :miaowei023@163.com * date :2025/04/25 * brief :通过构建
阅读全文
摘要:/************************************************* * * file name:DecHex.c * author :miaowei023@163.com * date :2025/04/25 * brief :使用顺序栈设计一个把十进制数转换为十六
阅读全文
摘要:链栈接口 /************************************************* * * file name:LkStack.c * author :miaowei023@163.com * date :2024/04/25 * brief :构建链栈 * note :
阅读全文
摘要:顺序栈接口 /************************************************* * * file name:SqStack.c * author :miaowei023@163.com * date :2025/04/25 * brief :构建顺序栈 * note
阅读全文
摘要:双向链表(已测试) /************************************************* * * file name:LkList.c * author :miaowei023@163.com * date :2025/04/23 * brief :通过构建双向链表学
阅读全文
摘要:单向循环链表(测试通过) /************************************************* * * file name:LkList.c * author :miaowei023@163.com * date :2025/04/23 * brief :通过构建单向
阅读全文
摘要:/************************************************* * * file name:LkList.c * author :miaowei023@163.com * date :2025/04/22 * function :通过构建链表学习顺序存储 * n
阅读全文
摘要:设计一个算法删除单链表L(有头结点)中的一个最小值结点 /************************************************* * * file name:2.c * author :miaowei023@163.com * date :2025/04/22 * fun
阅读全文
摘要:查找链表中倒数第k(k为正整数)个位置上的结点。若查找成功,算法输出该结点的data值,并返回 1:否则,只返回 0。 /************************************************* * * func name :Find * func function :查找
阅读全文