自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt解决编码问题

QComboBox 提供了一系列方法来添加、删除和修改列表中的项,支持通过索引或文本检索项,并可以通过信号和槽机制来响应用户的选择变化。该控件广泛应用于需要从多个选项中进行选择的用户界面场景,例如表单和设置界面。这些编码覆盖了大部分常用的语言字符集,可以通过 QTextCodec::codecForName() 方法在。使用我们的记事本打开,发现会ANSI格式的会乱码,那是因为 代码里面我们指定了编码类型为 UTF-8。它允许用户从一组选项中选择一个选项,并可以配置为可编辑,使用户能够在其中输入文本。

2024-05-19 12:56:44 401

原创 一个项目带你入门qt - 记事本(上)

"项目式学习Qt入门,通过制作记事本应用,掌握Qt基础,分步指导,上手无忧。"

2024-05-19 12:55:13 584

原创 一文带你入门QFile

本文深入浅出介绍QFile类,帮助初学者快速上手Qt框架中的文件操作。

2024-05-17 18:18:13 584

原创 一文带你入门信号与槽

在Qt中,自定义信号与槽是实现对象间通信的一种机制。信号和槽是Qt对象通信的核心特性,使得一个对象能够在发生某种事件时通知其他对象。定义信号。

2024-05-16 17:04:37 563

原创 C++ 复习 -- 多态

(比如移动),但这些方法可能没有具体的实现。这意味着,抽象类定义了派生类应该具有的功能,但。

2024-05-15 11:17:04 557

原创 C++复习 -- 继承

继承是面向对象编程(OOP)中的一个核心概念,特别是在C++中。它允许一个类(称为派生类或子类)继承另一个类(称为基类或父类)的。继承的主要目的是,以及建立一种类型之间的层次关系。

2024-05-15 11:07:12 1186

原创 C++复习 -- 常用关键字

在 C++ 中, this 关键字是一个。它在成员函数内部使用,用于引用调用该函数的对象。使用 this 可以明确指出成员函数正在操作的是哪个对象的数据成员。=========

2024-05-14 14:17:30 1021

原创 C++复习 -- 引用 &

引用变量是一个,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。思维发散:在C语言中,一个数据对应一个内存,通过由一个变量名来访问这个内存空间的数据,叫做直接访问,相对直接访问,有个间接访问的说法,叫做指针。而引用相当于又给这个内存中的数据提供了一个新的变量名,这个变量名功能比传统变量名更特殊,是的,后续代码验证!

2024-05-14 14:06:14 334

原创 C++ 复习 -- 构造和析构

类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造的是什么呢?构造成员变量的初始化值,内存空间等构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。

2024-05-14 13:56:59 885

原创 C++ 复习 -- 重载

(如 + , - , == ,!= 等)在自定义类型(类或结构体)上的。

2024-05-14 13:51:02 263

原创 C++复习 -- 类的实现

C++ 中的类(class)是一种编程结构,用于创建对象。这些对象可以拥有属性(即数据成员)和行为(即成员函数或方法)。类的概念是面向对象编程的核心之一,其主要目的是将数据和与数据相关的操作封装在一起。例如,如果你有一个“汽车”类,它可能包含颜色、品牌、型号等属性(数据成员),以及启动、停止、加速等行为(成员函数)。每当你基于这个类创建一个对象时,你就有了一个具体的汽车,具有这些属性和行为。

2024-05-13 16:55:24 1077

原创 C++数组和指针应用实例 -- 实现计算器

C++ 的数组和C 语言一样,C++完全兼容C语言的指针,但是会多出一个this指针。

2024-05-13 16:47:14 193

原创 一文教会你lambda表达式

Lambda表达式是C++中的匿名函数,允许快速定义和传递简短函数对象,提升代码可读性和灵活性。

2024-05-09 12:15:16 1065

原创 C++ 复习2 输入输出 & 基本数据类型

在 C++ 中, <climits> (或在 C 中是 <limits.h> )是一个标准头文件,提供了关于整型限制的信。这个程序会输出 int 、 unsigned int 和 long long int 类型的最大值和最小值。使用这些限制值可以帮助你编写更可移植和安全的代码,特别是在处理可能超出数据类型范围的操作时。LLONG_MAX : long long int 类型的最大值。LONG_MAX : long int 类型的最大值。LONG_MIN : long int 类型的最小值。

2024-05-09 11:56:37 569

原创 C++ 复习 1 : 命名 空间

C和C++之间的关系是紧密且复杂的。C++最初是作为C语言的一个扩展开发的,目的是在不放弃C的的同时,增加和其他一些特性。下面是C和C++之间主要的关系和区别:1.:C++在很大程度上是与C兼容的。这意味着许多C程序可以在C++编译器中编译并运行,尽管可能需要一些小的修改。2.(OOP):C++引入了面向对象编程。它允许使用类和对象,而C是一个过程性语言,不支持这些概念,或者说支持的不好,麻烦。3.:C++支持模板,这是一种允许程序员编写与数据类型无关的代码的功能。C没有这个功能。4.

2024-05-09 11:45:56 763

原创 智能家居4 -- 添加接收消息的初步处理

这一模块的思路和前面的语言控制模块很相似,差别只是调用TCP 去控制废话少说,放码过来。

2024-05-08 23:05:44 304

原创 智能家居2 -- 实现网络控制模块

这一模块的思路和前面的语言控制模块很相似,差别只是调用TCP 去控制废话少说,放码过来。

2024-05-08 13:21:39 431

原创 工厂模式应用实例

通过实例展示工厂模式的实际应用,帮助读者理解并掌握该设计模式。

2024-05-07 15:46:23 1086

原创 C语言实现面向对象

C语言模拟面向对象概念,通过结构体和函数指针实现封装、继承和多态的简化模拟。

2024-05-07 15:36:18 411

原创 智能家居1 -- 实现语音模块

1.:用于监听语音指令, 当有语音指令过来后, 通过消息队列的方式给消息处理线程发送指令2.:用于监听网络指令,当有网络指令过来后, 通过消息队列的方式给消息处理线程发送指令3.:当存在煤气泄漏或者火灾闲情时, 发送警报指令给消息处理线程4.: 用于处理以上3个线程发过来的指令,并根据指令要求配置GPIO引脚状态,OLED屏显示、语音播报,还有人脸识别开门。

2024-05-06 22:17:47 504 2

原创 一文带你入门POSIX消息队列

一文速成POSIX消息队列入门,轻松掌握进程间通信新技能。

2024-05-05 18:36:50 704

原创 一文教你怎么配置阿里云人脸识别

"一文详解阿里云人脸识别配置,轻松掌握面部识别技术,助力项目安全与便捷。"

2024-05-05 11:53:55 1018 1

原创 linux 内核编译

本文介绍了Linux内核编译的详细步骤,包括环境准备、配置选项、编译过程及安装方法,是学习和实践内核编译的指南。

2024-05-03 17:25:10 1117 1

原创 一文带你了解 dpkg

dpkg是Debian Package Manager的缩写,是Debian系统及其衍生系统中最基本的软件包管理工具。它允许用户以命令行方式安装、删除、查询、更新软件包,以及处理软件包的依赖关系。dpkg直接与Debian的软件包格式(.deb)交互,提供了对软件包内容的底层访问。dpkg是Debian及其衍生系统中不可或缺的软件包管理工具。通过深入了解其基本用法和高级技巧,您可以更加高效地管理系统上的软件包。然而,需要注意的是,dpkg主要用于底层软件包管理任务,对于大多数用户来说,使用更高级的工具(如。

2024-05-03 16:59:33 404

原创 U-boot 编译

U-Boot编译概述:了解编译流程,为嵌入式系统开发准备必要的工具和环境。

2024-05-02 23:14:54 9

原创 嵌入式Linux 系统组成

本文意在带你入门 嵌入式Linux 系统组成,已经其中各个子部分的解读,希望对你有帮助

2024-05-02 22:38:27 1105 1

原创 一文入门交叉编译

一文带你入门交叉编译,通过实例,方便你能更快的融会贯通

2024-05-01 23:36:05 7 1

原创 Makefile 快速入门

一文带你入门makefile

2024-04-29 22:08:23 773

原创 Makefile 规则

一文解决你对makefile的所有疑问

2024-04-29 20:22:59 780

原创 垃圾分类最终篇 -- 添加网络控制功能

连接是否存活的机制,它的原理是在一定时间内没有数据往来时,发送探测包给对方,如果对方 没有响应,就认为连接已经断开。心跳包的实现,心跳包就是服务器定时向客户端发送查询信息,如果客户端有回应就代表连接正常, 类似于linux。突然断网,断电,客户端卡死等,客户端根本没机会做出反应,正常断开,强制关闭客户端等,客户端能够做出反应。机制可以通过设置一些参数来调整,如探测时间间 隔、探测次数等。服务器更不了解客户端状态,导致服务器异常等待。: -E -- 保留当前用户的 环境变量。以下代码已经加到主程序中。

2024-04-26 22:47:22 1071

原创 垃圾分类子项目三 - 添加oled显示

我们要使用oled,就需要添加 i2c 功能需要在这个文件中添加这行,使用 i2c 协议。

2024-04-26 21:42:06 138

原创 垃圾分类子项目2 - 加入舵机控制

本文为项目阶段性记录,继承自上一篇,也将被下一篇所继承

2024-04-25 23:14:55 664 3

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

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

2024-04-24 23:21:05 864 2

原创 C语言调用Python

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

2024-04-23 13:51:32 710

原创 Linux 下的 python3

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

2024-04-22 23:08:13 712

原创 linux 下的 sqlite数据库

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

2024-04-21 22:42:18 745

原创 Linux的UDEV机制

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

2024-04-21 16:23:32 938

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

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

2024-04-20 21:45:38 380 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 674

原创 C语音关键字大全

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

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

垃圾分类最终篇 ,项目全部代码打包

全部代码文件夹的压缩包

2024-04-26

串口小项目 - 声控刷抖音

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

2024-04-20

串口小项目 - 声控刷抖音

串口小项目 - 声控刷抖音

2024-04-20

串口小项目 - 声控刷抖音

串口小项目 - 声控刷抖音

2024-04-20

空空如也

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

TA关注的人

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