自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 qt开发过程注意事项

Q_OBJECT宏一定要放在类定义的第一行,否则在新建对象时会报错error: 'virtual CLASS::~CLASS()' is private within this contextDUI

2021-06-10 14:30:16 234

原创 QSlider使用released信号和点击事件过滤代替valuechange信号

问题背景: 使用valuechange信号,在滑块拖动过程中,信号将会被频繁发送。如果是上位机通过串口向下位机发送指令,一般下位机(简单MCU做主控)无法响应高频率的指令。 released信号只有在释放滑块时才会发送,但点击slider部件造成的滑块移动,并不会发送released信号,就造成当前滑块位置与实际参数不一致的BUG。解决方案1.绑定released信号,只在滑块释放时,向下位机发送写指令。2.安装事件过滤器,将滑块的左键单击,修改为滑块释放信号。//构造函数中安装过滤器ui-

2021-04-26 11:13:05 1482

原创 QSlider滑块部件使用setSliderDown方法不能触发信号的解决方案

QSlider滑块部件使用setSliderDown方法不能触发信号的解决方案QT帮助手册阐述,调用SetSliderDoen(false),可以触发sliderReleased信号。但是只调用SetSliderDoen(false)是不能触发sliderReleased信号。如下图所示:要使滑块从按下到松开的切换过程,才能触发sliderReleased信号。...

2021-04-23 17:27:43 866

原创 CommandLineParser命令行参数解析的使用

#include "opencv2/objdetect.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/videoio.hpp"#include <iostream>using namespace std;using namespace cv;int main( int argc, const char** argv ){ /*************.

2021-04-04 14:06:59 2208

原创 Linux下/sys/class/gpio驱动调试

1、gpio类的export、unexport属性来源和作用1.1export和unexport属性创建在内核初始化阶段,将自动调用gpioilib_sysfs_init()在/sys/class中创建gpio类,用于统一管理调试GPIO。export、unexport属性为gpio_class成员,在注册gpio类时,将会在/sys/class/gpio/目录下创建export和unexport属性文件,用于用户空间导出GPIO的控制权限,是区别于访问设备节点的另一种GPIO控制方法。1.2e

2020-12-01 18:54:04 4554

原创 S5P4418原厂GPIO驱动程序分析

1、S5P4418背景介绍2014年八月,世界上第二大半导体三星电子收购南韩NEXELL公司旗下的4330主控芯片,正式更名为S5P4418,彻底取代三星S5PV210、 Exynos4412等主控进入多核高速时代。(正因为S5P4418来自于NEXELL公司,所以内核代码中有大部分是由NEXELL原厂工程师在开源社区的内核源码的基础上进行修改的,而且部分代码没有按照内核的标准驱动框架来开发。)2、GPIO驱动分层思想内核从2.6版本以后,引入了goiolib和pinctrl子系统,来统

2020-11-20 16:18:40 729

原创 adb常用调试命令整理

adb连接和断开adb connect 192.168.1.48 //连接目标设备的IP地址adb disconnect 192.168.1.48 //断开与目标设备的连接常用查询命令adb version //查询adb工具版本号adb decices //查询当前已连接的设备adb shell pm list packages //查询设备中安装的所有APK的包名adb shell pm list packages -s //查询设备中系统自带

2020-11-06 10:51:08 653

原创 Linux内核解析BootLoader中命令行参数的三种方法

第一种:如果在uboot命令行中设置了bootargs,那就只有bootargs有效,kernel中默认的CONFIG_CMDLINE无效第二种:将在uboot命令行中设置的bootargs追加到,kernel中默认的CONFIG_CMDLINE一起使用第三种:强制使用CONFIG_CMDLINE,在uboot中设置的bootargs无效...

2020-09-30 15:00:18 766

原创 gcc和g++详解

概述:本文内容都是来自于GCC官方手册,目的就是梳理清楚gcc/g++的关系,明白gcc 、g++调用的区别。1、gcc是什么?查看GCC手册 GCC stands for “GNU Compiler Collection”. GCC is an integrated distribution of compilers for several major programmi...

2020-03-05 17:21:07 2355

原创 解决C/C++相互调用

概述:比较详细的解释C/C++混合编译的原理,基于GNU工具演示。基础知识:GNU工具链的简单使用,能明白 gcc -o -c这样的命令就行了,自己调试运行一次代码就能明白。如果只是照这个别人的代码,写了一个中间层去满足混合编译的需求,最后你还是会把自己绕晕。先要把这两个错误的想法彻底弄明白,才能把混合编译弄清楚。错误1:gcc只能编译c,g++只能编译c++。错误2:使用g++编...

2020-03-04 16:32:03 607

原创 WIN7系统AndriodStudio3.5安装教程

默认你已经安装好JDK,如果没有安装,自行百度Java 开发环境配置。下载:建议https://developer.android.com/studio?hl=zh-cn点击下载就好了,会自动选择适合你系统的版本的。安装步骤:1、双击启动.exe文件,就出来这个界面啦,点击NEXT2、选择你想要安装的路径,建议不要选C盘,3、点击Install4、现在...

2019-11-08 15:50:14 610

安卓APP重新签名打包发布tools.7z

使用apktool工具解压apk,修改后重新打包签名发布new.apk

2020-04-30

比较详细的Visca协议

对Viscap协议比较完整的解释,还有测试工具可以提供。

2018-04-03

空空如也

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

TA关注的人

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