- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 设计模式:Factory模式
Factory模式为解决如下两个问题而生: 1· 定义创建对象的接口,封装了对象的创建; 2· 将实例化对象的动作延迟到子类中进行。
2016-05-10 23:42:36 355
原创 设计模式:Adapater模式
Adapater模式 Adapater译为转接器,顾名思义,起到一个接口转接的作用。 实际上在软件系统设计和开发中,总会遇到这样的问题:A应用程序中已经设计好的接口与B提供的接口不一致,但又不得不用。为了使得这两者能够在一起工作,Adapater模式提供了一个将一个类(第三方B)的接口转化为(使用者A)希望的接口。
2016-04-26 22:23:07 715
原创 Qt基础:样式表
QApplication::setStyleSheet()QWidget::setStyleSheet()Qt样式表用于美化自定义部件
2016-04-24 22:14:04 689
原创 MAC && PIN
最近在使用金属键盘, 需要对数据进行 MAC运算和PIN运算. 为帮助记忆特在此总结如下: A) 3DES 的 MasterKey 加载单倍 DES 的 MacKey和 PinKeyB) MAC 运算, CBC算法
2016-04-14 10:51:31 694
原创 Qt基础: 信号和槽
1 使用signals 关键字声明信号; 2 signals 前不能使用 public, protected, private 限定符, 因为只有定义该信号的类以及其子类才可以发送该信号; 3 信号只用声明,无需也不能进行定义,没有返回值, 只能使用 void 类型; 4 需要添加宏 Q_OBJECT
2016-04-07 15:34:48 394
原创 QTimer
Qt基础: 定时器通常情况下, 可以通过两种方式使用定时器: 1` 使用QTimerEvent的timerId()函数来获取定时器的编号, 然后根据不同编号处理不同操作. 2` 通过信号和槽实现定时器, 即关联定时器溢出信号到溢出处理槽函
2016-04-07 11:18:54 744
原创 Write .log file
No. T01写在前面: 放下LabVIEW选择C++半年有余,从零开始到能够参与项目模块开发,走不少弯路费不少精力,然在工作中发现基础不扎实导致效率低下也是时常发生。新的一年开始了,就想着夯实基础,整理头脑。 新开通博客也不知从何写起,就整理下工具吧,往后再使用时也就信手拈来了。
2016-01-03 17:48:20 556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人