2020年12月10日

步步为营,打造CQUI UI框架

摘要:在我们的工作当中,我们有时觉得一些框架无论从技术深度上还是广度上都非常有内涵,但是如果我们沉下心来看框架代码,去专研代码,就会茅塞顿开,从中学到很多东西,慢慢的提升自己,最终觉得也不是那么难,正所谓精诚所至,金石为开;当我们在学习一些东西时,我们有时觉得这东西对我们现在的工作有用吗? 从而坚持不下去,但是如果我们从长远来看,技术是相通的,相互融合的,当你在工作中遇到困难时,你前期所学到的东西累积在一起就可以更好的去解决问题,即养兵千日 用在一时,正所谓厚积薄发;CQUI是基于Qt打造的前端UI框架,遵循设计原则,丰富的设计思想,易用的开发理念,非常适合界面的快速开发 阅读全文

posted @ 2020-12-10 00:08 IT文艺男 阅读(97) 评论(0) 推荐(0) 编辑

2020年6月13日

为何说要多用组合少用继承?如何决定该用组合还是继承?

摘要:在面向对象编程中,有一条非常经典的设计原则,那就是:组合优于继承,多用组合少用继承。为什么不推荐使用继承?组合相比继承有哪些优势?如何判断该用组合还是继承?今天,我们就围绕着这三个问题,来详细讲解一下这条设计原则。 阅读全文

posted @ 2020-06-13 16:21 IT文艺男 阅读(786) 评论(2) 推荐(3) 编辑

2020年6月3日

面向对象编程中的封装、抽象、继承、多态特性以及应用

摘要:理解面向对象编程及面向对象编程语言的关键就是理解其四大特性:封装、抽象、继承、多态。不过,对于这四大特性,光知道它们的定义是不够的,我们还要知道每个特性存在的意义和目的,以及它们能解决哪些编程问题 阅读全文

posted @ 2020-06-03 07:56 IT文艺男 阅读(486) 评论(0) 推荐(0) 编辑

2020年6月2日

面向接口编程原理与实践

摘要:面向接口编程能非常有效地提高代码质量,可以将接口和实现相分离,封装不稳定的实现,暴露稳定的接口。上游系统面向接口而非实现编程,不依赖不稳定的实现细节,这样当实现发生变化的时候,上游系统的代码基本上不需要做改动,以此来降低耦合性,提高扩展性。 阅读全文

posted @ 2020-06-02 23:02 IT文艺男 阅读(358) 评论(0) 推荐(0) 编辑

2019年12月8日

Qt事件分发机制源码分析之QApplication对象构建过程

摘要:Qt事件分发机制源码分析包含QApplication对象构建过程、主界面显示过程、事件循环处理过程三个主题,这三个主题就覆盖了Qt GUI交互应用程序的核心机制内容;这篇博文主要讲解第一个主题,即QApplication对象构建过程; 阅读全文

posted @ 2019-12-08 11:52 IT文艺男 阅读(714) 评论(1) 推荐(2) 编辑

2019年4月25日

高质量代码实践

摘要:本博文分析了强调高质量代码的原因、判别标准;然后从代码实践中总结出怎样写出高质量的代码:​:​从基础的命名到函数、类以及设计模式、面向对象设计的开发原则、一直到最顶层的模式与架构;给阅读到该博文的开发人员有正确的指引作用,产生共鸣; 阅读全文

posted @ 2019-04-25 00:25 IT文艺男 阅读(482) 评论(0) 推荐(2) 编辑

2015年3月7日

Qt之实现360安全卫士主界面代码开源

摘要:匆匆一年又过去了,总结去年一年的节奏就是忙爆了:生活忙、工作忙,值得庆幸的是没有瞎忙;今天打开博客园查看我的博客,才发现几乎差不多一年时间没写博客了;博客文章就是记忆,就是曾经努力过的见证,感谢博客园这个专一的技术平台,让大家可以收获更多,能遇见更多的牛人,能发现更多有价值的博客文章。 阅读全文

posted @ 2015-03-07 18:05 IT文艺男 阅读(13031) 评论(23) 推荐(3) 编辑

2014年5月5日

Qt之实现网络下发配置的半透明友好提示界面

摘要:在使用Qt开发的网管客户端程序中,网管客户端主要负责显示设备信息以及对设备下发配置信息等,如配置设备名字、更新设备程序等;由于在网管客户端程序的操作要先经过服务器处理,再由服务器将该命令转发给设备,因此网管客户端程序和设备之间是通过网络通信交互的;这样就会出现很多不稳定的情况,如网络连接断开、下发配置超时、下发配置失败、下发配置成功等等;然而所有如上的操作结果都需要反馈到网管客户端程序对用户进行友好的提示;该博文主要讲述如何实现这一流程。 阅读全文

posted @ 2014-05-05 00:36 IT文艺男 阅读(5206) 评论(8) 推荐(1) 编辑

2014年2月10日

使用Qt开发绘制多个设备的流量曲线图(附带项目图)

摘要:在实际项目中,主要是使用Qt开发CS程序,当然主要是客户端。公司项目中有这个需求是实时显示多个设备的流量曲线图,设备将流量信息发给服务端,服务端再将信息通过Socket发给Qt客户端,Qt客户端通过Socket接收后实时显示在程序的一个窗口上,这个显示依然是以曲线图的展示方式。 阅读全文

posted @ 2014-02-10 11:33 IT文艺男 阅读(20896) 评论(12) 推荐(2) 编辑

2013年12月6日

在window平台搭建Qt开发环境(使用VS2008 IDE)

摘要:一直用QT Creator(mingw)开发Qt应用程序,每次如果需要修改编译链接参数选项时,都要修改pro文件,而这个文件是基于文本的,每次都要记住这些选项参数名,如果在知道原理的情况下还记住这些字符串的话就没必要,所以干脆将开发环境换到Visual Studio 2008环境下,个人也很喜欢Visual Studio 2008 IDE,因此特记录这次安装过程。 阅读全文

posted @ 2013-12-06 23:18 IT文艺男 阅读(5519) 评论(7) 推荐(0) 编辑

导航