自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 垃圾分类子项目-识别垃圾类型

阿里云图像识别 + 语音模块实现。

2024-04-24 23:21:05 379

原创 C语言调用Python

Linux 下的C语言调用 python api基础、入门操作

2024-04-23 13:51:32 514

原创 Linux 下的 python3

python 实用语法大全 -- 用于python 复习

2024-04-22 23:08:13 596

原创 linux 下的 sqlite数据库

易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂SQLite是一个的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行。MySQL需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互。

2024-04-21 22:42:18 657

原创 Linux的UDEV机制

一文带你了解 ,入门,使用 UDEV 和 守护进程

2024-04-21 16:23:32 921

原创 串口小项目 - 声控刷抖音

语言模块 - orangepiVCC - 5VGND - GNDorangepi 手机 通过usb 连接。

2024-04-20 21:45:38 366 1

原创 H616 - orangepi02 - 串口

USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(Universal Asynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里,单片机、SOC、PC里都会有UART模块。COM口:特指台式计算机或一些电子设备上的D-SUB外形(一种连接器结构,VGA接口的连接器也是D-SUB)的串行通信口,应用了串口通信时序和RS232的逻辑电平。传输,不能实现反向传输。

2024-04-20 21:28:51 669

原创 C语音关键字大全

关键字作用汇总,持续更新

2024-04-19 23:19:22 1333 2

原创 wiringpi库的应用 -- sg90 定时器 oled

对wiring库的应用,博客,包含舵机sg90 和 定时器 处理和 olde的显示

2024-04-19 22:38:54 1038

原创 wiringpi 库的应用 -- 超声波测距HC-SR04

wiringpi库实现的超声波测距

2024-04-19 22:15:50 561

原创 全志H616学习笔记

git clone https://github.com/orangepi-xunlong/wiringOP //下载源码。能跑Linux的一般为 X86,ARM,MIPS,PowerPC等架构,而ARM市场占有率最大。,通过跟产品业务相关,比如智能家居中控板,可以是C++QT, 可以是C GTK, 也可以是。WIFI+蓝牙 AW859A芯片、支持IEEE802.11a/b/g/n/ac、BT5.0。主要任务是为硬件工程师设计的产品板操作系统,比如uboot,Linux内核,文件系统。

2024-04-18 22:43:23 586 2

原创 Linux 网络编程项目--简易ftp

这个进程必须由 pclose() 函数关闭,而不是 fclose() 函数。pclose() 函数关闭标准 I/O 流,等待命令执行结束,然后返回 shell 的终止状态。如下图,先从客户端开始说,客户端先确保,文件存在,然后将文件打开,将文件内容读取到secondBuf里面,关文件,写入fd(服务器)的msg中。:将进程的当前工作目录更改为 path 参数指定的目录,可以是绝对路径、也可以是相对路径,指定的目录必须要存在,否则会报错。服务器,直接创建一个文件来接收我们刚刚传过来的数据,写入文件,关文件。

2024-04-18 13:17:59 865 1

原创 Linux 网络编程

网络编程基础知识大全,结合实例,学得更加形象

2024-04-17 23:13:07 1223 1

原创 怎么计算结构体的大小

一文解决你对计算结构体大小的所有疑问

2024-04-16 23:27:53 1166

原创 Linux-线程

for(;;

2024-04-13 15:54:55 931 1

原创 进程间的通信-IPC

fork 和 exec实现的通信很低效 -- 残疾通信。

2024-04-12 21:15:39 569

原创 Linux开发--进程

从是否运行进行判断:gcc xxx -o pro,磁盘中生成的pro文件,就是程序进程是程序一次运行活动程序是静态的概念,进程是动态的概念。每一个进程 都有一个非负整数表示唯一ID,叫pidpid=0,称为交换进程(swapper),作用--进程调度pid=1,init进程,作用 -- 系统初始化调用getpid()函数获取自身的进程idgetppid()-- 获取父进程idint main()pid_t pid;while(1);return 0;

2024-04-11 21:47:28 802

原创 标准C库文件操作

open 是UNIX系统调用函数(包括LINUX系统),返回的是文件描述符-fopen是ANSIC标准的C语言库函数,在不同系统重调用不同内核的APIfopen 是C标准函数,具有良好的移植性;而opne是unix系统调用,移植性有限(砸死window下运行怒了,可以用功能一样的CreateFile调用)open返回文件操作符,在unix系统下使用,可以硬件设备对接fopen 用来操作普通正规文件。

2024-04-09 20:53:47 934

原创 Linux下的C语言文件编程

打开/创建文件 -->编辑文件 -->保存文件 -->关闭文件我们需要使用代码自动化完成以上操作:操作系统(linux)给我们提供了一系列的打开: open读写: read/write光标定位: lseek关闭: close。

2024-04-09 13:42:23 644

原创 DHT11 - 温湿度传感器

声明一个变量或函数具有外部链接性(external linkage),即这些变量或函数可以被其他文件访问。

2024-04-03 23:26:45 621

原创 IIC协议--OLED

发送器每发送一个信号 (8 bit), 就。

2024-04-03 23:09:05 719

原创 C51- 4G 与 LCD

while(tmp &= 0x80){//只要tmp -- 数据位的高位 1 的时候就是一直忙的状态,只有不忙的时候才跳出while循环。if(cmd[0]==':' && cmd[1]=='c' && cmd[2]=='l'){//收到 o-pen 开灯。if(cmd[0]==':' && cmd[1]=='o' && cmd[2]=='p'){//收到 o-pen 开灯。要求写入地址时,最高位是bit7 -- 恒为高电平- 第一行,第五个 1000 0101 -- 0x85。//选择要显示的地址。

2024-04-02 22:42:47 977

原创 C51-- 蓝牙,WIFI模块

- 透明传送,指的是在数据传输的过程中,通过无线的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的,同时保证传输质量,最终原封不动的传送到接收者手里只要通过串口编程 获得数据即可波特率: 9600 MHZ// 学会串口 就能使用蓝牙模块-- 就能通过蓝牙 模块进行交互-- 比如通过蓝牙在串口上发送指令让单片机执行通过USB转TTL 来插入电脑,就可以实现手机和电脑的串口数据传输AT命令修改蓝牙名称:AT + NAME = 新的名字。

2024-04-01 23:06:25 978

原创 C51串口

- 无论发送还是接收都会引起串口中断 -- 需要if 判断RI使用之前要EA =1;ES=1;来都打开串口中断。

2024-04-01 16:03:20 962

原创 C51项目--周某的眼泪(电瓶车警报器)

中心模块 -- STC89C52RC子模块:震动传感器433M接收(与遥控器配套)继电器 (作为电子开关进行控制):喇叭和外界电源(keil软件和C语言环境 以及 帅气的开发者)

2024-03-30 22:55:45 795

原创 初识 51

hex -- 汇编语言实现的文件 -- 直接与单片机对接的文件单片机 -- 一个集成电脑芯片单片机开发版 -- 基于单片机的集成电路。

2024-03-30 22:48:27 802

原创 创建第一个51文件

比如我的 F:\my_project\project_of_51\0.first_of_51什么你不会?先把这里的文件扩展名打开;再创建一个文本文件,重新命名为main.c// 修改.c 后弹出一个确认修改的框,选确认即可。

2024-03-30 22:41:56 437

原创 基于C+ncurses 实现的贪吃蛇

linux 环境下的,基于Ncursse 图形图的C语言小游戏C语言基础Linux 基本操作:如何编写代码 如何编译代码 如何运行程序 如何创建文件夹C语言的键盘输入 函数 没法满足实时性 -- scanf gets getchar -- 都需要 回车确认键盘响应快initscr();// ncurse 模式的printfgetch();//等待用户输入 ,if 没这句话程序会自动退出,看不到运行结果endwin();

2024-03-29 19:42:56 769

原创 C语言复习-链表

- 记得把之前的头free掉(malloc 创建的才能free -- 一般也是malloc去创建),避免浪费系统空间。比如 -- 数组 -- 内存连续的一段空间,存放相同类型的一堆数据。puts("清选择插入方式:1--头插 0--尾插");if(p->num==data) //找到目标元素位置。if (p->num == data) // 在头部插入。缺点 -- 增删元素很 难 -- 不灵活 --> 引入链表。-- 尾部元素的next 指针为NULL -- 结束条件。puts("修改成功!

2024-03-28 18:40:03 474

原创 C语言复习 -- 结构体 & 联合体

int parity;int dtr;

2024-03-27 22:23:20 771

原创 C语言复习 -- 字符串

/字符串。

2024-03-27 21:58:07 531

原创 C语言复习 -- 指针,这篇够了

表示形式 含义 地址a 二维数组名,0行首地址-a[0] 2000。

2024-03-26 23:27:42 1131

原创 C语言复习--数组,函数

- 连续的内存空间变量四要素:类型 变量名 /标识符 值 内存地址//注:数组=每个元素没有变量名,只有数组名 -- 用下标法访问他的具体元素a[10]={1,2,3,4,5} -- 只给了前面5个 赋值,后面的没赋值的都赋值为0a[10]={0} --全部初始化为0a[]={45,55,5,667,98,88} -- 自动分配内存空间。

2024-03-25 20:34:51 874

原创 C语言复习--基础IO、流程控制

d--十进制整数 x--十六进制 c --单个字符 s--字符串(多个字符) f --小数 p--打印内存地址。--输出 100~200 直接3的倍数 -- continue 退出 -- 不执行后面的输出 printf。test1: 成绩分类 >85 -- A 70~84 -- B 60~69 -- C。case3: 给“China”加密,规则 -- 用原来的字符后面的四个字母代替 C --G。----undeclared -- 未定义 -- 函数名写错 or 没写。

2024-03-25 20:26:12 544

原创 mysql -- 多表查询

各个表结构之间的关系:case:部门和员工学生和课程- 需要创建一张中间表,这个表中至少需要两个外键,分别关联两方主键用户 和 用户详细的关系(单表拆分)实现: 在任意一方加入外键,关联另一方的主键,并且设置外键为唯一(unique)多表查询概述:从多张表中查询数据笛卡尔积:在数学中,两个集合A,B的所有组合情况case:查看笛卡尔积:select *from emp,dept;-- 又多又重复多表查询:select *from emp,dept。

2024-03-11 19:49:15 781

原创 mysql-约束

1.:约束是作用于表中字段的规则,用于限制存储在表中的数据2.:保证数据库中的数据正确、有效性和完整性3.非空约束: 限制改数据不能为null | not null唯一约束:保证改字段所有数据都是唯一、不重复的 | unque主键约束:主键约束是一行数据的唯一标识,要求非空且唯一 | primary keyy(auto_increment--实现主键的自动增长)默认约束:保存数据时,如果没有指定改字段的值,则采用默认值 | default。

2024-03-10 15:58:49 791

原创 mysql基础-函数

字符串函数数值函数日期函数流程函数。

2024-03-06 22:47:27 787 1

原创 mysql根本-SQL

1)SQL语句可以单行 or 多行书写,以分号结尾2)SQL语句可以使用空格/缩进来增强语句的可读性3)MYSQL 数据库SQL语句不区分大小写。关键字建议大写4) 注释:单行注释: -- 注释内容 or #注释内容(MYSQL特有)多行注释: /* 注释内容*/

2024-03-05 20:49:11 903 1

原创 4 Linux 实用操作

可以 history | grep cd 来检索历史中包含 cd 的命令!命令前缀 , 执行最近的一次包含这个命令前缀的命令还可以先打开history 然后 ctrl +r 进行搜索修改按键盘上的<- -> 方向键可以修改命令 回车执行ctrl + a 跳到命令开头ctrl + e 跳到命令结尾ctrl + 键盘左键 , 向左跳一个单词ctrl + 键盘右键 , 向右跳一个单词快捷键: ctrl+l命令 clear.rpm linux的安装包文件类型。

2024-02-19 00:17:07 764 1

原创 3 linux入门 -- 用户和权限

用户名: 密码(x) : 用户id : 组id :描述信息(无用):HOME目录 : 执行终端(默认bash)选项 -g : 指定用户的组(需要这个组已经存在), 如果不指定就自动创建同名组,并自动加入。选项-d : 指定用户的HOME路径,不指定的话,HOME目录默认为: /home/用户名。解析: 将文件夹test 以及其中的全部文件权限内容设置为: rwx r-x --x。参数: 用户名:表示要切换的用户,可以省略,默认为root。包含3份信息: 组名称 : 组认证(x):组id。

2024-02-12 17:12:37 723 1

串口小项目 - 声控刷抖音

声控刷抖音项目,支持下一条,上一条,点赞(暂停),退出等功能

2024-04-20

串口小项目 - 声控刷抖音

串口小项目 - 声控刷抖音

2024-04-20

串口小项目 - 声控刷抖音

串口小项目 - 声控刷抖音

2024-04-20

空空如也

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

TA关注的人

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