自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CN小黑

极客人生

  • 博客(158)
  • 资源 (12)
  • 收藏
  • 关注

原创 HarmonyOS报错

HarmonyOS报错HarmonyOs运行程序报错HarmonyOS Launch: The Huawei Lite Simulator supports only Lite projects.咳咳咳,是不是忘记打开模拟器了。在这里打开就行了。

2021-05-23 00:08:44 375

原创 无聊写的打油诗

2020-04-11 15:59:22 542

原创 通读《C++ primer plus》—浅谈数组

非高深文章,只是对数组使用的基本常识做个总结。1、数组只能在最初定义的时候初始化。比如如下的代码就是错误的:int num[4];num[4] = { 1,2,3,4 };看似没毛病,实际上是将定义数组和初始化数组分开了。第一句定义了一个长度为4的整型数组,后对数组进行初始化。2、数组不能互相赋值如:int a[2] = { 1,2 };int b[1] = { 3 };a ...

2019-08-26 22:00:56 336

原创 通读《C++ primer plus》— C++中的5种数据类型转换方式

1、始化和赋值时转换比如int a=1;long b=2147483647;a=b;上面的代码并不会有问题,。然而将a更改为float类型,将会出现错误。需要注意的一种情况是:把0赋值给bool类型变量,会被转换成False,非零的会被转换成True。把字符串赋值给bool,是不可以。但是反向可以,比如把False赋值给字符串变量,得到的是:"\u0000"总之,尽量不要跨类型...

2019-08-25 23:17:36 370

原创 Qt中创建控制台程序(cmd窗口)

有位朋友留言问,如何创建一个控制台的界面。因为Qt似乎直接创建的就是一个带有窗口的程序。额,其实我觉得吧,还是不够细心。、下面来演示一下吧。在新建项目的时候注意选择,默认的是widget程序,只需要选择成Console程序就可以了。下面就是一直点下一步就行了。当使用cout时候却发现编译器报错,提示并没有声明cout究其原因是需要的头文件,因此需要引入头文件​#include但...

2019-07-28 23:02:29 13676

转载 不要再说Qt教程少了

首先,Qt的教程非常多。更何况,个人认为学好C++才是关键,语言不通,总是研究框架干啥。发几个Qt相关的网站,给大家看一下。可能更多的还是基础,真正提高,还是自己的技术,这些只能用来入门。话说我好像发过……Qt基础与Qt on Android入门https://edu.csdn.net/course/detail/162PyQthttps://edu.csdn.net/course/d...

2019-07-23 23:42:04 2508

原创 树莓派超声波测距自动避障

超声波测距的原理很简单,发射一个声波,反弹回来,然后接受反弹回来的这个声波。利用这个时间差,就可以算出距离了。欢迎加入交流群:580710182首先,连接超声波模块,我的连接在GPIO20和GPIO21上,所以相应的代码如下# 超声波引脚TRIG = 20ECHO = 21TRIG这个名称也可以换,但是模块上用的这个名字,用这个更好记忆。TRIG负责发射超声波,ECHO负责接收超...

2019-07-08 22:31:46 5942 2

原创 树莓派小车之左转弯和右转弯(创乐博套件)

树莓派小车实现转弯一般车辆的转向是有转向的结构,但是小车并不具备结构,所以只能从轮子上入手。要实现转向,要么是左右侧电机差速,因为速度不一样,摩擦力的影响,必然导致跑偏,还有一种就是让轮子向反方向转动。基于此,实现左转弯,可以让左侧轮子反转,右侧轮子正转:#左转弯函数def turnLeft(speed, lefttime): leftMotor.ChangeDutyCycle...

2019-07-07 00:04:16 4431

原创 树莓派小车之前进和后退(创乐博套件)

树莓派小车之前进买了一个树莓派小车的配件,当然,有二次开发板板,不过原理相同。买的板子是创乐博的智能小车套件。以下代码来自其指导文件,但是文件都是英文,没有代码讲解,导致很难看得懂。本人重新写了,并给出自己的理解,代码也是略有不同,但是从零写起,可以让自己真正明白原理。1、首先,根据电路图设置需要使用的树莓派引脚import RPi.GPIO as GPIOimport time#绑...

2019-07-06 16:58:21 4796 3

原创 PyCharm远程连接树莓派的方法

PyCharm远程连接树莓派我听说有些人很刚,直接用树莓派连接显示器写代码,在下实在佩服。树莓派4B已经出来,估计这个方式能接受。只有树莓派3B的我,只能想办法远程连接一下了。1、树莓派接入网络其实就是插上网线,让树莓派和你的电脑在同一局域网内。说白了,就是插在同一个路由器上。2、配置PyCharm树莓派接入网络以后,其实你可以用XShell来写代码,但是我等新手,想用PyCharm怎...

2019-07-06 10:09:20 7520 3

原创 树莓派提示绑定引脚运行时错误

树莓派程序写好了,设定了模式,引脚也绑定好了,但是运行出现运行时错误。RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)这个提示说的:请用setmode()函数来设置模式。错误原因:1、你确实没有设置;2、你的设置有错误,比如将3.3V引脚...

2019-07-04 21:13:36 3814 1

原创 树莓派开发环境搭建—简单明了入门必看

树莓派开发环境搭建基础工具软件下载现在开始制作吧说一点题外话科技改变世界,极客改变生活。好好学习啦!基础工具软件下载1、树莓派一个这个应该不必多说,至于买中国版还是英国版,看自己爱好吧。两者并没有区别,只是产地不同。至于版本,推荐最新的3B+2、存储卡一张,顺便买个读卡器我个人买的是32G的,大一点以防万一。建议买大牌子,C10的,特别便宜的速度慢,会卡哭。3、下载树莓派系统http...

2019-06-20 20:26:24 17174 1

原创 Python九九乘法表代码

for o in range(1,10): for i in range(1,o+1): print(o*i,end= " ") print()

2019-04-05 21:13:40 15706

原创 【操作系统】"一个意外错误使您无法删除该文件“的解决办法,超简单!

有时候你删除一个文件或者文件夹的时候,删除不了,即使你粉碎也不行的。刚遇到的时候我有点懵比,搜索了一下,吓一跳:有说什么安全模式、重启,甚至有叫重装的,一个小小错误至于那么费事吗?仔细想一下,很可能是磁盘有坏道或者什么错误了。这个时候只要用自带的工具修复一下就好了嘛。在你的磁盘上右击,选择属性,然后选择工具,最后点击检查。如果你的是有错误的且已被检测到的,则会直接提示,我的已经修复过了,所以没有这...

2018-05-06 22:01:50 84954 9

原创 随便写两首

金陵一夜雨绵绵,凌波微步轻如烟。枕听小河水潺潺,今夕与君共缱绻。惶惶觅踪至溪头,不见佳人梦仙游。悠悠天地可怜见,明日皓月水空流。

2018-05-06 12:27:45 307

转载 彻底关闭win10恶心的开始菜单广告

原标题:教你关闭Win10内置的广告、提示和应用推荐win10开始菜单总是莫名其妙的出现游戏广告,删了还会出现!在Win10系统中会自带为用户推荐应用以及显示广告等设置,有一些用户就很不喜欢感觉自己被强制。之前还有看过报道一些用户忍受不了广告从而更换了其它操作系统。  其实这些自带的广告或者是应用推荐都是可以关闭的,下面我们就教你如何关闭微软自带的推荐应用以及广告。  在锁屏上停用应用推荐或广告 ...

2018-05-06 12:02:05 27611

原创 春日伤情

粉黛笑眸舞琴瑟,半面桃花随风落。春巽未解情郎意,一日凛冬三日雨。

2018-05-06 11:59:28 284

原创 日常写诗

万花丛中一瞥见,姻缘从此一线牵。凌霄叩首三千年,愿化凡尘不为仙。

2018-05-06 11:36:16 533

原创 无题诗一首

皓腕抚颊靥如花,梳篦吻发轻似纱。柳叶弯眉微微蹙,樱桃点红却为他。

2017-12-17 13:49:20 261

原创 Qt数据库操作报错not positioned on a valid record

今天的文章就一句话:not positioned on a valid record这个翻译过来很简单,就是没有定位在有效的数据记录上。原因也很简单,就是因为在执行sql操作时候,数据指针是停留在数据之前的,因此,我们需要移动一下指针:QSqlQuery sql;    sql.exec("select name,password from adminuser"

2017-10-07 22:34:03 2375 1

原创 Qt编程公众号二维码

Qt编程公众号二维码

2017-08-22 21:05:50 730

原创 QListWidget的使用

QListWidgetQListWidget类提供了一个基于item的列表小部件。QListWidget是一个方便的类,它提供了类似于QlistView所具有的列表视图,但是具有增加和删除的功能。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。想要有更灵活的列表视图,请使用具有标准模型的QListView类。QlistWidget有两种方法追加数据,一种

2017-08-22 21:00:46 25524 2

原创 QLCDNumber使用

QLCDNumber使用QLCDNumber控件用于显示一个带有类似液晶显示屏效果的数字。它可以显示几乎任何尺寸的数字,同时支持显示十进制,十六进制,八进制或二进制数。使用display()槽可以容易地连接到数据源,它被重写可以接收五种参数类型。也有一些槽函数可以修改进制的形式,比如setModel(),还可以用setSmallDecimalPoint()设置小数点。当QLCDNu

2017-08-22 20:57:30 22441

原创 QLabe中实现打开链接

最近有人问到这么一个功能:显示一个超链接,当客户点击的时候打开这个连接。这个其实是一个非常简单的功能,网上的教程一大把,实现起来就是那几行代码,话说这应该不算抄袭吧。​好的,上代码吧!记得加入我们的交流学习群哦!271251545代码示例一:原理:利用linkActivated()函数来实现激活,调用opurl函数来打开连接。有人问我,你怎么知道有这个函数?当你想要实现链接的时

2016-10-02 22:18:15 1230

原创 Python中的序列相机和相乘

a=[1,2,3]+[4,5,6]print(a)##列表相加b=[1,2,3]*5print(b)##列表乘以5null=[None]*10print(null)##初始化一个十个空间的空数组c="hello"+"world"print(c)##字符串相加##d=[1,2,3]+"hello"##print(d)##不同类型的序列是不能相加的

2016-07-26 19:35:39 743

原创 Python中的分片

Python中的分片对于提取数据非常有用。分片的时候支持三个参数:起始索引、终止索引和步长num=[1,2,3,4,5,6,7,8,9,10]print(num[0:5])print(num[0:8:2])print(num[10:0:-1])输出结果:[1, 2, 3, 4, 5][1, 3, 5, 7][10, 9, 8, 7, 6, 5, 4, 3, 2] 从代码可以看出

2016-07-25 22:22:17 1258

原创 QT编写和调用dll动态库最新版(隐式调用)

网上也有不少教程,但是很多都是只讲述了如何做,没有说为什么,导致很多迷惑,当然包括我。今天仔细尝试了,现在把结果说出来,大家共同学习。首先我们来创建一个简单的dll,实现两个数相加。1.首先是新建项目,这里我们选择创建一个library,c++库2.接下来给你的项目,我的叫plus,点击下一步给类命名,我的类叫PlusFun2.接下来就是一直下一步了。然后这是我

2016-07-10 23:02:03 17594 4

原创 windows下QT各版本简介

自从申请该号,由于工作的原因,长久没有更新。以后可能也不会稳定更新,但是肯定会坚持。因为本人也是边学边写,可以说是现学现卖,因此文章只是作为参考,如果有错误,或者不完善,请留言指正。本文说得版本,是针对windows下的编译器而产生的版本。mingGw版:minGw其实就是gcc编译器,只不过是在windows下做了封装而已。朋友们在官网下载的只有32位版本,也就是X86版,没有64位

2016-06-13 20:12:34 22071

原创 QML中的AnchorChanges锚布局改变元素

AnchorChanges用来改变锚布局,其实你完全可以用属性来进行,这个元素不过是对属性的细化而已。一个简单的单击鼠标改变锚布局属性的例子:import QtQuick 2.4import QtQuick.Window 2.2Window { id:rootItem visible: true width: 400 height: 500 ...

2016-03-18 16:44:10 1634

原创 QML中的state 状态

QML中的状态其实很好理解,任何事物在某一事件都是有一个状态的。比如你看到的一个窗口,这个时候里面的文字和图片正处于某个状态中。比如一个超链接,你点击了,发现颜色变了,你按了Ctrl+A,整个窗体好像被蒙上了一层布,这也是状态的改变。所有的一切都是状态。因此,QT提供这个功能。比如你想要变换文本的颜色,你会怎么做?在单击事件中进行响应是可以的。那如果是每一次单击都是要变色呢(不是随机颜色)

2016-03-17 14:50:08 8043

原创 CPU中的寄存器和地址概念

一般的CPU都是由以下部分组成:运算器、控制器和寄存器。这些器件之间自然也要相互交换信息,所以他们也是有导线相连的,也就是总线了。但是这个总线是内部总线,而CPU和内存、显卡之类做信息交换的是外部总线。他们的作用分别是:运算器:信息处理寄存器:信息储存控制器:控制器件好吧,从名字来看就很容易明白……通用寄存器(8086CPU):8086CPU寄存器都是16位的,可以

2016-03-17 10:18:12 14944 2

原创 QML中的SequentialAnimation队列动画

组合动画有两种,SequentialAnimation是另一种。它的中文叫队列动画(好吧,我自己翻译的)就是说在它的包含下,所有的动画是一个个按顺序执行的,而不是同时执行。比如之前ParallelAnimation同时执行的那个例子。改变需求:要求小红方块先向右移动,再向左移动,最后变色。这个功能还是有很多实现方法,但是当你用队列动画的时候,会很简洁,很方便,而且更加直观。im

2016-03-17 09:41:52 4678

原创 QML中ParallelAnimation组合动画

组合动画有两种,这个只是其中一种而已,ParallelAnimation自己并不会产生动画,而是把其它的动画放进来。另外呢,在ParallelAnimation里面的动画也都是同时执行的。当然,别的方法也能实现,但是在大部分时候ParallelAnimation的方法是比其它方式更好的。一个小矩形框边移动边变色的例子:import QtQuick 2.3import QtQuick.

2016-03-16 10:20:41 2250

原创 QML中的SpringAnimation弹簧震荡动画

SpringAnimation用来显示出类似于弹簧的震动效果。先说几个属性:spring:加速度属性damping:衰减系数epsilon:阈值velocity:速率一个红色小方块弹动的例子:import QtQuick 2.3import QtQuick.Window 2.2Window { visible: true width: 300

2016-03-15 09:43:56 2525

原创 QML中的SmoothedAnimation平滑动画

平滑动画是numberAnimation的子类,只是默认的easing.type被做了改动而已。现在要做的是单击鼠标以后,一个红色的矩形框可以一直跟随鼠标。代码来自Qt Quick核心编程这本书 作者安晓辉代码如下:import QtQuick 2.3import QtQuick.Window 2.2Window { visible: true width

2016-03-15 09:42:16 2088

原创 QML之PathAnimation路径动画

路径动画不用多说,自然是让指定的对象沿某个路径进行移动啦。老规矩,来看一个曲线运动的代码示例吧骚年们。话说……春天来了,好想有个妹子呀,只有程序员,没有程序媛的么……import QtQuick 2.3import QtQuick.Window 2.2Window { visible: true width: 500 height: 500

2016-03-15 09:40:26 3343

原创 CPU中的三类总线

地址总线已经说了总线的分类,因此要说这三类总线了,首先是地址总线。一根导线只有高电平和低电平两种状态——很好理解吧一个CPU有10跟地址总线,那么一次可以表示的数据就是2的10次方。(数学不好自觉脑部)到这里并没有结束,那么最大值是多少?并不是1024,因为我们是从0开始计数的,所以最小是0,最大是1023.也就是说10跟导线全部是低电平时候表示的并不是1,而是0.所以计数就是从这

2016-03-15 09:37:40 9162

原创 QML中的RotationAnimation旋转动画

RotationAnimation是用来控制某个元素的旋转。现有一个需求,要求将一个矩形绕着自己的中心旋转九十度。代码如下:import QtQuick 2.3import QtQuick.Window 2.2Window { visible: true width: 500 height: 500 Rectangle{ id:c

2016-03-15 09:25:27 6552

原创 QML之ColorAnimation颜色动画

ColorAnimation是颜色类的别的动画,用来负责对color属性进行操作。同样,也重写了from、to两个属性。需求如下:一个一个颜色快,初始为红色,单击以后在2秒内逐渐变成蓝色。代码:import QtQuick 2.3import QtQuick.Window 2.2Window { visible: tru

2016-03-15 09:22:12 3595

原创 QML动画之NumberAnimation数字类动画

QT真的是不能再赞了,所有的东西从名字就可以很简答的看明白,比如这个就是说的以数字为属性的动画。比如旋转、长宽高和四个角的角度,等等。没错,这个例子就是这个。其实在指定动画的时候,你可以不使用property:"x"这样的方式,你还可以这样:NumberAnimationonx{……………………}好吧,这个是插曲,只是习惯而已了。代码是书上的略作改动。目标是一个小方块,从左边开始向

2016-03-15 09:17:29 5682

QML书籍中文版

国外的QML教程,大神们翻译成了中文版,跟大家分享一下。

2016-01-13

QT贪吃蛇游戏

基于QT5.5.1 此代码源自传一学院的视频教程,本人手打,有简略。游戏中仍有bug,图片本人未修改,只是提供一个思路。

2015-11-29

QT编写的简易音乐播放器

基于QT5.5开发。程序功能非常简单,尚存有一些bug。 实现了上一首、暂停、下一首、自动换歌、托盘图标和任务栏快速按钮等。

2015-10-21

QT的QSS教程

QSS教程非常少,贡献一篇给大家。这篇教程是一位大牛翻译的外国文档,个人觉得很棒。

2015-10-18

QT中文参考文档CHM

这个是QT中文参考,网上有的打开始空白,这个是可以正常使用的版本。

2015-09-25

QT5开发及实例(第二版)光盘文件源码

QT5开发及实例(第二版)光盘文件源码,这个是陆文周主编的那本,有些朋友的电脑没有光驱,可以直接从这里下载。

2015-09-06

解决QT编程乱码的根本方法(含原理剖析)

文档详细说明了各种编码规范的来源,解释了QT程序乱码的原因,并提供了解决办法,是个很不错的文档。不过在QT5中这个问题已经解决了,但是还是很值得一看哦。

2015-09-05

QT编写的MD5校验器源码分享

自己用QT编写的MD5校验器,功能不是很完善,但是可以给新手学习。分享了源码,希望大家相互帮助,互相学习。 程序比较大,因为QT的dll库就这样,没办法。

2015-08-26

NTBOOTautofix引导修复工具

Windows平台下的引导修复工具,一键修复引导,多数的PE系统都有集成的实用工具。

2015-08-23

GHOST32系统重装备份工具

诺顿公司原版的GHOST32经典版软件,Windows下的磁盘备份和恢复软件,不仅仅可以用来备份和还原数据,还可以用来备份和还原Windows系列的操作系统。

2015-08-23

Editplus超级记事本

非常适合新手做开发,有代码高亮显示功能,使用起来非常方便。

2015-08-23

QT编程中文参考文档

QT编程中文参考文档,支持到3.5,不过很有用,推荐给大家。

2015-08-18

空空如也

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

TA关注的人

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