1 Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows...
分类:
其他好文 时间:
2014-11-18 23:49:42
阅读次数:
433
上一篇,我介绍了自己在DDD分层架构方面的一些感想,本文开始介绍领域层的实体,代码主要参考自《领域驱动设计C#2008实现》,另外参考了网上找到的一些示例代码。什么是实体 由标识来区分的对象称为实体。 实体的定义隐藏了几个信息:两个实体对象,只要它们的标识属性值相等,哪怕标识属性以外的所有属...
分类:
其他好文 时间:
2014-11-17 19:25:03
阅读次数:
267
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层(Applications)、应用程序框架层 (ApplicationFramework)、系统运行库层(Libraries)以及Linux内核层(LinuxKernel),分别介绍 如下:1.应用程序层(Applica...
分类:
移动开发 时间:
2014-11-15 16:45:08
阅读次数:
250
前面介绍了应用程序框架的一个重要组成部分——公共操作类,并提供了一个数据类型转换公共操作类作为示例进行演示。下面准备介绍应用程序框架的另一个重要组成部分,即体系架构支持。你不一定要使用DDD这样的架构,使用单层架构和普通三层架构一样可以,不过你如果希望获得更进一步的复用性和封装度,使用更加面向对.....
分类:
其他好文 时间:
2014-11-14 21:02:40
阅读次数:
274
上一篇以TDD方式介绍了数据类型转换公共操作类的开发,并提供了单元测试和实现代码,本文将演示通过扩展方法来增强公共操作类,以便调用时更加简化。 下面以字符串转换为List为例进行讨论。string input = "83B0233C-A24F-49FD-8083-1337209EBC9A,EA...
分类:
其他好文 时间:
2014-11-13 14:38:44
阅读次数:
211
在Android应用程序框架中,Activity和Service类都继承了ContextWrapper类,因此,我们可以在Activity或者Service的子类中调用registerReceiver函数来注册广播接收器。
下图是在activity中注册广播的过程:
step1~step3,就是一般的调用过程。
step4,registerReceiverInternal()...
分类:
移动开发 时间:
2014-11-12 00:49:07
阅读次数:
210
在基于zigbee协议栈的应用程序开发过程中,用户只需要实现应用层的开发即可,zigbee应用程序框架中包含了最多240个应用程序对象,每个应用程序对象运行在不同的端口上,因此端口的最作用是区分不同的应用程序对象,可以把一个应用程序对象看成为一个任务。因此,需要一个机制来实现任务的切换、同步和互斥....
分类:
其他好文 时间:
2014-11-11 22:41:56
阅读次数:
490
本系列文章将介绍一些对初学者有帮助的辅助类,这些辅助类本身并没有什么稀奇之处,如何能发现需要封装它们可能更加重要,所谓授之以鱼不如授之以渔,掌握封装公共操作类的技巧才是关键,我会详细说明创建这些类的动机和思考过程,以帮助初学者发现和封装自己需要的东西。创建公共操作类的技巧,大家可以参考我的这篇文.....
分类:
其他好文 时间:
2014-11-11 20:42:36
阅读次数:
246
创建对话框主要分两大步:第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。创建基于对话框的应用程序框架 创建一个基于对话框的应用程序,用来实现加法运算的功能。创建步骤同单文档应用程序大...
分类:
其他好文 时间:
2014-11-10 11:38:39
阅读次数:
258
本文专门为初学者而写,因为很多初学者可能还不了解公共操作类的作用和封装技巧,大部分有经验的程序员都会把自己所碰到的技术问题整理封装成类,这就是公共操作类。公共操作类往往具有一些通用性,也可能专门解决某些棘手问题。公共操作类是应用程序框架的核心,主要目标是解决大部分技术问题。我将在本文介绍封装公共.....
分类:
其他好文 时间:
2014-11-10 06:32:13
阅读次数:
171