2010年6月3日

游离信号量

摘要: 游离信号量应该是Symbian使用AO时经常遇到的问题,E32USER-CBASE 46 panic,这个咚咚曾经也给我带来无穷的烦恼。这里稍微总结下哪些行为可能会导致游离信号量。1. 使用AO的类的析构函数没有调Cancel(). 2. AO使用类的构造函数没有调用CActiveScheduler::Add(). 3.发异步请求后没有调用SetActive(). 4. 异步请求的服务端多次Com... 阅读全文

posted @ 2010-06-03 09:01 魏方 阅读(173) 评论(0) 推荐(0) 编辑

2010年5月28日

NewL, and NewLC

摘要: dai xu 阅读全文

posted @ 2010-05-28 17:13 魏方 阅读(161) 评论(0) 推荐(0) 编辑

2010年5月26日

Symbian之client-server架构

摘要: 转http://developer.symbian.org/wiki/index.php/Client-Server_Framework_(Fundamentals_of_Symbian_C%2B%2B)1. Client/Server架构在Symibian OS中所有的异步服务都是Server通过C/S架构来实现的。Client是利用Server提供的特定服务的程序,Server接受来至Clie... 阅读全文

posted @ 2010-05-26 22:04 魏方 阅读(1014) 评论(0) 推荐(0) 编辑

Symbian R-class

摘要: Symbian中的类经常分为C类,T类,R类,M类,就是分别以C/T/R/M开头的类名。R类的"R"是Resource的第一个字母,资源类。具有"R"前缀的类表示某个资源的客户端句柄。应用程序实际上并不拥有资源,资源由设备上一个Symbian OS 服务器所拥有,服务器管理资源的使用。客户可以使用这些句柄访问服务器管理的资源,并请求使用它的功能。R类没有任何公共的基类,有些分块的派系类,比如,有些... 阅读全文

posted @ 2010-05-26 21:46 魏方 阅读(270) 评论(0) 推荐(0) 编辑

2010年5月24日

AO(活动对象)

摘要: AO,Active Object,是Symbian os的其中一个基本概念,也是独特于其他嵌入式手机操作系统的一个概念。你听说过哪个系统也有AO?可是为什么AO在Symbian中有如此地位?参考以下几点:1.效率-- 同一线程活动对象之间的切换比线程间的切换快将近10倍。2.资源开销--线程的内存开销为 4KB的内核空间开销 + 8KB的用户空间开销,而一个活动对象的大小仅为几百字节。3.处理复杂... 阅读全文

posted @ 2010-05-24 22:33 魏方 阅读(355) 评论(0) 推荐(0) 编辑

2010年5月19日

现在,发现你的优势

摘要: 这是一本书,原名Now, discovery your strengths. 值得推荐一读。书中有一个观点挺好,--人都有缺点和优点,而人往往更关注自身的缺点和不足之处,力图改变这些缺点从而获得进步。但往往忽略了自身的优势所在,不擅长利用自身的优势在所在行业获取更大的成功。你问过自己吗,你什么方面比其他1万人好?-- 发现自己的缺点通过学习/培训手段改正之,有一个术语称为损控(Damage Con... 阅读全文

posted @ 2010-05-19 09:12 魏方 阅读(205) 评论(0) 推荐(3) 编辑

2010年5月17日

架构设计之开闭原则

摘要: 开闭原则是指一个软件实体应对扩展开放,对修改关闭。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下改变这个模块的行为。不像传统制造领域,在软件设计领域,没有一次成型的软件。用户的需求在变,在增加,软件就要不停的扩展。况且,大部分的我们花了大部分的时间是在已有代码基础上增加我们的代码。如此看来,开闭原则对我们尤其适用。开闭原则是设计... 阅读全文

posted @ 2010-05-17 15:55 魏方 阅读(365) 评论(0) 推荐(0) 编辑

Symbian应用的MVC模式

摘要: MVC,model-view-control,这是一个架构模式,也是一种开发模式。不论设计模式还是架构模式,MVC都是最经典的模式。Symbian OS作为最热的手机开发平台之一,Symbian OS是一个微内核的系统,它应用了大量的模式进行高度模块化设计,便于根据需求的变更和新环境进行扩展和改善适应。MVC便是其中一个模式。回顾一下MVC的含义吧,MVC设计模式它提供一种能够分别修改软件的不同模... 阅读全文

posted @ 2010-05-17 14:20 魏方 阅读(556) 评论(0) 推荐(0) 编辑

2010年5月14日

架构和模式-Architecture&Pattern

摘要: 什么是架构?软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。Garlan and Shaw认为,软件体系结构是软件设计过程中,超越计算中的算法设计和数据结构设计的一个层次。体系结构问题包括各个方面的组织和全局控制结构,通信协议、同步,数据存储,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案之间进行选择。Garlan & Shaw模型的基本思想是:软件体系结构... 阅读全文

posted @ 2010-05-14 10:07 魏方 阅读(649) 评论(0) 推荐(0) 编辑

2010年5月12日

Symbian设计模式之 facade pattern(外观模式) -- ECom Plugin

摘要: facade英音:[fə'sɑ:d]美音:[fə'sɑd],外观Facade(外观)模式为子系统中的各类提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。四人帮(GoF)的外观模式,请参考baidu的link:http://baike.baidu.com/view/1151448.htm?fr=ala0_1ECom Plugin是Symbian OS的一个重要特性,做过Symbia... 阅读全文

posted @ 2010-05-12 14:15 魏方 阅读(672) 评论(0) 推荐(0) 编辑

导航