- 博客(55)
- 资源 (15)
- 收藏
- 关注
原创 Qt Quick Effect Maker 工具使用介绍
Qt Quick Effect Maker简介_qt 节点编辑器-CSDN博客二、工具介绍三、效果展示。
2024-06-26 16:16:24
675
原创 Qt for QNX 编译运行步骤以及一些报错问题解决
本文解决qnx 提示 fontconfig 报错,qnx提示 libqqnx.so 文件无法加载、把 Qt 程序指定到QNX的特定 Screen 上显示等问题
2023-06-16 13:46:11
1552
1
原创 protobuf编译及使用
protobuf编译及使用关于protobuf的介绍网上非常多,看起来非常简单,但在实际操作过程中还是有一些小问题存在,因此,写下此文也是用作 protobuf 的学习记录。 需要注意的是,本文中提供了一个demo,基于 CMake 工程进行构建的,因此需要开发者对 CMake 有一定的了解,能够看懂工程配置。
2022-06-02 11:22:13
445
原创 2020-08-05
UOS如何安装mysql?UOS安装mysql其实很简单的,只是和我们普通的安装方式不太一样,具体的安装命令如下:安装命令 sudo apt install mariadb-server sudo mysql_install_db sudo /etc/init.d/mysql start
2020-08-05 13:58:29
282
原创 python3 http post get 收发数据
python3 http post get 收发数据from http.server import HTTPServer, BaseHTTPRequestHandlerimport jsonimport urllibdata = {'result':'this is test'}host = ('localhost',12345)class Resquest(BaseHTTPR...
2019-09-05 13:41:38
4720
原创 编译华硕Tinkerboard Rk3288 内核
华硕Tinkerboard Rk3288 内核编译写在前面:1、如果你有过使用树莓派的经验,请先看我的这篇文章,对你会有很大的帮助。2、如果你想编译tinkerboard的 u-boot,请看我的这篇文章。3、本博客的内容:本博客主要介绍了使用官方提供的系统镜像,重新对内核源码进行编译。一:编译环境搭建:1、编译主机:ubuntu 18.04 64bit2、编译工具链:...
2019-05-30 16:25:01
1528
原创 编译华硕Tinkerboard Rk3288 U-boot
**华硕Tinkerboard Rk3288 U-boot 编译**写在最前面,由于笔者一时兴起,买了一块华硕的Tinkerboard 板子来玩,索性就将就学习一下嵌入式系统的相关知识,如有不对的地方,还请各位大佬指正。言归正传了。这篇博文的主要内容是:使用官方提供的系统镜像,重新进行U-boot的编译。一:编译环境配置:1、编译主机:ubuntu 18.04 64bit2、编译...
2019-05-30 15:33:35
1248
原创 Qt软键盘
**写在前面:**此键盘是参考网上各位大神的代码,经过自己进一步加工,处理最后才编写出的。希望各位再使用的时候,能够多多提供意见,我会进一步修改的。本键盘支持嵌入式平台软键盘输入,贼好用。git代码地址:https://github.com/wodelover/QKeyTools觉得好用请点个星星,谢谢。...
2019-05-17 14:39:20
6110
10
原创 Qt文件更新程序
写在最前面:最近很无聊,就打算写一个基于Qt平台下的程序更新软件,实际测试了一下,感觉还行,只是不知道服务器压力测试最多能承受多大的能力,但是普通的更新,应该是没有什么问题的。一、运行平台:任何平台;二、代码构建环境:qmake、cmake、三、备注:1、本项目中自动加入校验机制,文件数据丢失会自动放弃当前文件的更新,自动更新下一个文件。四:更新程序流程:五、如何使用本程序?...
2019-05-10 15:25:18
2574
原创 Qt 控制台程序正常退出
废话不多说,最近想写一个控制台程序,希望在执行完正常的代码后自动退出程序,研究了很久很久,看了很多办法,都不得行,最后可行的办法记录于此,避免以后再次入坑。首先,Qt 程序正常退出的方式有如下几种:1、手动点击关闭按钮;(不适用于自动关闭程序)2、通过系统pid杀死程序;(这个怕是给自己挖坑啊)3、调用程序自带的 exit() 退出程序函数;3、调用程序自带的 quit() 退出...
2019-05-08 16:29:54
9503
10
原创 qml Android linux windows 打开文件选择
先说废话:经过一段时间对Qt的学习,想在Android上搞点事情,中途遇到了一个大坑,就是打开Android的文件系统进行文件选择,别以为这个功能简单,直接使用一个什么FileDialog就可以完事了,你要是这样想,兄弟,你把这个页面关了吧。一、实现功能:本博客的功能是讲解在Qml在Android平台下进行文件选择,网上的人说了一大堆,缺胳膊少腿的,还是官方给的案列比较靠谱点。二、运行...
2019-02-19 14:41:39
1096
1
原创 给 TensorFlow 变量进行赋值
**正如标题所示,本文介绍如何给TensorFlow 的 Variable变量进行赋值。**首先看代码:然后就是运行结果:咦,奇怪,居然没有赋值成功,然后我试了其他的方法,都不得行,但是又不想去弄一个什么占位符,增加代码的复杂性,所以,接下来,代码这样修改,如下:结果如下:...
2019-01-21 08:48:54
9709
4
原创 Mnist手写数字识别之CNN实现
Mnist手写数字识别之CNN实现最近有点闲,想整一下机器学习,本以为自己编程还不错,想想机器学习也不难,结果被自己啪啪啪的打脸,还疼的不行。废话不多说,开始搞事情。本博客的主要内容是:通过TF一步一步用卷积神经网络(CNN)实现手写Mnist数字识别如果你很牛逼,就不用看我哔哔了,我菜鸟一只,本博客中涉及到多个方面的知识,有的是引用其他博客的知识,会给出相应的连接,我就做一个知识的整理者...
2019-01-10 13:39:44
7161
1
原创 QML 自定义Button
写在前面:正如标题所说,本博客实现的是自定义 qml 中的Button。一:实现效果1、Button设置 flat 属性为false2、Button 设置 flat 属性为 true二、实现总结:除了和原生qml自带的Button的外边框不一样外,其他的都是一样的,给需要的朋友参考一下。三、代码下载地址:点击这里下载代码四、如何使用4.1、文件结构4.2 调用代码: ...
2019-01-08 10:40:32
3543
2
原创 TensorFlow Mnist识别手写数字(一)
写在最前面:本文是基于TensorFlow官网等一系列的教程理解而来的。主要是实现的是利用交叉熵进行计算手写数字分类,然后使用梯度下降进行优化训练。一: tf 构建的模型图如下:二、正确率:经过1000次的训练,每次训练的数据为100,最后的正确率为;92.07%,加大训练次数和训练的数据能够提高到 98% 以上。三、具体的代码如下所示:# -*-coding:UTF-8 -...
2019-01-07 22:02:10
246
原创 TensorFlow实现K-means算法
正如标题所示: 利用 tf 实现k-means算法由于我也是菜鸡一只,把代码注释写在这里,给和我一样是菜鸡的人看。如果有哪里注释不对,或者不够科学的地方,还请各位指正。本文的主要代码来自于这篇博客,更改了此篇博客中 tf 减法运算函数错误,https://blog.csdn.net/yhhyhhyhhyhh/article/details/54429034感谢这位大佬提供的代码指示,对我的...
2019-01-05 15:10:03
3228
原创 Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标
实现Qt平台下,安卓系统状态栏的相关设置(透明,全屏,设置状态栏颜色,修改程序图标,网上文章大多数提供多种方法,但是讲述的云里雾里,没有说清楚,以下是本人自己整理,希望大家相互交流学习)实验环境:Qt 5.12编程语言:qml 和 c++运行平台:android正如文章标题所述:在Qt平台上运行安卓程序使得程序的转态栏为透明(默认不设置的话是黑色,巨丑)。设置透明运行结果如下:图中红...
2018-12-23 21:54:43
6342
20
原创 Qt Android 全屏设置
写在前面:本文解决的问题是Qt 编译到 Android 上,实现全屏的办法,同样适用于qml看了很多网上说的办法,大多都是基于Qt 5.8 5.9的版本,都是说需要去重写java的OnCreate()方法,哇,各种骚操作,然后我发现程序直接就崩溃了。冥思苦想,按照下面的办法成功了。申明:我的测试环境是Qt 5.12 ,目前最新版本,应该5.10过后的版本都应该是这样设置的。如果你的Qt...
2018-12-20 11:14:20
2670
原创 Qml ScrollView 和 TextArea 有 灰色区域
写在最前面:一、本文解决的问题是:Qml中,使用ScrollView 和 TextArea 进行设计输入框时,初始化的时候默认会有一个灰色框框。二、相关代码如下: ScrollView{ TextArea{ //这样写铁定会出现灰色框框,不知道算不算的上是Qt的一个Bug。 } }三、问题运行如图:图片中灰色的区域实际上就...
2018-12-19 08:46:50
1300
原创 qml 自定义Slider
写在最前面,由于最近项目需要,需要使用qml的滑块,无奈的是,系统提供的slider颜色是系统的颜色,so,我得自己重新写一个,所以,最后的效果如下:其实这个实现的原理是progress实现的,目前缺点不足的是,我自己感觉和系统的比起来,我的用鼠标拖动的时候,会抖动,这个估计还得做一个抖动处理,等以后再说吧,下面是代码,只给出了重要部分 需要的请自己下载。这一部分是提供给外部的设置属性:...
2018-11-23 16:02:17
2151
4
原创 QML跨平台布局注意事项
QML跨平台布局注意事项1、本博客解决的问题:罗列出qml程序在跨平台下,各个组件之间的布局使用事项,仅在windows和linux上进行测试,mac和安卓暂时未进行测试。2、问题前言:在使用qml进行夸平台开发的时候,往往会出现很多意料之外的问题,最大的一个问题就是各个组件之间的位置关系,本文针对此问题,总结如下几点建议,如有不妥之处,还请见谅。3、问题描述:由于笔者的work需要,在wi...
2018-11-14 10:31:29
693
原创 ubuntu16.04 18.04 Qt5.11安装Gstreamer
ubuntu16.04 18.04 Qt5.11安装Gstreamer最近因为要做跨平台的视频传输,需要用到linux的解码器,真的是搞死我了大概讲一下我现在的平台是ubuntu16.04 Qt5.11 ,我现在需要在我的程序中使用视频这一块,无奈linux中,Qt支持的是Gstreamer解码器,苦逼啊。网上的许多资料都是14.04的。以上的两个版本,只需要执行如下的命令即可:sudo...
2018-11-03 19:59:31
4917
3
原创 Qml SwipeView隐藏未选中页面
本文解决问题:隐藏 Qml SwipeView 组件未选中的子项在SwipeView 组件中添加 clip: trueclip: trueclip: trueclip: trueclip: trueclip: true没有添加此属性:如图所示:添加属性后:...
2018-10-30 15:47:53
1316
原创 Qt程序异常结束
解决Qt程序异常结束Qt程序异常结束如下图所示:出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。链接时出错解决办法:1、如果有动态库,需要将动态库复制到exe(运行文件)的同一级目录下;2、如果是静态库,需要在pro文件中明确指定库文件(dll、so)的位置,否则运行加载库文件的时候,就会被强制终止。出...
2018-10-25 14:45:03
37950
9
原创 工厂模式
工厂模式 之前说到简单工厂模式存在的问题有: 1、对工厂类的职责过分加重,一旦工厂跑路了,整个系统全部就GG了; 2、会增加系统类的个数,系统的复杂度和人员的理解代码度增加,看的你五花六门的; 3、违反了“开闭原则”,即添加新的产品的时候,需要在工厂类中去修改逻辑,系统工厂会越来越复杂,到最后维护成本过大,推翻所有重新设计。所以,在这里就...
2018-10-18 08:26:25
125
原创 编译自定义的树莓派内核
写在最前面,以前一直想自己做一个系统来玩玩儿,可是苦于找不到资料,外加遇到很多的问题都不知道如何下手,所以。。。才有本博客,避免其他道友和我一样,浪费自己的时间不去撩小姐姐博客实现的功能:通过自己的电脑 -->交叉编译<-- 树莓派的内核,即定制内核,剪裁系统等等说法,如有不对,欢迎大神指导批评。
2018-10-14 01:06:49
5926
8
原创 C++ 中的预定义宏
博客内容:介绍C++编译代码相关预定义宏使用引言:在编写自己的C++库的时候,很多时候需要通过控制台或者其他方式输出一些错误信息,在此,罗列4个常用的预定义宏的使用方法。1、输出当前行的行号 预定义宏为:__LINE__,注意,是两个下划线。 使用方法为:cout << “Current Line Number __LINE__ : ” << _...
2018-09-04 10:10:51
1109
原创 QML 导入ttf图标库
目的:实现Qt导入矢量字体图标库,并在QML中进行调用显示话不多说,给你看看效果图 注意:这个音乐符号并不是图片,是文字,有兴趣的请看后文,用不到的请关闭本页面步骤一:下载你喜欢的图标字体库 这里我推荐以下两个网站,很多图标是免费的,可以自行下载。 阿里图标库 FontAwesome 下面的实验中,我采用...
2018-08-25 10:45:35
1665
原创 qml 在鼠标位置放大图像
首先话不多说,全网找遍了都没有找到解决办法,自己最后算出来的。全网第一家,谢谢。不知道那么录制gif图片,就只能干瘪瘪的凑合着看这三张图片了 实现原理:定义自己需要显示的区域(rectangle、image等)定义鼠标区域并且去填充显示区域,记住,每次缩放后都需要重新去填充一次才可以根据鼠标获取到图像的位置,进行最开始和最后的位置计算(这一步是最难的,很多人都是写的很难...
2018-08-16 15:55:06
2769
5
原创 QML自由拖拽区域中的图片
本博客的主要内容实现通过QML实现自由拖拽一个区域中的图片一、实现思路 实现是通过QML中的MouseArea的属性来实现的。二、实现代码Rectangle { id: opacitytest; anchors.fill: parent Image { id: pic; sou...
2018-06-11 11:41:59
1068
原创 STM32-F407使用HX711测量物体重量
本文主要介绍STM32-F407使用HX711测量物体重量一、写在前面 首先必须说一说网上虽然有很多相似的代码,但是大多都是51的,淘宝给的只有51和arduino的,网上偶有完整的103的代码,大部分都没有办法直接用,写的一知半解的,难受,香菇。二、实物图和最后的效果展示 1、实物图 2、最后的运行效果图 三、开发环境 ...
2018-05-29 15:02:05
14886
41
原创 Qt使用OpenCV修改GDAL图片各个通道值(一)
说明:本文章是通过Qt使用Opencv,利用GDAL加载的图像,对图像的RGB通道值进行修改。一、博文概要:1、如果你还不曾成功通过GDAL加载图像通过opencv显示到QImage中,请点击我查看代码实现。2、本博客是基于上一次GDAL和Opencv的共同使用的基础之上实现的。3、将读取到的cv::Mat数据通过使用迭代器的方式进行访问,能够快速的处理。目测现在1920*1080...
2018-04-19 14:12:28
929
原创 GDAL载入QImage
GDAL载入到Qt项目中,通过QImage显示到UI说明:此文是通过本人不断摸索,查阅相关的知识实验成功的,如有不妥之处,望告知:kinderzhang@foxmail.com一、开发环境: 1、opencv 3.4.1 msvc 2、GDAL 2.1 msvc 3、Qt 5.10.1 备注:opencv和gdal均是使用的是msvc的编译器,mingw编译环境也可以,需要自己去...
2018-04-18 13:45:34
746
原创 QML加载资源文件
一开始的时候,报错如下: QML Image: Cannot open: qrc:/img/file/txt.png设计的方法想的是将自己的qml文件和资源图片分开,创建两个资源文件,结果发现,弄死弄活图片都显示不出来。后来看了网友的解决方案还是不行,结果自己突然想到了可能是资源加载的问题。所以,我把我的资源文件和我的qml文件都放在同一个资源前缀下。(之前我是整了两个)然后就可以了。...
2018-03-27 14:05:00
3771
原创 Qt5.8 mingw 配置opencv3.2
Qt5.8 mingw 配置opencv3.2首先,本博主也是辛辛苦苦通过一步一步的学习,最后才修炼得到此宝典,与各位分享共同学习。好了,废话不多说,你必须耐心的跟着我的步骤来,不然你极有可能会失败。哈哈哈 写在最前面 为什么我们需要编译这个mingw版本的opencv库? 答:我们在opencv官方一开始的时候下载的opencv文件,解压后里面有两个文件夹,一个是build,一个是sou
2018-01-03 00:12:43
3943
1
原创 SIM900A模块短信通信
本人使用的是SIM900A模块,和最新的800A应该差不多。以下是使用流程:1、使用时不需要485通讯,悬空485,串口助手接S端口和GND2、SIM900A模块不支持电信卡3、下面是英文短信发送例程(均是成功后的返回值)a、 AT+CPIN? //查询当前模块是否准备成功返回: +CPIN: READY OKb、 AT+CSCS=”GSM” //设
2017-02-06 20:23:47
5256
2
QtOnlineProgramma.zip
2019-05-10
qml 自定义 button
2019-01-08
qml重写slider
2018-11-27
HX711-stm32f407
2018-05-29
RGBA通道修改
2018-04-19
laserengraver
2015-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人