2006年5月28日

摘要: Symbian OS支持多线程, 但是用得很少, 因为官方建议尽可能使用Active Object代替。 我们将在下一课讲解Active Ojbect 和推荐使用它的原因。 Symbian OS支持多线程, 但是用得很少, 因为官方建议尽可能使用Active Object代替。 我们将在下一课讲解Active Ojbect 和推荐使用它的原因。 考虑对于普通的程序员来说多线程是一个要熟悉的多的概念... 阅读全文
posted @ 2006-05-28 15:41 不明飞行物 阅读(840) 评论(1) 推荐(0) 编辑
 
摘要: 本文简介Descriptor。 Symbian OS 中不使用我们所熟悉的c 字符串(char*) 或者c++ 的string。 Symbian 的字符串是通过descriptor实现的。我们的第一个Symbian 程序,文字版Helloworld中是这样使用的: _LIT(KHelloWorldText,"Hello world!n");console->Printf(KHelloWorl... 阅读全文
posted @ 2006-05-28 15:40 不明飞行物 阅读(681) 评论(0) 推荐(0) 编辑
 
摘要: 在创建实例的时候Symbian C++使用 new (ELeave) 来代替普通的 new , 比如:CBar *pBar = new (ELeave) CBar;这个用法是考虑到手机特殊的属性:内存一般较小, 经常会有内存不足的情况出现。 在pc上如果内存不足我们就会退出程序, 但是在手机不能那样频繁的退出, 所以内存不足被划分为异常, 需要离开. 下面这个函数就会在内存不足的时候在A行离开: ... 阅读全文
posted @ 2006-05-28 15:40 不明飞行物 阅读(711) 评论(0) 推荐(0) 编辑
 
摘要: leave (不知该怎么翻译,就先叫离开吧) 这个词我们在第二课提到过, 知道它是Symbain版本的异常处理。 这一课我们详细讲解它的意义和用法。 首先我们要明白为什么要离开? 当程序运行到一个地方无法正常继续的时候, 比如内存耗尽, 或者当前状态无法进行某个操作的时候我们不能简单的退出程序,或者忽略这些错误。 前者使得界面不够友好, 而后者可能导致不可估计的问题。 所以我们需要在这一点上离开。... 阅读全文
posted @ 2006-05-28 15:39 不明飞行物 阅读(760) 评论(0) 推荐(0) 编辑
 
摘要: 这一课我们讲解mmp文件,pkg文件, 以及如何用makesis制作sis文件用来安装程序到手机上。开始之前,有必要提一下Symbian OS程序的目录规范, 你可以把所有头文件,原文件,mmp文件,资源文件等都放到一个目录下, 但是为了更有效的使用,一般把源文件放在/src下, 头文件放在/inc, bld.inf,mmp文件放在/group, sis, pkg文件放在/sis下。首先在grou... 阅读全文
posted @ 2006-05-28 15:39 不明飞行物 阅读(2036) 评论(0) 推荐(0) 编辑
 
摘要: 图形界面的HelloWorld比文字版复杂了许多! 做过windows图形和命令行程序的人们应该可以很容易的理解这一点。这个Helloworld一共有4个类, 他们是Symbian OS中任何图形程序都不可少的4个基本类。他们建立了图形界面程序的基本框架, 使得程序员们很容易就知道某些代码应该放在什么地方, 比如绘图的代码就应该放在View里边, 同样当我们去读一个程序的时候, 如果我们在意的是程... 阅读全文
posted @ 2006-05-28 15:38 不明飞行物 阅读(746) 评论(0) 推荐(0) 编辑
 
摘要: Symbian OS 使用的是面向对象的C++, 但是又和标准的C++有一些区别。 比如Symbian OS没有标准的异常处理(Exception), 因为设计Symbian OS的时候还C++还没有把异常处理标准化。 所以Symbian设计了自己得异常处理机制: TRAP, leave. 另外就是今天要讲的基本类型。 Symbian 基本上不使用任何标准的C++基本类型, 众所周知,不同的C++... 阅读全文
posted @ 2006-05-28 15:37 不明飞行物 阅读(918) 评论(1) 推荐(0) 编辑
 
摘要: Symbian OS 开发初级手册 (1) IntroductionSymbian OS是当前应用最为广泛的smart phone操作系统。 Nokia,Panasonic,Siemens,Sony Ericsson的很多手机都是基于这个系统的。 可惜国内关于Symbian OS 开发的资料实在很少。 所以我打算根据自己的(浅薄)的经验写一套初级教程,让更多的人了解Symbian OS.说起Sym... 阅读全文
posted @ 2006-05-28 15:36 不明飞行物 阅读(1144) 评论(1) 推荐(0) 编辑