自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python

*函数定义语法*/Python 定义函数使用 def 关键字,一般格式如下:def 函数名(参数列表):函数体/usr/bin/python3 # 告诉系统使用Python解释器# -* - coding: UTF-8 -* - # 定义文件编码为UTF-8def hello(): # 定义hello()函数") # 输出"Hello, world!hello() # 调用hello()函数/usr/bin/python3 # 告诉系统使用Python解释器。

2025-01-29 19:43:26 863

原创 实现基础的shell程序

这段代码定义了一个函数,它接受一个字符串参数。如果定义了宏,函数会打印出这个字符串,然后返回0。这个函数的目的是处理一个命令字符串,并在调试模式下输出这个字符串。DEBUG。

2025-01-29 16:49:37 938

原创 SQLite数据库

SQLite 是一个流行的嵌入式关系数据库管理系统,它使用单一的磁盘文件(或内存中的数据库)来存储整个数据库。SQLite 是一种轻量级的数据库,特别适合用于移动设备、嵌入式系统以及需要较小数据库支持的应用程序。打开刚刚创建的test.db数据库,并在其中添加一张名为hello的表格,表格有三个字段:整型的id和score,char型的name。移动应用:由于 SQLite的轻量级和跨平台特性,它非常适合用于移动应用程序中,如 Android 和 iOS 应用。

2024-11-30 10:00:00 1909

原创 orangepi—热插拔UDEV机制和守护进程

守护进程(Daemon Process)是在计算机系统后台运行的一类进程,它们通常在系统启动时启动,不依赖于用户直接操作,一直运行在后台,不受用户登录或注销的影响。后台进程: 通常是用户在前台启动的进程,后来放到后台执行,可能在终端关闭后继续运行。后台进程: 可以从终端启动,并且可能受终端的影响。总的来说,守护进程是一种设计用于在系统后台一直运行的进程,而后台进程是一种在终端启动后被放到后台执行的进程。UDEV守护进程,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。

2024-11-29 21:08:40 808

原创 orangepi_语言控制刷抖音小项目

*打开指定的串口设备,并设置波特率*/// 串口配置参数// 波特率// 状态和文件描述符//根据传入的波特率参数设置相应的波特率case 9600:break;break;default:printf("不支持的波特率!\n");return -2;//打开串口设备printf("无法打开串口设备\n");return -1;// 设置文件描述符的标志为读写模式// 获取当前串口配置// 设置串口为原始模式,无特殊处理// 设置输入波特率。

2024-11-29 11:30:00 1047

原创 orangepi_串口

TTL是(Transistor-Transistor Logic),即晶体管-晶体管逻辑的简称,它是计算机处理器控制的设备 内部各部分之间通信的标准技术。也称标准串口,最常用的一种[串行通讯接口,比如我们的电脑主机的9针串口 ,最高速率为20kb/s,RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其传送距离最大为约15米。串口通信协议中的波特率、奇偶检验位和停止位等参数是非常重要的,它们决定了数据的传输方式和数据的完整性检查。波特率是串口通信中的传输速率,它表示每秒传输的比特数。

2024-11-28 22:20:53 741

原创 orangepi _全志H616

学习目标依然是Linux系统,平台是ARM架构蜂巢快递柜,配送机器人,这些应用场景用C51,STM32单片机无法实现 (UI界面,提高用户的体验感)第三方介入库的局限性,比如刷脸支付和公交车收费设备需要集成支付宝SDK,提供的libalipay.so是Linux的库,设备必须跑Linux系统图像识别,音频,视频等领域的技术支撑也无法脱离Linux系统人工智能型设备通常需要更好的系统和更高的算力,所以Linux也是必不可少。

2024-11-28 22:04:56 829

原创 FTP网盘

定义了一系列宏,用于表示不同的命令类型,如。

2024-10-30 16:58:24 1207

原创 Linux系统编程_网络编程

之前进程通信的方式有管道、消息队列、共享内存、信号、信号量,但是通过对其通信方式的编程都是基于在一台电脑上执行的,但是这极大地局限了通信的方式。所以为了进行两台不同的主机上的通信,我们引入网络编程,通过网络编程就可以实现多机通信。例如常见的微信就是基于网络来进行通信的,通过网络通信来进行信息发送、语音通话、视频通过等操作,极大的提高了通信的实时性。

2024-10-30 16:35:57 793

原创 linux文件编程_线程

在 Linux 环境下,线程编程是实现多任务并行处理的重要手段。线程是操作系统中最小的执行单元,它们共享进程的资源,如内存地址空间、文件描述符等,但拥有自己的执行堆栈和程序计数器。

2024-10-02 14:45:00 715

原创 linux文件编程_进程通信

Linux文件编程中的进程通信(IPC)是操作系统中进程间交换信息的一种机制

2024-10-02 12:00:00 717

原创 linux文件编程_进程

在 Linux 系统中,进程是执行程序的基本单位。Linux 文件编程中的进程管理涉及到创建、管理和控制进程。

2024-10-01 10:30:00 1375

原创 linux文件编程_文件

Linux文件编程是指在Linux操作系统下,使用编程语言提供的接口对文件进行操作的过程。这包括创建、读取、写入、修改和删除文件等操作。

2024-10-01 09:30:00 1466

原创 避障小车—51单片机

避障小车

2024-09-09 21:29:38 2505 4

原创 IIC协议

IIC协议、OLED屏幕

2024-08-11 11:51:54 4053

原创 非标协议外设

非标协议外设

2024-08-11 11:46:37 816

原创 51单片机-4g通信模块

EC03-DNC4G通信模块

2024-08-05 10:52:08 1318

原创 51单片机—串口

串口

2024-08-05 10:50:09 2555

原创 51单片机—智能垃圾桶(定时器)

定时器

2024-08-04 21:15:51 2205

原创 51单片机—电动车报警器

单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。基于单片机设计一些外接电路,模块以满足学习,日常调研等工作需求STC89系列单片机。

2024-08-04 21:12:43 797

原创 c语言—贪吃蛇

贪吃蛇

2024-07-13 18:30:28 966

原创 Linux基本命令

这些命令是Ubuntu及其他基于Linux的操作系统中常用的基础命令。熟练掌握这些命令可以显著提高在Linux环境中的操作效率。create New Folder 新建文件夹。more [文件名]less [文件名]head [文件名]tail [文件名]echo [字符串]

2024-07-13 18:27:29 486

原创 c语言—链表

就是数据结构 -> 数据存放(集合)的思想数组 :每一个元素的地址是连续的。这个空间就等于 4*10 = 40个字节。1个字符 4个字节.结构体:每一个元素struct a {int a ,b;这个结构体空间就是16个字节 8*2;一个字符 8个字节。不管是数组,还是结构体,他们无法的 其中的数据进行增加、删除和,因为地址是连续的。

2024-07-13 18:26:36 2849

原创 复习C_初识

pc端 :(上位机)微信 、QQ、穿越火线(c++,java,c#,python,c)移动端:微信、QQ、网易云音乐(安卓开发)程序 = 算法+数据结构起床,先穿裤子;还是先穿衣服‘先洗漱;还是先尿尿,洗漱,先写脸;还是先刷牙。一个微信运行就是一个进程,里面有很多对话框就是线程。一个进程可以有很多线程,一个线程只能有一个进程。人和计算机交流的的语言。机器语言 :0101代码。符号语言:汇编。高级语言:面向过程:c。面向对象:c++、JAVA、PHP、C#。

2024-06-25 22:09:10 690 1

原创 C_结构体

/定义一个结构体// struct 结构体函数// 表示一个名为学生消息(student)的结构体//学号// 学生名int age;// 年龄// 成绩// struct 结构体函数// 定义了一个年月日的结构体int year;// 年int month;// 月int day;// 日return 0;//定义一个结构体// struct 结构体函数// 表示一个名为学生消息(student)的结构体//学号// 学生名int age;

2024-06-25 22:08:39 930

原创 流程判断语句

当条件为真时,就循环一次。直到条件不为真时,停止当前循环,并且跳出循环。思路:首先是定义两个变量sum和date,数字和1到100的和。第一个表达式,条件的初始值。第二个表达式,条件的临界值。然后在理解一下题的意思,计算1到100所有数据的和。第三个表达式,条件发生变化。引入while循环 目的是使循环到100就停止,最后循环通过数字递增来实现0到100的相加。我们一步步来,先来循环出1到100,在循环内写出累加0到100的和的式子。最后在循环外面 输出0到100的总和。当理解题的意思之后,就开始写代码。

2024-06-05 19:11:33 202

原创 C语言_字符串的哪些事!

字符串

2024-05-24 23:22:24 681 1

原创 指针的那些事!

指针的那些事!

2024-05-22 10:14:57 718

原创 C语言--使用函数-输入两个整数,取出较大的数

三目运算符

2024-04-18 23:54:33 2292 1

原创 简单选择排序 c语言

简单选择排序

2024-04-12 23:13:51 153

原创 C语言——冒泡排序

冒泡排序的原理是:从左到右,相邻的数进行比大小。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……第一轮比较后,所有数中最大的那个数就会浮到最右边;就这样一轮一轮地比较,最后实现从小到大排序。以从小到大排序为例,

2024-04-12 23:05:47 261

原创 C语言数组之斐波那契数列

斐波那契数列

2024-04-12 21:29:55 663

原创 C语言:正、逆序输出数组元素

正、逆序输出数组元素

2024-04-11 23:13:02 1127 1

原创 C语言程序之经典习题:while循环计算1到一百所有数据的和

c语言之经典习题:while循环计算1到一百所有数据的和

2024-04-10 11:00:00 970 1

原创 C语言_if语句:输人x的值,输出y相应的值。

输人x的值,输出y相应的值。g

2024-04-09 20:59:24 735

原创 选择练习题之根据路程数折扣

选择练习题之根据路程数折扣

2024-04-09 20:47:16 142

原创 c语言至switch 语句:练习学生成绩等级划分练习。

c语言至switch 语句:练习学生成绩等级划分练习。

2024-04-08 23:03:09 667 1

原创 if...else... 语句的多层嵌套。

if...else... 语句的多层嵌套。

2024-02-14 15:12:16 787 1

原创 c语言:请编程序将“China”译成密码,分别用putchar和printf函数输出这5个字符。

小白直接抄

2024-02-07 22:54:04 1036 1

空空如也

空空如也

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

TA关注的人

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