自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 微星H510M PLUS V3主板安装纯Ubuntu系统安装或启动界面黑屏问题

主板:微星H510M PLUS V3显卡:英伟达RTX 2060内存:金百达银爵16G(8G*2)硬盘:金士顿nv2 500g准备用来装纯Ubuntu系统(Ubuntu18.04),在官网上下载好Ubuntu18.04镜像并使用rufus做好U盘系统启动盘后,开始安装。开机启动按F11选择U盘启动,能正常进入Ubuntu Grub引导启动界面,选择“install ubuntu”后就黑屏了;同样,在使用3方法安装好系统后重启在ubuntu启动界面enter后也黑屏了。

2024-03-03 17:26:26 304

原创 Ubuntu18.04安装RTX2060显卡驱动+CUDA+cuDNN

RTX2060已老?CUDA+cuDNN让它在Ubuntu18.04下发挥性能。

2024-03-02 19:16:35 1290

原创 RV1126芯片概述

四核 ARM Cortex-A7 and RISC-V MCU250ms快速开机14M ISP with 3帧 HDR支持3个摄像头同时输入4K H.264/H.265 视频编码和解码。

2024-03-01 21:17:42 429

原创 Qt5.9.9交叉编译(带sqlite3、OpenSSL)

1、交叉编译工具链 这里ARM平台是ARM CortexA9的,一般交叉编译工具链demo板厂商都会提供,若未提供或想更换新版本的交叉编译工具链可参考以下方式获取。1.1 下载适用于ARM CortexA9的交叉编译工具链https://releases.linaro.org/components/toolchain/binaries/latest-4/arm-linux-gnueabihf/下载gcc4的最新版xxxx-i686_arm-linux-gnueabihf.tar.xz...

2024-03-01 21:16:02 635

原创 Ubuntu22.04下CORE-1126-JD4 SDK編譯

修改buildroot/output/firefly_rv1126_rv1109/build/host-m4-1.4.18/lib/c-stack.c。修改./output/firefly_rv1126_rv1109/build/libgpg-error-1.27/src/errnos-sym.h。//1 修改 libgpg-error-1.25/src/mkstrtable.awk。將對應文件內“\#include”改爲"#include"重新執行一次./build.sh。修改Uboot路径下。

2024-03-01 21:01:38 813

原创 WSL2编译RV1126 SDK

WSL2比第三方虚拟机便捷多了,甩掉一大坨东西

2024-03-01 20:48:22 212

原创 WSL2部署RV1126 SDK编译环境

RV1126开发环境选择WSL2,完全是出于想体验Windows的便捷性

2024-03-01 20:44:34 202

原创 WSL2更换国内源

WSL Ubuntu默认源网络访问慢、资源下载慢,改用国内源会好很多

2024-03-01 20:38:26 312

原创 WSL2外部网络设置

WSL2默认只能和本机网络互联,其他主机是不能通过网络访问本机WSL2的。通过网络镜像加上静态IP配置,即可实现外部网络访问WSL2

2024-03-01 20:33:12 523

原创 WSL2内存管理

WSL2内存占用太大,可以通过配置进行限制,逐渐增大的缓存也可定期进行清理

2024-03-01 20:27:59 275

原创 WSL2安装Ubuntu18.04到指定路径(非C盘)

想要Windows的便捷性,同时还想拥有Linux的强大功能,甩掉第三方虚拟机,那就用WSL2吧!

2024-03-01 20:26:14 408

原创 RV1126编译ROS Kinetic环境(Ubuntu18.04)

RV1126编译ROS Kinetic环境,Rockchip的SDK里面有集成,不用额外交叉编译

2022-11-09 00:32:41 1525 1

原创 C++程序:调整下链接顺序,也可以优化性能

C++程序:调整下链接顺序,也可以优化性能

2022-10-19 23:54:21 348

原创 Gazebo模型下载

Gazebo

2022-10-17 22:55:36 1740

原创 ROS摄像头快速实现(USB摄像头)

ROS摄像头

2022-10-16 23:43:22 1503

原创 Ubuntu18.04下ROS Melodic安装

ROS

2022-10-09 23:12:25 135

原创 Easylogging++(截止v9.96.7)重大BUG,致程序崩溃

Easylogging++ 存在的BUG

2022-05-21 00:47:20 1040 4

原创 C++ copy方式将list内容批量打印输出

std::list内容批量打印输出

2022-02-11 14:32:29 2028

原创 C++ vector的大小(Size)和容量(Capacity)

C++ vector的大小(Size)和容量(Capacity),缩减容量以符合元素个数,释放vector的内存

2022-02-11 10:53:40 12540 1

原创 C++容器选型须知

C++的标准STL容器、标准非STL容器、非标准容器都有哪些?选择容器时最重要的一些问题、以及确定使用哪种顺序容器。

2022-02-10 17:56:35 414

转载 C++程序崩溃时获取函数调用栈信息

C++应用调试

2021-11-30 13:46:32 1429

原创 标准C++应用插件封装及泛型动态加载实现(谷歌C++规范)

目录1 概述2 插件封装3 插件加载1 概述应用模块化难免会使用插件的方式,这里使用纯C++方式实现插件的封装,及插件加载器泛型动态加载。按照这种套路,可以封装及批量加载不同类型的自定义插件。2 插件封装2.1 定义插件类型为module_plugin的插件基类modulebase.h// modulebase.h// ...//// Created by xxx on 2021/3/28.// Copyright 2021 xxx, Inc. All r.

2021-04-10 11:52:28 800 2

原创 C++应用日志模块(printf风格,基于easylogging++,单例封装,谷歌C++规范)

目录1 概述2 实现3 使用示例1 概述基于easylogging++,单例封装。使用谷歌C++编码规范。easylogging++短小精悍,屡试不爽,在此不作过多介绍。2 实现先到https://gitee.com/mirrors/easylogging/tree/master/src 或者 https://github.com/amrayn/easyloggingpp 下载easylogging++源码,就一个头文件和一个源文件,直接包含到工程内。2.1 logg..

2021-04-10 11:11:30 717

原创 SQLite3数据库操作C++方式封装(单例模式)

目录1 概述2 实现3 使用示例1 概述Windows、Linux平台下先安装SQLite3数据库,嵌入式平台需要先交叉编译移植SQLite3数据库。2 实现2.1 databasesql.h#ifndef DATABASESQL_H#define DATABASESQL_H // phonebook#define SQL_CREATE_PHONEBOOK "create table if not exists phonebook(addr text,N_na.

2021-04-10 11:09:02 1930

原创 车载蓝牙模组

1、SPHE888_MODULE蓝牙模组 : SPHE888_MODULE型号 SPHE888_MODULE 详情 产品介绍 SPHE888_MODULE模组是采用了Sunplus单芯片的HCI蓝牙方案,因内置ROM而无需外挂EEPROM。搭配Sunplus主控SOC及蓝牙协议栈,客户可快速开发蓝牙功能和实现应用。 主要参数 芯片:SPHE888 蓝牙版本:蓝牙 4.2 通信接口:UART 支持协议:A2DP

2021-03-13 10:04:23 1342

原创 蓝牙所有协议规范

蓝牙协议规范:https://www.bluetooth.com/zh-cn/specifications/specs/

2021-03-13 09:56:15 3374 1

原创 Linux C++:还在苦苦造轮子?boost串口异步通信

用过Qt的小伙伴都知道,Qt 5.1之后引入了一个串口通信类QSerialPort,使用前只需加入QT += serialport。QSerialPort可以很方便的通过信号槽实现串口同步及异步通信,类似地,如果不在Qt库的环境下,可以使用“准”C++标准库boost。一、boost::asio::serial_portboost的asio提供了boost::asio::serial_port类。官方说明:https://www.boost.org/doc/libs/1_75_0/doc/htm

2021-03-08 11:55:24 2916

原创 你有必要了解的c++标准算法:二分查找

目录1 STL二分查找算法2lower_bound3 upper_bound4equal_range5binary_search1 STL二分查找算法在C++标准模板库(Standard Template Library)中,二分查找算法有以下四种:1.1lower_bound:返回递增序列中第一个大于等于查找对象的元素的位置。得到的是一个迭代器,减去首迭代器等于位置。1.2upper_bound:返回递增序列中第一个大于查找对象的元素的位置。得到的是一个...

2021-03-03 11:34:23 541

原创 C++获取汉字拼音/简拼/首字母

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。目录1 前言2 源码3 使用1 前言主要以文字UNICODE编码为准,采用标准C++方式实现,不依赖平台、第三方库及工具,以供学习参考查阅。2 源码2.1zhtopy.h#ifndef ZHTOPY_H#define ZHTOPY_H/** * 汉字转拼音类 * .

2021-01-31 15:11:43 20205 6

原创 《TD开发笔记》滚动字幕自定义控件

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。目录1 效果2 控件实现代码3 控件源码及DEMO1 效果2 控件实现代码2.1tdScrollingText.h#ifndef _TDSCROLLINGTEXT_H_#define _TDSCROLLINGTEXT_H_#include <TWidget/.

2021-01-30 10:15:41 208

原创 《TD开发笔记》TD GUI自定义控件开发探析

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。目录1 前言2TD GUI原生控件须知3TD GUI自定义控件开发4 效果展示5 源码1 前言截止目前(2020.12.28)为止,TD官方暂未公开任何TD GUI自定义控件相关的帮助文档。都知道,没有自定义的GUI开发是没有灵魂的,意味着你只能使用原生的GUI控件,有啥用啥,..

2020-12-28 11:44:23 569

原创 《TD开发笔记》TD GUI原生控件使用探析

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。目录1 前言2 使用示例3 控件布局4 控件样式1 前言目前,TD官方的帮助文档非常有限,好多细节需要实际开发过程中经验性摸索。在原生控件的使用过程中,大多数小伙伴都是直接使用TDRealizer拖拽、配置属性、修改样式的方式完成界面布局及设计的,但是有很多细节需要在界面布局.ini.

2020-12-28 10:24:23 727

原创 嵌入式Linux Qt截屏并保存到U盘

1 概述此方法主要基于窗口QWidget进行截图。2 找到需要截图的窗口此窗口可能有N多个子窗口,截图包含正在显示的元素。3 截图这里的U盘挂载路径为/media/sda1void screenCapture(QWidget *rootView){ QString savePath = "/media/sda1"; QRect rect = rootView->geometry(); QPixmap pixmap = rootView->gr

2020-12-15 15:57:28 1003

原创 嗐!解决嵌入式Linux Qt中QLabel、QPushButton等控件在禁用状态下文字重影(蚀刻)的问题

目录1 概述2 PC上显示正常3 ARM上显示有重影(蚀刻)4 解决方式1 概述在ARM QT开发过程中会遇到一种现象,QLabel、QPushButton等控件在样式表内配有禁用状态样式,在PC机上一切都正常显示,但是交叉编译到ARM机器上去禁用状态下的控件文字显示有重影(蚀刻)的问题。这里QLabel设有qss样式QLabel::disabled{color: rgba(255, 255, 255, 15%);}2 PC上显示正常文字在禁用状态下..

2020-12-15 15:31:43 1420 4

原创 《TD开发笔记》圆形时钟(时针、分针、秒针)

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。目录1 前言2 效果展示3 部分源码1 前言详细内容。2 效果展示详细内容。3 部分源码详细内容。...

2020-11-30 15:04:52 567

原创 《TD开发笔记》Hello World

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。1 前言详细内容。2 界面布局修改详细内容。3 界面样式修改详细内容。4 引入UI逻辑详细内容。5 编译详细内容。6 运行预览详细内容。...

2020-11-30 14:57:26 415 1

原创 《TD开发笔记》TD开发环境搭建(未完待续)

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。1 前言TD开发环境支持Windows环境和Linux环境。Windows需要Win10+WSL+VS Code+TD Realizer,Linux环境就比较方便得多,直接VS Code+TD Realizer即可。2 WINDOWS开发环境搭建2.1 环境要求x64架构的PC或服务器(不能用

2020-11-30 14:24:41 755 2

原创 《TD开发笔记》TD是个啥?一起了解一下

免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。1 前言TD是个啥?其他行业的小伙伴可能听都没听说过,可能QT还比较了解一点。但是在车载行业,在国内的车载行业,TD不能说是耳熟能详,但是几乎行内人都知道,似乎是在一夜之间就传遍的。在这里,由于原因种种,种种原因呢,行业相关的就打住不多说,有兴趣的小伙伴请自行百度或者找业内人士了解。我们重点了解一下TD这

2020-11-30 11:44:26 3567 1

原创 Qt元对象系统(The Meta-Object System)了解一下

这里写自定义目录标题元对象系统(The Meta-Object System)元对象系统基于元对象系统附加功能深入理解元对象系统Qobject类元对象系统(The Meta-Object System)Qt官方帮助文档是这样描述Qt元对象系统的:也就是说Qt的元对象系统呢,为对象之间的交互提供了信号槽机制,运行时信息和动态属性系统。怎么理解,先不忙深入理解,跟着官方文档走一遍。元对象系统...

2020-11-28 17:23:39 204

原创 Qt5应用内嵌输入法(支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步)

声明:部分有参考csdn其他牛人的资料,现将代码共享,共同学习,来源于社会,回馈社会。一、概述有用过Qt虚拟键盘的同志都知道,Qt的虚拟键盘确实很强大,特别是Qt5自带的的虚拟键盘,支持多国语言输入,拼音自然不在话下,而且采用界面是采用qml来做的,美观、大方,但是也存在很多鸡肋的地方(商业版的Qt可能不存在,会更完善)。Qt自带的虚拟键盘支持手写输入,但是只有myscript,t9wri...

2019-12-27 17:01:31 5083 21

TD滚动字幕控件及DEMO源码.zip

TD GUI滚动字幕自定义控件及DEMO源码

2021-01-30

TD GUI自定义控件slide_position及使用demo

TD GUI自定义控件slide_position及使用demo

2020-12-28

TD圆形时钟(时针、分针、秒针)

基于TD GUI

2020-12-21

Qt5输入法(支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步)

基于Qt5,手写模块使用微软Tablet PC SDK,支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步

2019-12-27

Qt5.9.7+OpenCV3.4.5人脸识别

Qt5.9.7+OpenCV3.4.5人脸识别,使用Qt5.9.7自带MinGW+CMake编译的OpenCV库。可参考本人博客https://blog.csdn.net/w1820020635/article/category/8697434

2019-02-26

空空如也

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

TA关注的人

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