05 2010 档案

NewL, and NewLC
摘要:dai xu 阅读全文

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

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 魏方 阅读(1047) 评论(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 魏方 阅读(276) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

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

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 魏方 阅读(721) 评论(0) 推荐(0)

专业经理人离你还有多远(转)
摘要:我不知道专业经理人和职业经理人有什么区别,有人知道可以回复我,不过我知道我转的这片文章是关于经理人的:-)注:根据自己的理解对原文有所删改,转贴的目的不是在这里管理培训,这里高人很多。抛砖引玉倒是我的目的。唐骏,打工皇帝唐骏,他就是这样一个经理人。我曾经见过他一面,外表光鲜,油嘴滑舌,能把白的忽悠成黑的,黑的忽悠没了。作为一个经理人,除了忽悠,还需要什么素质与技能呢?下面列举出的技能也好,素质也好... 阅读全文

posted @ 2010-05-12 12:17 魏方 阅读(285) 评论(1) 推荐(0)

placement new, operator new and new operator
摘要:笔者觉得这3个new有点意思,有时候我也被搞懵了,这些创造者难不成觉得C++过于简单,所以搞一点含糊的术语出来。这次总结一下,以便再懵的时候有个参考。有错的地方请不吝赐教,多谢先!简单点吧:1. new operator,即熟悉的new操作符,用它从堆中分配一个对象,并且初始化。CHeapObject* p=new CHeapObject(name);既然是操作符,那么它的行为就和其他+-*/操作... 阅读全文

posted @ 2010-05-11 10:39 魏方 阅读(3096) 评论(0) 推荐(1)

Symbian TLS(线程本地存储) 和 WSD
摘要:TLS-Thread Local Storage,它是基于thread的。WSD-Writable Static Data,它是基于process的。http://www.cnblogs.com/swpattern/archive/2010/05/08/1730556.html两者都可以用来实现singleton,不过WSD内存开销太多,多用TLS。TLS的“线程本地”是通... 阅读全文

posted @ 2010-05-09 09:49 魏方 阅读(401) 评论(0) 推荐(0)

WSD in Symbian OS
摘要:WSD, Writable Static Data, 可写静态数据。大家在windows编程中可能常用到,在DLL中使用一些全局静态数据,以便在其他DLL或其他进程中共享访问。但是在Symbian中,因为内存开销太高,WSD是不推荐使用的。注意这种限制只存在于DLL中,如果你编写的是EXE是不会受到影响的。全局WSD顾名思义是全局性的,包括在函数外面定义的变量,结构或类,以及一些函数内的静态数据。... 阅读全文

posted @ 2010-05-08 17:15 魏方 阅读(318) 评论(0) 推荐(0)

C++的指针和引用参数
摘要:作函数参数,引用比指针更高效因为编译器在做类型转换时,如果是指针类型,必须检查空值(NULL)例如:CXxx类继承自接口类MYyyclass CXxx : public CBase,public MYyy {...};那么,如果一个函数接受MYyy指针的参数,而实际上传了CXxx对象指针,编译器必须坚查如果不是空指针,则必须把指针跳过CBase,指向CXxx对象中MYyy的部分,如果是空指针则不需... 阅读全文

posted @ 2010-05-08 14:06 魏方 阅读(324) 评论(0) 推荐(0)

导航