miracle

一个愤懑不平的愣头青

Qt软键盘

**写在前面:**此键盘是参考网上各位大神的代码,经过自己进一步加工,处理最后才编写出的。希望各位再使用的时候,能够多多提供意见,我会进一步修改的。 本键盘支持嵌入式平台软键盘输入,贼好用。 git代码地址:https://github.com/wodelover/QKeyTools 觉得...

2019-05-17 14:39:20

阅读数 4

评论数 0

Qt文件更新程序

写在最前面:最近很无聊,就打算写一个基于Qt平台下的程序更新软件,实际测试了一下,感觉还行,只是不知道服务器压力测试最多能承受多大的能力,但是普通的更新,应该是没有什么问题的。 一、运行平台: 任何平台; 二、代码构建环境: qmake、cmake、 三、备注: 1、本项目中自动加入校验机制,文件...

2019-05-10 15:25:18

阅读数 8

评论数 0

Qt 控制台程序正常退出

废话不多说,最近想写一个控制台程序,希望在执行完正常的代码后自动退出程序,研究了很久很久,看了很多办法,都不得行,最后可行的办法记录于此,避免以后再次入坑。 首先,Qt 程序正常退出的方式有如下几种: 1、手动点击关闭按钮;(不适用于自动关闭程序) 2、通过系统pid杀死程序;(这个怕是给自己挖坑...

2019-05-08 16:29:54

阅读数 12

评论数 0

qml Android linux windows 打开文件选择

先说废话: 经过一段时间对Qt的学习,想在Android上搞点事情,中途遇到了一个大坑,就是打开Android的文件系统进行文件选择,别以为这个功能简单,直接使用一个什么FileDialog就可以完事了,你要是这样想,兄弟,你把这个页面关了吧。 一、实现功能: 本博客的功能是讲解在Qml在And...

2019-02-19 14:41:39

阅读数 39

评论数 0

给 TensorFlow 变量进行赋值

** 正如标题所示,本文介绍如何给TensorFlow 的 Variable变量进行赋值。 ** 首先看代码: 然后就是运行结果: 咦,奇怪,居然没有赋值成功,然后我试了其他的方法,都不得行,但是又不想去弄一个什么占位符,增加代码的复杂性,所以,接下来,代码这样修改,如下: 结果如下: ...

2019-01-21 08:48:54

阅读数 742

评论数 2

Mnist手写数字识别之CNN实现

Mnist手写数字识别之CNN实现 最近有点闲,想整一下机器学习,本以为自己编程还不错,想想机器学习也不难,结果被自己啪啪啪的打脸,还疼的不行。 废话不多说,开始搞事情。 本博客的主要内容是:通过TF一步一步用卷积神经网络(CNN)实现手写Mnist数字识别 如果你很牛逼,就不用看我哔哔了,我菜鸟...

2019-01-10 13:39:44

阅读数 86

评论数 0

QML 自定义Button

写在前面: 正如标题所说,本博客实现的是自定义 qml 中的Button。 一:实现效果 1、Button设置 flat 属性为false 2、Button 设置 flat 属性为 true 二、实现总结: 除了和原生qml自带的Button的外边框不一样外,其他的都是一样的,...

2019-01-08 10:40:32

阅读数 135

评论数 0

TensorFlow Mnist识别手写数字(一)

写在最前面: 本文是基于TensorFlow官网等一系列的教程理解而来的。主要是实现的是利用交叉熵进行计算手写数字分类,然后使用梯度下降进行优化训练。 一: tf 构建的模型图如下: 二、正确率: 经过1000次的训练,每次训练的数据为100,最后的正确率为;92.07%,加大训练次数和训练的...

2019-01-07 22:02:10

阅读数 42

评论数 0

TensorFlow实现K-means算法

正如标题所示: 利用 tf 实现k-means算法 由于我也是菜鸡一只,把代码注释写在这里,给和我一样是菜鸡的人看。如果有哪里注释不对,或者不够科学的地方,还请各位指正。 本文的主要代码来自于这篇博客,更改了此篇博客中 tf 减法运算函数错误,https://blog.csdn.net/yhhy...

2019-01-05 15:10:03

阅读数 52

评论数 0

Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标

实现Qt平台下,安卓系统状态栏的相关设置(透明,全屏,设置状态栏颜色,修改程序图标,网上文章大多数提供多种方法,但是讲述的云里雾里,没有说清楚,以下是本人自己整理,希望大家相互交流学习) 实验环境: Qt 5.12 编程语言:qml 和 c++ 运行平台:android 正如文章标题所述...

2018-12-23 21:54:43

阅读数 288

评论数 2

Qt Android 全屏设置

写在前面:本文解决的问题是Qt 编译到 Android 上,实现全屏的办法,同样适用于qml 看了很多网上说的办法,大多都是基于Qt 5.8 5.9的版本,都是说需要去重写java的OnCreate()方法,哇,各种骚操作,然后我发现程序直接就崩溃了。 冥思苦想,按照下面的办法成功了。 ...

2018-12-20 11:14:20

阅读数 224

评论数 0

Qml ScrollView 和 TextArea 有 灰色区域

写在最前面: 一、本文解决的问题是:Qml中,使用ScrollView 和 TextArea 进行设计输入框时,初始化的时候默认会有一个灰色框框。 二、相关代码如下: ScrollView{ TextArea{ //这样写铁定会出现灰色框框,不知道算不算的上...

2018-12-19 08:46:50

阅读数 183

评论数 0

qml 自定义Slider

写在最前面,由于最近项目需要,需要使用qml的滑块,无奈的是,系统提供的slider颜色是系统的颜色,so,我得自己重新写一个,所以,最后的效果如下: 其实这个实现的原理是progress实现的,目前缺点不足的是,我自己感觉和系统的比起来,我的用鼠标拖动的时候,会抖动,这个估计还得做一个抖动...

2018-11-23 16:02:17

阅读数 213

评论数 4

QML跨平台布局注意事项

QML跨平台布局注意事项 1、本博客解决的问题:罗列出qml程序在跨平台下,各个组件之间的布局使用事项,仅在windows和linux上进行测试,mac和安卓暂时未进行测试。 2、问题前言:在使用qml进行夸平台开发的时候,往往会出现很多意料之外的问题,最大的一个问题就是各个组件之间的位置关系,本...

2018-11-14 10:31:29

阅读数 52

评论数 0

ubuntu16.04 18.04 Qt5.11安装Gstreamer

ubuntu16.04 18.04 Qt5.11安装Gstreamer 最近因为要做跨平台的视频传输,需要用到linux的解码器,真的是搞死我了 大概讲一下我现在的平台是ubuntu16.04 Qt5.11 ,我现在需要在我的程序中使用视频这一块,无奈linux中,Qt支持的是Gstreame...

2018-11-03 19:59:31

阅读数 734

评论数 1

Qml SwipeView隐藏未选中页面

本文解决问题:隐藏 Qml SwipeView 组件未选中的子项 在SwipeView 组件中添加 clip: true clip: true clip: true clip: true clip: true clip: true 没有添加此属性:如图所示: 添加属性后: ...

2018-10-30 15:47:53

阅读数 120

评论数 0

Qt程序异常结束

解决Qt程序异常结束 Qt程序异常结束如下图所示: 出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。 链接时出错 解决办法: 1、如果有动态库,需要将动态库复制到exe(运行文件)的同一级目录下; 2、...

2018-10-25 14:45:03

阅读数 1969

评论数 0

工厂模式

工厂模式 之前说到简单工厂模式存在的问题有: 1、对工厂类的职责过分加重,一旦工厂跑路了,整个系统全部就GG了; 2、会增加系统类的个数,系统的复杂度和人员的理解代码度增加,看的你五花六门的; 3、违反了“开闭原则”,即添加新的产品的...

2018-10-18 08:26:25

阅读数 15

评论数 0

编译自定义的树莓派内核

写在最前面,以前一直想自己做一个系统来玩玩儿,可是苦于找不到资料,外加遇到很多的问题都不知道如何下手,所以。。。才有本博客,避免其他道友和我一样,浪费自己的时间不去撩小姐姐 博客实现的功能:通过自己的电脑 --&...

2018-10-14 01:06:49

阅读数 1001

评论数 2

C++ 中的预定义宏

博客内容:介绍C++编译代码相关预定义宏使用 引言:在编写自己的C++库的时候,很多时候需要通过控制台或者其他方式输出一些错误信息,在此,罗列4个常用的预定义宏的使用方法。 1、输出当前行的行号 预定义宏为:__LINE__,注意,是两个下划线。 使用方法为:cout &a...

2018-09-04 10:10:51

阅读数 58

评论数 0

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