lilili也
这个作者很懒,什么都没留下…
展开
-
模电:
对于实际系统,传感器或接收器所提供的信号的幅值往往很小,噪声很大,且易受干扰,有时甚至分不清什么是有用信号,什么是干扰或噪声;,u或i的变化在时间上不连续,总是发生在离散的瞬间,且它们的数值是一个最小量值的整倍数,并以此倍数作为数字信号的数值,当实际信号的值在N与N+1(N为整数)之间时,则需通过设定的阈值将其确定为1或N+1,即认为N与N+1之间的数值没有意义。,因此在数学描述上可将它表示为时间t的函数,即u=f(t)或i=f(t),并可画出其波形。:进行信号的运算、转换、比较、采样保持等不同的加工。原创 2024-07-28 13:52:29 · 25 阅读 · 0 评论 -
总结:数据结构
数组元素的内存空间是连续的,所以随机访问的速度非常快,但插入与删除数据时需移动许多数据,效率较低,而链表结点之间通过所包含的指针来体现,插入和删时只改变上下指针之间的指向即可(改变相关结点的后继结点指针,与结点的实际存储位置无关),效率较高,但随机访问速度比数组慢。:衡量算法所需的内存空间随输入规模的增长情况,空间复杂度描述了算法所需的额外内存空间,通过不包括输入数据本身所占用的空间。:在一组数据中,若两个待排序字段一致的数据,在排序前后相对位置不变,则排序算法是稳定的,否则是不稳定的。原创 2024-07-26 10:19:38 · 17 阅读 · 0 评论 -
Linux:基础
在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开机。:由于本地主机和远程gitee仓库之间使用ssh协议进行加密传输,所以需要将本地主机的ssh公钥放到gitee个人账户下,当你推送本地主机上的仓库代码到远程gitee仓库时,会进行ssh密文校验,只有将本地主机的ssh公钥放到gitee上,此时gitee仓库才会允许你进行远程推送更新。在这之前,我们需要先了解几个重要的概念。原创 2024-07-25 11:56:54 · 524 阅读 · 0 评论 -
C:数据结构---算法
稳定排序不稳定排序②③④⑤②③④⑤。原创 2024-07-11 10:00:42 · 103 阅读 · 0 评论 -
LVGL:
LVGL(little video graphics library)是一个开源的嵌入式图形库,提供高性能、低资源占用的图形用户界面(GUI)。具有模块化(项目工程源码)设计,可以在多平台使用(如微处理器MCU、微控制器MPU),提供了丰富的图形元素和控件,支持动画效果和触摸屏交互。下载:进入官网然后点击官网界面中的GitHub进入Git网页下载 arm平台源码、驱动原码、帧buffer原码,解压后将平台原码lvgl()放入framebuffer的lvgl中,将驱动原码drv放入drivelvgl中。原创 2024-06-15 15:04:33 · 149 阅读 · 0 评论 -
物联网模型
修改main.c文件之后,在mqtts_stream_soc_v1.0.1中 cmake . 再 make 在 mqtt_stream_soc。原创 2024-06-15 15:02:49 · 83 阅读 · 0 评论 -
Gec6818和VScode配置
1.1开发板的基本配置。原创 2024-06-15 15:00:53 · 63 阅读 · 0 评论 -
C-Linux: 题集
死锁:指在并发系统中,两个或多个进程(线程)互相持有对方所需资源的情况,导致他们无法继续向前执行,进入一种互相等待的状态,从而无法进行下去。④循环等待:存在一个进程(线程)资源的循环链,每个进程(线程)都在等待下一个进程(线程)所占有的资源。系统IO:以文件描述符(file descriptor)的方式进行数据传输,使用底层的系统调用函数(read()、write())直接读取或写入或写入二进制数据块。标准IO:由于使用缓冲区,可以减少系统调用的次数,从而提高效率,适用于大量、频繁的IO操作。原创 2024-06-09 11:11:39 · 88 阅读 · 0 评论 -
C:位运算
为解决多张图片传输到6813传输慢的不足,采用linux挂载U盘。步骤为:①查看U盘名字fdisk -l②建USB文件夹③挂载u盘进入/mnt/usb可以查看u盘的内容④把ui、photo文件夹复制到根目录进入根目录查看复制的文件 把arm-linux-gcc 编译的a.out文件加载到secureCRT中,运行程序⑤u盘卸载若根目录中有ui文件则需要移除。原创 2024-06-06 13:55:58 · 30 阅读 · 0 评论 -
Linux:进程和线程
fork----创建进程。原创 2024-06-06 13:55:18 · 13 阅读 · 0 评论 -
Qt:基础和库移植
网址:Index of /archive/online_installers/4.7 (qt.io)原创 2024-06-06 13:53:10 · 40 阅读 · 0 评论 -
C++:类
类的内存空间大小与其数据成员(非静态-数据段)和虚表有关,与成员函数无关(静态变量和函数存在全局域中,不在类对象空间)。如果类没有数据成员(空类),也没有虚表,则定为 1 字节(操作系统的最小单位是字节),实际是 0 字节,但C++中空类可以实例化对象,必须给其声请地址,所以给 1 字节空间。构造函数的函数名和类名相同,且没有返回值,要设为公有属性(在类外实例化对象时会自动调用构造函数,其他属性均有语法错误)。④在基类自定义带参构造函数(必须写无参构造函数,编译器不创建了)时,可以通过派生类的狗造函数的。原创 2024-05-27 19:51:20 · 126 阅读 · 0 评论 -
C/C++/Linux:总结
1 变量的声明和定义:定义:为变量分配地址和存储空间声明:不分配地址。一个变量可以在多个地方声明,但只能在一个地方定义。extern修饰的变量声明,说明此变量将在文件以外或文件后面部分定义。2 局部变量是否能与全局变量重名:可以,局部变量会屏蔽全局变量局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同门的局部变量,而不是全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。原创 2024-05-24 23:32:35 · 844 阅读 · 1 评论 -
C:数据结构:单向链表
单向链表即表的方向为一个,即从头结点处开始,尾结点结束,尾结点的指针域指向NULL,标志着链表的结束。链表的操作有 头插法、尾插法、遍历链表、查询结点、删除结点、指定位置添加结点、移动结点。原创 2024-05-12 10:55:43 · 36 阅读 · 0 评论 -
C:数据结构(内核链表):Linux-Kernel-List (双向循环)
⑤LIST_POISON1/LIST_POISON2 这宏定义是在内核做标记用,被标记结点的前驱与后继等于内核特定地址,用户空间用的话一般删掉,用NULL替换。(这种下载的是当前系统所用到的系统源码版本,下载之后再 /usr/src中找到系统源码的压缩包解压到用的共享文件中)②WRITE_ONCE属于系统内核接口(在内核空间里使用),我吗应用层(用户空间)无法使用。⑥ 在623以后的出错是关于哈希表的,删掉至 #endif。④加入 stdbool.h。获取结构体变量的地址。原创 2024-05-12 10:55:02 · 43 阅读 · 0 评论 -
C/C++:指针、数组、结构体
数组名可以表示 数组变量名 和 数组首元素地址 ,即 &array[0]。数组名右边有 [] 时,表示 数组变量本身,与下标一起获取元素数组名表示首元素地址,与 * 一起解引用获取元素(*是最慢运算),array[2]=array+2表示数组第3个元素int array[行][列],行时一维数组的个数;列是一维数组的长度array:二维数组变量的名字,二维数组变量首元素的地址&array[0]&array:二维数组变量array本身的地址array[0]:普通变量的地址 是一级指针,用一级指针变量存放in原创 2024-05-12 10:54:22 · 30 阅读 · 0 评论 -
C:数据结构:双向链表
链表的操作有 链表的操作有 头插法、尾插法、遍历链表、查询结点、删除结点、指定位置添加结点、移动结点,注意 结点的前驱和后继。结构体:双向链表有前驱prev和后继next1.1普通双向链表创建结点:①头插法 √头插法 的第一次插入与多次插入的结点处理不同,用if判断不同情况进行不同处理这里 end_node从head_node开始是为了兼顾第一次尾插的情况,当end_node从head_node->next开始时,end_node指向NULL,在对end_node处理出现段错原创 2024-05-12 10:53:49 · 12 阅读 · 0 评论 -
Linux:系统编程
没有任务时线程自动进入睡眠,有任务了自动执行任务,一直循环,进程根据任务情况来增删线程数量。互斥锁不适用的情况:被保护的共享资源在大多数情况是读操作,使用的话会导致他、一起读的线程。来显示任务链表中的任务数量的变化,如主线程向任务链表中投放任务,可以通过。① 任务队列中刚开始没有任何任务,只是一个具有头结点的空链队列。③通过公共开关控制线程退出,进而销毁线程池。② 使用互斥锁来保护这个队列,使用。条件变量必须和互斥锁一起使用。互斥(互斥锁 mute)在初始化时有一定数目的。原创 2024-05-12 10:52:51 · 15 阅读 · 0 评论 -
Linux:网络编程
看ubantu系统的ip和电脑ip是否能连接:查看ubantu的ip命令 ifconfig,查看电脑ip的命令ipconfig。ping他们。原创 2024-05-12 10:52:13 · 15 阅读 · 0 评论 -
图片格式:
LCD一个像素点是4个字节①bmp格式:文件占用比较大,原生像素点点直接保存,不需要还原。24位的bmp,每个像素点占3个字节(rgb),保存以bgr顺序保存,rgb[0]存放b,rgb[1]存放g,rgb[2]存放r。可能出现的问题:纵方向相反、色调不对、只显示3/424位bmp图片的前54个字节头信息:偏移长度(字节)描述002Bmp文件标识符,bm的ASCII码 42 4D024062文件大小/字节082保留0A4保留0E4Rgb数据的偏移量/字节12。原创 2024-03-31 23:06:13 · 28 阅读 · 0 评论