无题

由于生活工作中的一些事,不知不觉已经很久没有来过这里了, 几年的时间,改变了很多, 新增了一些技能。一路走来,竟然说不清楚初心是否还在。 有时很怀念曾经总说看花开花落,云卷云舒的日子, 至今其它发现,从始致终没有认真的看过花何时开,云何时舒。 时间是一把尺子, 量出人生长短, 量出岁月变迁。...

2019-04-14 22:24:46

阅读数 29

评论数 2

linux与windows系统进行串口通信

数据有PC机模拟发送,为了调试方便,不用次次将程序放到开发板上运行,所以利用pc主机和虚拟机进行串口通信模拟该过程。 首先需要用到一个软件----虚拟串口软件。具体用法说明可百度,增加两个互相通信的串口,pc机占一个,虚拟机占一个。  http://download.csdn.net/do...

2018-01-06 10:35:25

阅读数 1184

评论数 1

QtCreator 在索引时, 输入文件名后不关联的

点击如图的按钮就可以了。

2017-02-07 13:09:10

阅读数 428

评论数 0

QT5 做安装包如何拿到正确的动态库

1.首先生成一个发布版本的exe文件。并把它放在一个空的文件夹下面, 比如放在测试文件夹下面。比如,这个文件名字为CGE101.exe 2.在测试文件下面,写一个批处理文件。 命名为test.bat. 3.修改批处理文件里面的内容。 D:\Qt\Qt5.7.0\5.7\min...

2017-01-14 11:38:56

阅读数 731

评论数 0

ubuntu 使用apt-get install sqlite3 出现问题的解决办法

在/etc/apt/sources.list 文件后面添加下面的的内容:deb http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse deb-src http://old-release...

2016-05-14 12:46:29

阅读数 1540

评论数 1

C++设计模式之工厂模式

简介在实际项目中,工厂模式是用的比较多的, 这篇文章也主要是通过具体的简单的C++的一个实例来解释工厂模式。效果图项目整体文件生产出一个鸭子的实例生产出一只鸡的实例主要代码//chichen相关代码#ifndef CHICHEN_H #define CHICHEN_H #include "...

2016-04-21 22:09:32

阅读数 349

评论数 0

C++设计模式之策略模式

概要策略模式主要针对那种,有多种算法和可能的项目情况, 比如说一个人去旅行,然后可以有多种方式选择, 坐飞机, 坐火车, 坐轮船, 然后每一种方式又有各自的价格, 所花费的时间, 能在哪里去坐。 这时,我们又需要做出选择。又比如另外一种情况, 公司做一款游戏, 比如说来画鸭子, 需求是鸭子声音有大...

2016-04-21 15:08:14

阅读数 307

评论数 0

C++设计模式之单例模式

简介 效果图 主要代码 重点解析 一构造函数和析构函数必须要私有 二getInstance 为静态函数 三静态变量 四手动写函数的析构的处理简介设计模式是以理论的高度,总结了开发过程中的一多种不同的方法, 在各种设计模式中, 它们都有着不同实现方式,所起的作用也不相同, 我最近看了部分设计模式,主...

2016-04-21 11:16:45

阅读数 368

评论数 2

QT + vs 运行的项目出现控制台的解决办法

我们写dome或者做项目时,有时有UI界面时,就不想运行控制台, 这种最好的方式就是在开始建工程时,就不要选Console, 如果是选择了后面有什么处理方法呢?需要进行两步的处理。1.在需要启动的项目右键 -> 属性 -> 系统 -> 子系统 选择windows 这里原...

2016-04-17 11:22:35

阅读数 3964

评论数 2

吾日三省吾身

◆“要保证这个问题不会再出现,我该怎么做?” ◆“要想少出些Bug,我该怎么做?” ◆“要保证Bug容易被修复,我该怎么做?” ◆“要保持对变化的快速响应,我该怎么做?” ◆“要保证我的软件的运行速度,我该怎么做?”

2016-04-14 09:32:02

阅读数 323

评论数 0

QT5 for android 实现横屏锁定

首先要找到AndroidManifest.xml 这个文件,如果没找到 则需要手动新建, 这个默认是不会创建的, 我们设置qt for android app图标时,也需要这个文件。手动创建自动生成这个AndroidManifest.xml 这个文件, 我所说的是QT5的版本, 至于其它版本...

2016-04-10 16:07:29

阅读数 2816

评论数 0

QT5 Opengl (八,绘制雾的效果)

概要 效果图 第一种样式的雾 第二种样式的雾 第三种样式的雾 深度比较低的雾 淡红色的雾 在原来基础上加的代码 重点解析概要在一些场景里面,我们有时雾要一些雾的衬托,这样就会让场景看起来更真实一点。这篇文章就是主要讲怎么绘制出雾的效果。效果图第一种样式的雾第二种样式的雾第三种样式的雾深度比较低的雾...

2016-04-08 23:22:40

阅读数 1492

评论数 0

QT5 OpenGL(七, 透明度设置)

概要 效果图 正常立体图 透明度为05的 透明度为01的 图形设置为绿色时 部分代码的更改概要我们在做与UI或者图形,图片有关的项目时,总会遇到透明度的设置。 opengl也有自己的透明度设置。 值得一提得是,普通的平面图形透明度设置是改变单张平面的显示效果, 而立体图形的呢,这就会使多个平面的图...

2016-04-08 18:14:56

阅读数 3888

评论数 1

QT5 OpenGL (六, 键盘事件, 开关灯,放大缩小综合运用)

概要 实例效果图 立体图放大图 立体图缩小图 不加矢量开灯图 不加矢量关灯图 加矢量关灯图1 加矢量关灯图2 部分代码展示 主要内容解析 QT键盘事件 立体图形的放大和缩小 上下左右键以及A键D争键控制x y z 轴旋转速度的快慢 开灯关灯以及矢量的实现原理概要多篇讲QT5 opengl的文章,从...

2016-04-08 11:59:48

阅读数 4855

评论数 1

QT5 OpenGL(五,立体图形贴图)

概要 效果图展示 以y轴为中心旋转图1 以y轴为中心旋转图2 以x轴为中心旋转图1 以x轴为中心旋转图2 以x轴为中心旋转图1 部分代码 主要内容解析 相对于立体图形的直接绘图即单一的色彩 添加了的代码 立体图形贴图坐标的计算和转换概要上一节,我们已经实现了立体图形每个面填充颜色,这样就显得很单调...

2016-04-08 00:50:07

阅读数 2517

评论数 2

QT5 OpenGL (四, 绘制立体图形)

概要 效果图 主要代码 代码解析概要前面几篇博客,已经从基本的绘图, 上色到旋转都已经讲完了, 但它们都只是限于平面图形,而对于立体图形并没有讲到。 本篇主要来讲opengl绘制立体图形。 我们在小学就知道, 线是由点构成, 点构成面, 面构成立体图形。 所以,立体图形的绘制,就是绘制多个有对应关...

2016-04-06 23:56:15

阅读数 5436

评论数 1

QT5 OPenGL(三, 图形旋转)

概要 实例效果图 主要实现代码 关键点解析概要图形旋转在很多游戏里面,或一些需要特效的场合用得比较多,一个动态的图形图片是比静态的有更好的动态效果的。实例效果图主要实现代码void OpenglWidget::initializeGL() { glShadeModel(GL_SMOOTH)...

2016-04-06 11:44:42

阅读数 1822

评论数 0

QT5 OPenGL(二,平面图形上色)

概要 效果图 主要代码 重点解析概要这篇文章是在上一篇的基础上添加的,这样的目的是让学习的人,可以分模块地学习对应的功能,不需要一次性阅读所有的代码。上一篇的博客地址为: QT5 OPenGL(一) http://blog.csdn.net/li235456789/article/detai...

2016-04-06 10:00:35

阅读数 1325

评论数 0

QT gluPerspective 报错

添加库的解决办法 接口函数互换的解决办法 原理分析添加库的解决办法在一些系统平台, 由于版本或者系统原因,出现找不见gluPerspective的错识。 这主要是由于缺少glut模块的原因, 在网上有一些直接添加对应动态库, 静态库和头文件 的方法, 可以通过 http://download.c...

2016-04-06 00:32:10

阅读数 2607

评论数 0

QT5 OPenGL(一)

概要 QT5 需要加的模块 实例运行效果图 实例代码 部分函数接口的解释 glLoadIdentity glBegin glVertex3f x y z glViewport 0 0 GLintwidth GLintheight glMatrixMode glLoadIdentity ...

2016-04-06 00:10:15

阅读数 10113

评论数 12

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