- 博客(46)
- 资源 (33)
- 收藏
- 关注
原创 NEO-M8N模块设置参数输出
NEO-M8N模块设置参数输出需求1.软件要求NEOM8N要求软件吧按本是u-center8.20,这之下的版本可能会设置不成功2.设置GPS输出格式近期有个需求,解析GPS输出,我只需要经纬度信息。输出信息一般都比较多,所以需要设置一下。点击View->Messgage View(快捷键是F9)如下图在不需要输出的配置上右键点击DIsable Message,这样就不会继续输出这个信息了,此时下次断电重启之后还会有信息输出,需要保存配置才永久生效。设置后只保留了GNRMC3.保
2021-06-20 21:42:33 3707 2
原创 VSCOCE远程连接服务器的一次错误记录
VSCOCE远程连接服务器的一次错误记录背景这个问题的背景是这样的,工作当中android源码是放在公司服务器上的,这样看代码就不是很方便,于是就是用了VSCODE的ssh登录功能,比较方便,图形化的编辑查看服务器的代码,就跟本地查看修改,很方便。上两图看一下错误现象忘记截错误图了,实际就是连接失败错误引起平时用着都没有问题突然就连接不上了,我通过putty登录到服务器,df -...
2020-04-24 13:11:39 739
原创 记录Android开发中SELINUX权限问题
记录Android开发中SELINUX权限问题在安卓开发中,当访问硬件相关的设备文件(led tty等)时,如果没有对文件设置selinux的权限,就有可能报如下错误。报错···type=1400 audit(0.0:136): avc: denied { search } for name=“leds” dev=“sysfs” ino=16378 scontext=u:r:mm-pp-d...
2020-04-17 10:25:01 1512
原创 Fastmmi按键测试增加一个KEY
Fastmmi中如何增加一个测试按键源码版本android7.11.代码修改文件input_listener_key.cppvendor/qcom/proprietary/fastmmi/mmi/input_listener_key.cpp源码位置bool input_listener_key::dispatch_event(input_event ev) { layout *...
2020-03-05 23:59:47 496
原创 Qt Pro文件写法
Qt Pro文件写法记录#-------------------------------------------------## Project created by QtCreator 2018-09-19T17:42:57##-------------------------------------------------QT += core gui networ...
2020-02-29 07:08:58 202
原创 高通平台 sensor_def_qcomdev.conf文件释放gpio
高通平台 sensor_def_qcomdev.conf文件释放gpio现象:在驱动开发过程中使用到了某个gpio43引脚,在设备树文件中搜索好久,注释了全部的gpio43相关内容,并配置为输出。但是在开机之后查看gpio43配置显示为gpio in,同时休眠一次之后,按开机键gpio43显示配置为输出,这说明设备树中的配置是起作用的。调试gpio命令cat /sys/kernel/deb...
2020-02-29 07:01:35 1345
原创 Hi3516DV300编译环境搭建问题及解决
Hi3516DV300编译环境搭建问题及解决1.安装完工具链,提示找不到gcc问题:bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: 没有那个文件或目录。安装完工具链,提示找不到gcc,但实际gcc工具已经安装上是由于开发环境是32位的,而当前的ubuntu是64位的解...
2019-09-17 23:15:33 2851
原创 Linux内核中 SPI以太网W5500问题
Linux内核中 SPI以太网W5500问题Linux内核驱动中将W5500 W5300和W5100集成到了一起,本人只用到了W5500。问题描述绿灯LinkLED和黄灯ACTLED交替闪烁,而正常状态应该为LinkLED常亮ifconfig eth0 报错经过观察W5500网卡在整个板子复位时大多数情况是可以正常DHCP分配IP的,而adb reboot的时候大多数时候DHCP分配I...
2019-08-28 15:39:37 2903 8
原创 linux-arm交叉编译curl
1.需要依赖库openssl下载openssl后的编译命令./config no-asm shared no-async --prefix=/home/maowendi/ --cross-compile-prefix=arm-linux-2.编译curlconfigure的时候报错开始的时候没有注意,直接编译,报如下错误注意于是修改configure参数 添加如...
2019-08-26 11:28:37 1456
原创 VIM安装了几个插件效果还不错
VIM安装了几个插件效果还不错,学习使用中……1.NERDTree,目录展示2.taglist 函数列表最后的效果图
2019-08-04 10:10:30 171
原创 Lubuntu设置应用程序开机后自启动
Lubuntu设置应用程序开机后自启动1.项目中要求嵌入式设备开机后自动运行图形界面程序,在rc.loacl设置启动脚本不成功,还不知道原因,于是在lubuntu的开始菜单中查找了一下,果然有设置开机自启动的地方。如下图,点击Setting后选择 Session and Startup选择Applicat...
2019-03-08 14:11:26 1271
原创 Qt连接两个数据库
Qt建立两个数据库连接,addDatabase要添加函数的连接名参数MySQLDB::MySQLDB(){ _mysqldb = QSqlDatabase::addDatabase("QMYSQL");//默认连接 _mysqldb.setHostName("172.20.149.212"); _mysqldb.setPort(3306); _mysqld...
2019-02-27 14:56:20 2446
原创 编译树莓派Uboot
开始学习Uboot,正好手头有树莓派,所以下载Uboot官方源码,官方源码已经加入了树梅派Uboot的代码。一、环境搭建1.虚拟机采用VMware,系统使用Ubuntu16.04这里不介绍 2.Uboot下载Uboot下载地址:http://ftp.denx.de/pub/u-boot/下载最当前最新版本,u-boot-2019.01-rc2.tar.bz2 ...
2019-01-02 14:27:31 4608 2
原创 Qt中实现线程安全的单例模式
之前项目中用到单例模式,用的是线程不安全的,这次项目用到了多线程,所以想到实现一个线程安全的单例模式。经过查询资料,发现Qt本身有自己的线程安全单例模式实现方式。Q_GLOBAL_STATIC宏使用方法:MonitorWindow.h#ifndef MONITORWINDOW_H#define MONITORWINDOW_H#include <QMainWindow...
2018-10-31 09:40:52 2818
原创 Qt Http QHttpMultiPart上传文件到java http服务器
Qt Http QHttpMultiPart上传文件到java http服务器1.最近项目用到了Qt上传文件到HTTP服务器,由于之前做过一个http接收文件的服务器,所以直接拿来调试。由于对http的了解一个不够深入,调试了许久都没有成功上传文件到服务器。之前是写的服务器一直是用网页的方式和postman来模仿post文件。由于找不到失败...
2018-10-30 10:17:24 8687 9
原创 64位Arm Lubuntu上编译Qt MySQLl驱动
64位Arm处理器 Lubuntu上编译Qt MySQL驱动1.安装MySQLsudo apt-get install libmysqlclient-dev如果安装失败,尝试更新下源sudo apt-get update安装mysql的目的是编译的过程中会用的mysql的库和头文件2.Qt源码下载,地址如下h...
2018-10-18 17:53:10 694
原创 Qt5.9.0 OpenCV3.4.1环境搭建记录
Qt5.9.0+Mingw5.3.0+cmake-3.11.4-win64-x64+opencv-3.4.1-vc14_vc15编译一、各个软件版本1.Qt5.9.02.Mingw5.3.0 安装 Qt时自带3.cmake-3.11.4-win64-x644.opencv-3.4.1-vc14_vc15编译5.系统Windows7 64位二、软件安装1.Qt直接安装...
2018-09-11 16:05:23 3685 2
原创 Linux ARM 使用USB麦克风ALSA音频设备编程
近期有一个项目要用到音频处理,先是对标准的麦克风输入设备进行了测试,后来使用的USB麦克风,在编程时遇到了小问题,所以记下笔记。一、环境1.系统Linux (Lubuntu)2.硬件CPU: RK3288(Coretex-A17)3.USB 麦克风(本篇教程支持Alsa架构的USB麦克风和普通麦克风设备)4.应用软件介绍Audacity:这是一个免费的音频处理软件,Linu...
2018-09-03 15:35:29 6393 2
原创 SQLite主键自增代码
SQLite主键自增代码在使用Qt编码创建SQLite数据库表的时候遇到问题。需求:创建一个自增ID的的student表1.当ID无需自增时使用代码如下,可创建表student:query.exec("create table student(id int primary key , name vch...
2018-07-19 15:03:55 12241
原创 在JavaWeb项目的定时任务中获取相对路径
在JavaWeb项目定时任务中无法使用以下方法获取路径request.getContextPath()public String getPosition(String name,String telNumber,HttpServletRequest request) throws Exception { System.out.println("类文件路径:" + request.getC...
2018-07-05 10:15:48 2435
原创 Postman Post请求上传文件
Postman Post请求上传文件一、选择post请求方式二、填写HeadersKey:Content-TypeValue:multipart/form-data[{"key":"Content-Type","value":"multipart/form-data","description":"","enabled":true}]如下图三、填写body选择form-
2018-06-01 14:36:48 369843 49
原创 Postman发送post请求
Postman发送post请求在服务器开发过程中,要经常对get,post接口进行测试,get请求,浏览器就可以完成,而post请求浏览器用起来有点麻烦,有的浏览器支持的不太好,个人用过火狐,还可以,今天介绍一下Postman发送post请求。一、工具下载官方地址:https://www.getpostman.com/根据不同的系统下载不同的版本就可以了二、发送POST请求1.选择请求方式为POS...
2018-06-01 12:38:03 75609 2
原创 Qt控件增加属性并通过添加的属性设置样式
Qt控件增加属性并通过添加的属性设置样式1.应用场景 在Qt应用编程中经常要对应用的界面进行美化,这里要用到样式表qss。下面说的方法适用于对某一种控件在界面上有几种不用的风格样式,例如,界面上有两种风格的button2.设置方法 给要添加样式的button添加自定义属性 选中button,在属性窗口点击+号,添加自定义属性,属性为bool类型 ...
2018-03-26 14:27:39 7896 5
原创 DB2查询char型字段问题
在使用DB2 查询 char 型字段应用like时遇到这样一个问题表名student,字段ID,ID的数据类型为char 长度是20表中ID数据为000123000125000126001123想通过select * from student where ID like '%123'查询 ID尾号是123的数据结果什么也没查到,百度之后,了解DB2 CHAR 型这样
2017-07-30 22:08:32 2553
原创 STM32F103C8t6和MCP2515CAN调试心得
由于STM32单片机自带CAN控制器,所以STM32和MCP2515 CAN控制器联合使用的场景不多。正好一个特殊的需求使用了MCP2515和STM32,在这里说一下硬件链接需要注意的地方。
2017-04-10 10:58:34 10494 17
原创 Qt5.6.1如何使用qpf2字体
最近在移植Qt到一个商用的小众系统上,Qt版本是Qt5.6.1,Qt是不支持这个系统的,在移植过程中遇到了很多的问题,这里对字体移植遇的问题进行一下记录。(这个办法是可以使用qpf2字体的,但是是不是最好的办法还不知道,希望可以帮助到需要的人,也希望有人一起讨论)1.问题: 首先是报找不到字体,当字体的路径设置正确后。程序在调用setText相关方法的时候,整个系统就会dump掉,这个系
2016-12-15 17:00:55 2760
原创 常用的几条git命令
记录几个自己常用的git命令1. git add -A 保存所有的修改2. git add . 保存新的添加和修改,但是不包括删除3. git add -u 保存修改和删除,但是不包括新建文件。4.git commit -m "comment"添加注解5.git push 提交6.git clone克隆代码到本地7.git pull从服务器更新程序8.Git...
2016-12-15 15:41:48 490
原创 ESP8266-12F初体验
物联网当下火的不得了,也就有好多公司在做WIFI模块,最近了解了ESP266-12F,价格是相当便宜,一个最便宜的有人WIFI模块也要三十块。可以买三个ESP8266了,这个性价比让人心动,加上机智云上用了这个模块,应该稳定性还可以。所以买了一个来玩一玩,目前只试用了AT指令还没有进行编程。照着原理图焊接了一个最小系统,可正常运行。原理图:焊接实物图:继续学习中……
2016-10-05 22:17:26 24848 5
原创 Qt实现把时间插入Sqlite数据库并查询
1.问题Sqlite没有时间类型,一般用vchar来实现插入给time字段插入数据 QString dataTime = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");//获取当前时间 QSqlTableModel *model = new QSqlTableModel();//建立一个新的QS
2016-09-08 17:20:11 15901 20
原创 Qt将Sqlite中的表数据导出为CSV格式表格数据
开发环境ubuntu16.04+Qt5.6.1 WIN7+Qt5.6.1两个环境都测试过1.问题写一个小软件的时候,带有导出excel功能,但是要在linux下运行,最后了解到csv格式,实现起来方便多了,只是用excel打开中文有乱码的现象有一个简单的解决办法。2.代码写了一个小方法调用如下ReadDataFromSqlWriteToCSV("student","
2016-09-08 11:10:43 4382 2
原创 Qt QGroupBox在linux下显示边框
1.问题QGroupBox这个控件在Window和Ubuntu下的表现是不一样的,在window下是有边框的,但是在Ubuntu下就是空白的,什么也看不见。2.解决本来以为会是一个方法设置的结果,在网上查了一下,有人用QSS的方式显示了一下。在此基础上加了一行代码变的更好看一点。3.代码(这是加载.QSS文件的方式实现的)style.qss文件内容QGroupBox{b
2016-09-02 15:14:26 4926
原创 一个较完整的Qt登录界面设计
正在学习Qt,做了一个登录界面程序,用数据库存储用户名和密码,可以增加和删除用户,为新人学习提供小小帮助。直接上图了。1.登录界面2主界面3.增加用户界面4.整体界面整体来讲登录界面的功能都有了,比较简单。代码地址:http://download.csdn.net/detail/maowendi/9618115
2016-08-31 17:33:07 18918 8
原创 QSqlTableModel变量定义时遇到的问题
1.发现问题在做一个Qt+Sqllite的程序时,定义了一个QSqlTableModel变量在MainWindow类(QSqlTableModel model;)中,可是无论怎么都无法从数据库表中读出数据(数据库连接是成功的)。#endif // MAINWINDOW_H2.问题进展无法运行后发现之前写的代码是定义成指针的形式的,如:QSqlTableModel *model;
2016-08-29 09:32:48 1673
原创 Qt主界面和一个新的Dialog的通信(交互)
1.需求经常需要实现一个主界面弹出一个新的窗口输入内容后将一些信息再返回给主界面2.方法采用信号和槽的方式3.主要代码代码建立工程后会有一个MainWindow,在Form下新建一个Dialog,选择Qt Designer Form Class,就生成了相应的类和FORMMainwindow.cpp文件MainWindow::MainWindow(QWidget *pa
2016-08-23 17:18:25 14588 2
原创 Qt QtableWidget居中显示图片
1.问题QTableWidget无法直接让Item中的图片居中Qt 的QTableWidget控件可以用来显示文本和图片它本身提供了void QTableWidget::setItem(int row, int column, QTableWidgetItem *item)方法用于显示图片例:ui->tableWidget->setItem(0,1,new QTableWidget
2016-08-22 15:48:09 17416 3
原创 Qt的QString类补0占位输出sprintf
1.无0占位的QLCDNumber输出用Qt的QLCDNumber写一个秒表程序但是发现输出的格式是0:0:2.23,一会又变成0:0:2:123,特别难看所以要实现用0占位,也就是00:00:02:023如下效果:2.有0占位的QLCDNumber效果这种0占位的情况使用了QString类的sprintf方法,这个方法应该是同C语言中的printf(好强大)一样的。
2016-08-19 16:55:36 9461
原创 Qt5.6.1与mysql5.7.14调试过程
1.开发环境win7+Qt5.6.1+mysql5.7.142.安装mysql由于本人安装的是win7 32位的Qt5.6.1编译器为mingw 只在Qt官网看到了32位的版本,所以mysql也选择了mysql5.7.14 32位版本。安装:(1)下载免安装版本http://dev.mysql.com/downloads/mysql/ 即zip压缩文件(2)设
2016-08-17 10:22:41 2530
原创 Qt简单串口调试助手源码
对于一个做嵌入式的人来讲,最熟悉的上位机软件就是串口调试助手了,所以开始学Qt的时候,就想着要实现一个串口调试肋手,今天终于写的差不多了,把他共享出来。也感谢那些网上开源的人们对我的帮助,谢谢!1.开发环境ubuntu16.04+Qt5.6.12.串口调试助手效果图如出现 permission denied请用sudo执行程序就可3.源码mainwindow.h文件#i...
2016-08-15 11:42:15 9690 14
原创 QT modbus类简介及串口modbus例程源码分析
1.Qt中几个常用的串口modbus类QModbusRtuSerialSlave //modbus串口通信方式下的服务器类QModbusRtuSerialMaster //串口通信方式下的客户端类QModbusServer // QModbusServer类接收和处理modbus的请求。QModbusDataUnit
2016-08-09 09:27:26 53459 39
原创 Qt实现十六进制接收文本和显示文本(可用于串口的十六进制)
1.QTextEdit接收文本QString str1 = ui->textEdit->toPlainText();QByteArray str2 = QByteArray::fromHex (str1.toLatin1().data());//按十六进制编码接入文本2.QTextEdit显示文本 QString strDis; QStr
2016-08-08 09:58:30 27927 4
在QGraphicsScene上画矩形
2018-11-20
Qt日期下拉实现和QgroupBox在linux下边框显示
2016-09-02
一个较完整的Qt用户登录界面设计
2016-08-31
Qt_SQlite的两个简单例程
2016-08-26
MainWindow和Dialog通过信号和槽通信
2016-08-23
Qt_TCP_Modbus例程
2016-08-10
QT modbus串口调试程序
2016-08-08
Qt5.6.1modbus测试程序(含收发)
2016-08-08
Qt显示svg图片并实现拖动鼠标旋转图片
2016-07-27
Qt实现svg图片在label上显示(图片可放大缩小)
2016-07-27
Linux_Qt_PWM控制系统
2015-06-17
ML_PROJECT_Ra8806.zip STM32程序
2015-06-07
Qt mysql测试程序
2018-10-18
keil.Jansson.1.0.0.pack
2018-05-28
Qt控件增加属性并能过添加的属性设置样式
2018-03-26
STM32F103 Hal库 EV1527 433M解码
2018-03-05
STM32F103 MCP2515
2018-01-31
Hungarian匈牙利法
2017-09-04
1.25mm链接器AD封装
2017-01-23
STM32内部flash测试程序
2016-10-07
HTTPCliect程序
2016-09-18
QextSerialPort
2016-09-12
Qt Sqlite表中数据导出为csv格式表格
2016-09-08
Qt版串口调试助手
2016-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人