自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++编程题-笔记

这里是学习c++,练习一下算法题,简单的笔记。

2025-08-13 19:56:56 952

原创 线程池多反应堆服务器webserver(c++)

爱编程的大丙。

2025-08-09 12:20:30 246

原创 单线程webserver笔记

参考:爱编程的大丙。

2025-07-30 11:28:15 142

原创 线程池C语言笔记

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务呢?线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。

2025-07-25 10:56:51 589

原创 Qt学习笔记

参考正点原子QT开发指南,使用正点原子的RK3568开发板。这里不会完整记录QT的详细知识,只是有一个大概的笔记或流程,细节部分用到的时候再去搜索也不迟。下面是项目内的文件简介。test1.pro是项目管理文件,这个项目管理文件十分重要,当您加入了文件或者删除了文件, Qt Creator 会自动修改这个*.pro 文件。有时候需要打开这个*.pro 文件添加我们的设置项。Header分组,这个节点下存放的是项目内所有的头文件*.h。Source。

2025-07-14 11:12:09 872

原创 嵌入式基础

本文介绍了嵌入式系统的基础知识与发展历程。首先阐述了CPU的分类与发展路线,包括MPU(微处理器单元)和MCU(微控制器单元),以及性能更强的Application Processors。其次对比了哈佛架构与冯·诺伊曼架构的区别,并说明ARM芯片架构的演变。然后讲解了嵌入式系统的硬件结构与启动流程,包括XIP(本地执行)概念和多种启动方式。最后以LED驱动为例,介绍了裸机开发中的硬件控制方法,涵盖四种常见的LED驱动电路设计。全文系统地梳理了嵌入式系统的核心概念与技术要点。

2025-06-05 17:14:52 919

原创 正则表达式笔记

参考GeekHour视频和资料,讲的挺好的,B站有[GeekHour正则表达式]正则表达式在线工具网站:https://regexr.com。

2025-06-01 11:38:42 447

原创 Linux C应用编程

参考正点原子的Linux c应用编程指南。

2025-05-21 16:51:37 1234

原创 RK3568-ppseg-main.cc解析

文件路径:rknn_model_zoo-main/examples/ppseg/cpp/main.cc。

2025-04-24 11:14:21 973

原创 rk3568-mobilenet-main.cc解析

正点原子rk3568学习,rk官方RKNN_MODEL_ZOO文件中 rknn_model_zoo-main/examples/mobilenet/cpp/main.cc从执行命令:./build-linux.sh -t rk3568 -a aarch64 -d mobilenet到可执行文件rknn_mobilenet_demo的源文件 main.cc和examples/mobilenet/cpp/rknpu2/mobilenet.cc。

2025-04-22 21:19:16 1031

原创 rk3568-mobilenet-CMakeLists.txt解析

正点原子rk3568学习笔记,rk官方RKNN_MODEL_ZOO文件中的rknn_model_zoo-main/examples/mobilenet/cpp/CMakeLists.txt解析。

2025-04-21 17:44:31 840

原创 rk3568build-linux.sh解析

正点原子rk3568学习笔记,rk官方RKNN_MODEL_ZOO文件中的build-linux.sh脚本解析。

2025-04-20 16:31:33 866

原创 RK3568 AI模型部署笔记

使用正点原子的RK3568开发板进行深度学习开发和部署。

2025-04-05 17:34:26 1454

原创 ubuntu中的tgz文件出现gzip: stdin: invalid compressed data--format violated

将windows中的tgz压缩包通过fileZilla传输到VMware的Ubuntu中,通过tar xvf 解压出现gzip: stdin: invalid compressed data–format violated 报错因为这个压缩包传输错误,导致无法解压,就算解压成功,解压后的文件也有问题。

2025-04-01 16:05:25 727

原创 RK3568嵌入式linux驱动开发笔记

之前在imx6u开发板上已经学习了一次嵌入式linux驱动开发,这次在rk3568中复习一遍,主要是想要总结一下,方便记忆。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-03-29 12:55:53 1299

原创 freertos资源管理器

在task.h的TaskStatus_t结构体中加入uint32_t switchTime,调用uxTaskGetSystemState函数来获得状态信息,其参数就是TaskStatus_t指针,而vTaskGetRunTimeStats函数中也需要调用uxTaskGetSystemState函数,故可以将uxTaskGetSystemState函数的功能整合到vTaskGetRunTimeStats函数中。使用xTaskCreate函数会调用prvInitialiseNewTask函数。

2025-03-25 22:15:14 799

原创 正点原子imx6ull min开发板有关win和ubuntu网络相关问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-12-13 12:09:30 1132 1

原创 linux版本不一致导致驱动模块加载失败

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-09-06 16:22:22 333

原创 ixm6u-系统移植学习笔记

Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段bootloader 程序。这段 bootloader 程序会先初始化 DDR 等外设,然后将 Linux 内核从 flash(NAND,NOR FLASH,SD,MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。

2024-07-12 17:55:57 779

原创 imx6u-裸机学习笔记

正点原子imx6ullmin板学习

2024-06-26 22:42:04 1141

原创 linux学习-c语言知识

imx6u,c

2024-06-25 22:27:33 738

原创 正点原子imx6ull mini板usb免费下载

imx6u,min,正点原子,usb下载

2024-06-24 18:39:30 869

原创 C++笔记(39-42)

STL三大组件:容器、算法、迭代器。

2024-06-12 11:25:30 795

原创 C++笔记(28-38)

/1.构造容器// 2.添加元素//3.遍历容器//迭代器-正序遍历// 迭代器:使用普通指针,依次指向vector中的每一个元素// begin( )∶获取到的是vector容器中的首元素的地址// end( ):获取到的是vector容器中的最后一位元素的下一位的指针it!= v.end();it++){if (*it == 20){ //可以更改*it = 200;for (int ele : v){ //不可更改。

2024-05-08 10:41:18 1054 1

原创 C++笔记(21-27)

在程序中,一个类的引用指向另外一个类的对象,从而产生多种形态,当二者存在直接或者间接的继承关系时,父类引用or指针指向子类的对象。多态是面向对象三大特性之一,记住继承是多态的前提,如果类与类之间没有继承关系,也不会存在多态。//父类的引用指向子类的对象Dog dog;//父类的指针指向子类的对象。

2024-04-30 21:18:18 548 1

原创 c++笔记目录

二十二、常函数 & 常对象 & mutable。四十、算法-谓语predicate。二、原码、反码、补码的计算。一、二、八、十六进制转换。三十九、算法-函数对象。二十一、this指针。四十一、内建函数对象。

2024-04-29 14:53:30 247

原创 C++笔记(11-20)

面向对象是一种以“对象”为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。explicit关键字在C++中是用来修饰类的构造函数的,它的目的是用来防止不应允许的类型转换,杜绝隐式调用。(3)类的对象都可以访问静态成员,但是所有类的成员访问的静态成员都是同一份静态成员;

2024-04-29 11:22:23 336 1

原创 c++笔记

在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。由系统进行内存的管理。4.如果引用的多个命名空间中存在相同名字的成员,且当前的命名空间中没有这个成员,此时会出现二义性。3.如果引用的命名空间中存在和当前的命名空间中同名字的成员,默认使用当前的命名空间中的成员。调用的数的时候,会压到栈区执行其中的代码。存放程序编译之后生成的二进制代码,例如我们写的的数,就是存储在这里的。所以,在进行强制类型转换的时候,最好添加上类型转换的操作。

2024-04-29 10:50:02 737

【正则表达式】RegexCheatSheet基础字符匹配与常用模式:字符类、量词、定位符及验证应用指南

内容概要:本文档是《RegexCheatSheet-ByGeekHour-示例版v1.0.0》,主要为读者提供正则表达式的速查表。文档详细介绍了正则表达式的各个组成部分,包括基本字符匹配、字符类、量词、定位符、贪婪匹配与非贪婪匹配、旗标、分组和引用、前瞻、后顾以及一些常用的验证模式,如邮件、网址、日期、时间、电话号码、密码强度、文件扩展名和IP地址的验证模式。每个部分都配有具体的例子,帮助读者更好地理解和使用正则表达式。 适合人群:对正则表达式有一定了解,但需要快速查阅或深入学习正则表达式规则的开发者和技术人员。 使用场景及目标:①作为开发过程中正则表达式规则的参考手册;②帮助用户构建复杂的字符串匹配和验证逻辑;③提高开发者在文本处理、数据清洗和格式验证方面的效率和准确性。 阅读建议:此文档内容紧凑且实用,建议读者在实际应用中遇到正则表达式相关问题时,对照文档中的具体条目进行查询和学习,同时尝试将所学应用于实际项目中,以加深理解和记忆。

2025-05-31

空空如也

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

TA关注的人

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