2015-04-10 06:20
⁄ 工业·编程
⁄ 共 5418字
有时候经常需要把串口放到单独的一个线程去处理数据,于是我就把串口封装了一下,即支持了多线程也方便使用。
特性介绍:
1.串口工作是在一个单独的线程,更加稳定
2.实例化的对象可在多个线程被调用且不会出错
注意:
1.一些control开头的信号,是内部通讯用的,请勿直接使用
2.一般来说,只要管accepted和error两个信号就可以了
3.JasonQt_SerialPort_Run这个是工作用的类,不推荐直接使用
4.用到了C++11语法,所以请务必开启...
Qt, 串口编程, 多线程编程阅读全文
2015-04-09 06:16
⁄ 工业·编程
⁄ 共 12234字
有时候,我们会有很多很多的控件数据需要保存,比如说QLineEdit的text,或者说QSpinBox的value.手动去维护,太烦人.于是,我就整理了一下,让数据可以自动的保存和读取.
说明一下,我这里没有写完所有的控件,但是框架我已经给你搭好了,希望能给你启迪.
.h文件
#include <QWidget>
#include <QLineEdit>
#include <QTextEdit>
#include <QSpinBox>
#include <QDoubleSpinBox>
#include <QTim...
Qt阅读全文
2015-04-08 06:11
⁄ 工业·编程
⁄ 共 1791字
本文将讲述如何在Windows中,用源码版本的Qt制作出一个可以一键静态编译Qt,我使用的环境是:Windows7 64位 旗舰版.
大致流程:
1.安装Qt(源码版)以及其他必要的环境
2.编译/安装
3.配置
4.使用
~~~~~~~~~~正文分割线~~~~~~~~~~
1.安装Qt(源码版)
1.1 下载Qt(两个地址二选一即可,其实安装安卓那个版本也是可以的,我用的就是那个版本。不过如果不想开发安卓,用这个版本就行了)
&...
Qt阅读全文
2015-04-07 19:00
⁄ 工业·编程
⁄ 共 2992字
在GOF的《设计模式:可复用面向对象软件的基础》一书中对模板方法模式是这样说的:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的接口即可重定义改算法的某些特定步骤。
我结合我在实际开发项目中的一个例子来说说这个模板方法模式吧。我们曾经做过一款产品,这个产品类似于一个云端的文件管理客户端。对于这样的一个客户端,由于其云端的服务器有三种,而每一种服务器之间的...
架构师, 设计模式阅读全文
2015-04-06 18:29
⁄ 工业·编程
⁄ 共 4232字
这是23+1(简单工厂模式)之中的最后一个了——访问者模式。访问者模式也是一个比较麻烦的设计模式。我也没有实战经验,对于访问者模式的理解完全来自GOF的《设计模式:可复用面向对象软件的基础》,而这篇文章就是根据对这本书的理解而写出来的。在读《设计模式:可复用面向对象软件的基础》的时候,让我想起自己做过的一个项目,该项目虽然没有使用访问者模式,但是,今天理解了该模式,如果使用该模式对之前做过的项目进行重构,...
架构师, 设计模式阅读全文
2015-04-05 18:26
⁄ 工业·编程
⁄ 共 3571字
刚刚加班回来;哎,公司规定平时加班只有10块钱的餐补;星期六和星期天加班,只给串休假;在国家规定的节假日按照3倍工资发放。那么对于这么多的计算加班费的方法,公司的OA系统是如何进行做的呢?这就要说到今天我这里总结的策略设计模式了。
策略模式
在GOF的《设计模式:可复用面向对象软件的基础》一书中对策略模式是这样说的:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。该模式使得算法可独立于使用它...
架构师, 设计模式阅读全文
2015-04-04 18:22
⁄ 工业·编程
⁄ 共 2168字
在实际开发中,我们经常会遇到这种情况;一个对象有多种状态,在每一个状态下,都会有不同的行为。那么在代码中我们经常是这样实现的。
typedef enum tagState
{
state,
state1,
state2
}State;
void Action(State actionState)
{
if (actionState == state)
{
// DoSomething
}
else if (actionState == state1)
{
// DoSomething
}
else if (actionS...
架构师, 设计模式阅读全文
2015-04-04 10:16
⁄ 科技·视野
⁄ 共 3507字
2014年,广电行业延续了2013年的震荡,甚至变化更为剧烈:筹备四年的广电“国网公司”正式挂牌,代表着全国广电网络的统一规划可能成为现实;DVB+OTT落地应用推进工作组成立,开启了DVB+OTT元年;广电总局按照181号文强力落实监管政策之后,OTT TV产业链进行了新一轮洗牌和结盟运动,OTT TV的发展进入有序化;TVOS系统正式发布,打破了传统封闭落后的有线电视加密技术体系;多地广电运营商与互联网厂家开展多维合作,代表着传统有...
2015, 广电, 行业分析阅读全文
2015-04-03 18:19
⁄ 工业·编程
⁄ 共 2943字
之前做了一个性能测试的项目,就是需要对现在的产品进行性能测试,获得测试数据,然后书写测试报告,并提出合理化的改善意见。项目很简单,我们获得了一系列性能测试数据,对于数据,我们需要在Excel中制作测试数据的折线图、饼状图和柱状图,以直观的表现出性能的变化。在实际操作时,我发现,如果我修改了一个数据,折线图、饼状图和柱状图就都发生了变换。这个是如何做到的?这就要说到今天总结的观察者模式了,作为设计模式...
架构师, 设计模式阅读全文
2015-04-02 17:59
⁄ 工业·编程
⁄ 共 5137字
又到年底了,也静不下心来写代码了,大家都很浮躁;翻出经典的《仙剑奇侠传》玩一会;又要打大BOSS,先存一下档吧。这是我的习惯,在打大BOSS之前,都要先存一下档,要是打赢了,就再存一个档,覆盖之前的;如果打输了,就恢复之前的存档,接着重来。我想大家都是这么玩的吧。哎呀,总是打不过。好了,不玩了,但是,游戏中的那个存档行为却让我很着迷,它是如何实现的呢?带着好奇的心,去百度了一下;哦,原来如此。好吧,开...
架构师, 设计模式阅读全文