- 博客(20)
- 收藏
- 关注
原创 Door-security-for-Face-Recognition-Based-on-Raspberry-Pi/基于树莓派的人脸识别门禁系统
本项目是基于树莓派的人脸识别智能门禁系统,用的Python,将门的开关换成LED的亮灭,用户可以自行更换舵机或者其余产品来实现自己想要的功能。
2023-07-24 19:23:26 209
原创 Linux终端ANSI控制码
41是字背颜色, 32是字体的颜色, 字体背景是红色,字是绿色是字符串. 后面的\033[0m是控制码.32m字体背景是红色,字是绿色\033[0m\n");字体颜色m字符串\033[0m。字背景颜色范围: 40--49 字颜色: 30--39。\033[30m -- \033[37m 设置前景色。\033[40m -- \033[47m 设置背景色。\033[30m -- \033[37m 设置前景色。\033[40m -- \033[47m 设置背景色。2 设置亮度减半(用一种颜色模拟另一种颜色)
2023-06-16 12:36:47 441
原创 Vim 编辑器
Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad (记事本)编辑器,由于在 Unix 及 Linux 系统的任何版本,Vi 编辑器是完全相同的,因此可以在其他任何介绍 vi 的地方都能进一步了解它,Vi 也是 Linux 中最基本的文本编辑器,学会它后,我们将在 Linux 的世界里畅通无阻,尤其是在终端中。主要是会混淆用户对文件的修改时间的认定。vim 重点是光标的移动,模式切换,删除,查找代替,复制,粘贴,撤销命令的使用。
2023-05-29 15:10:11 102
原创 C51,STM32小问题
为了达到更高的亮度和色彩鲜艳的效果,OLED 显示器通常需要使用PWM 调光技术,并在控制每个像素点的电压时对电压进行精细控制,因此需要使用更复杂的控制信号和协议(如 SPI、I2C 等)来实现。蓝牙控制小车需要使用串口中断,因为蓝牙模块的数据是通过串口传输的,我们需要使用串口中断来接收和处理来自蓝牙模块的指令。LCD(液晶显示器)是一种基于液晶技术的平面显示器,在显示过程中需要根据时序控制不同的信号线和电压,以达到在屏幕不同区域显示不同的颜色和图像的效果。串口传输中断是什么,波特率跟定时器的关系。
2023-05-07 22:41:01 134
原创 线程的创建,退出,等待
如果主线程不对新线程进行等待,那么这个新线程的资源也是不会被回收的。pthread_exit或者return返回的指针所指向的内存单元必须是全局的或者是用malloc分配的,不能在线程函数的栈上分配,因为当其他线程得到这个返回指针时,线程函数已经退出了。如果thread线程是自己调用pthread_exit终止的,retval所指向的单元存放的是传给pthread_exit的参数。如果thread线程通过return返回,retval所指向的单元里存放的是thread线程函数的返回值。
2023-04-25 19:45:44 75
原创 二级指针作为指针数组的形参
① 由于指针数组arr[]存放的是char *型的指针,而字符串名就是字符串首元素的地址,所以数组的指针元素可以存放"Hello"、"koko"、"Nice!注意:这里的指针数组存放了三个字符串"Hello"、"World"、"NUIST",字符串名就是字符串首元素的地址,比如"Hello"就是字符'H'的首地址。④ 使用char *ptr[100]、char *ptr[]和char **ptr作为数组指针的形参都是相同的。二级指针是指向指针的指针,因为指针存放的是地址,所以二级指针是指向一级指针。
2023-04-21 19:39:20 294
原创 贪吃蛇游戏(C语言+Linux)
为了加深自己对于C语言的掌握和理解,写个比较复杂的贪吃蛇小游戏。贪吃蛇代码量大概有300行左右,基本运用了C语言的常见的知识点(指针,链表,结构体,函数封装与调等),对于自己的C语言能力的加强和逻辑思考能力的提升有较大的帮助。结果展示:(贪吃蛇视频可看)
2023-04-20 20:08:46 1574 9
原创 悬挂指针(野指针)
4、在C语言中,realloc函数,若原内存后面没有足够空间来将原有空间扩展成一个连续的新大小,那么realloc函数会从堆中重新找一块对应字节大小的内存,并把原来(通过调用malloc函数得到的)内存空间中的内容复制到这块新内存中,此时数据发生了移动,那么q所指向(通过调用malloc函数得到的)的内存空间实际上已经放回到堆上了!3、指针释放后之后未置空,只是把指针所指的内存空间给释放掉,但并没有把指针本身置空,此时指针指向的就是“垃圾”内存,释放后的指针应立即将指针置为NULL,防止产生悬挂指针;
2023-04-13 19:39:17 146
Linux系统编程学习笔记
2024-02-21
Linux系统编程学习笔记
2024-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人