
Symbian
文章平均质量分 81
zhoufanking
这个作者很懒,什么都没留下…
展开
-
Hello Symbian
Symbian OS的入门资料并不好找,sdk的帮助文档内容纷杂,组织结构也不适合作为入门者的参考资料。Symbian C++是对C++语言的改进,尤其是在异常处理方面更是为了适应手机硬件平台做了改进。 这篇文章我们主要介绍如何在symbin平台上开始第一个应用程序~Hello Symbian. 在介绍Hello Symbin之前,需要安装Symbin的sdk,sdk可以原创 2009-01-02 10:10:00 · 792 阅读 · 0 评论 -
LEAVE and TRAP, part II: NewL and NewLC
At this time, I will try to show you how (and why) to create the methods NewL and NewLC. Commonly, Symbian OS classes offers these two static method implementations. A lot of classes defines and im转载 2008-12-28 12:03:00 · 397 阅读 · 0 评论 -
LEAVE and TRAP:Exception Handling in Symbian C++
Most of us which are beggining in Symbian programming have dificulties on to adapt yourself with the exception handling schema used in the Symbian C++ dialect. Personally, for me was very bore to转载 2008-12-28 11:09:00 · 661 阅读 · 0 评论 -
How to create Label
How to create LabelFrom Forum Nokia WikiFollowing code snippet shows how to create Label control in Symbian C++. Step 1: LabelTestAppView.h Open your LabelTestAppView.h file.Inclu转载 2009-01-14 23:17:00 · 555 阅读 · 0 评论 -
Symbian 资源文件解析
一、何为资源文件:在symbian应用程序中,资源文件指的是后缀名为.rss的文件,每个应用程序至少要有一个与之关联的资源文件。资源编译器rcomp编译资源文件后,生成一个.rsc二进制文件和一个相伴的头文件(.rsg)。这样在应用程序框架启动应用程序时,会打开这个二进制文件,借助在.rsg文件中创建的资源标志符,根据需要把各个资源加载到C++代码中。 二、资源文件的作用:转载 2009-01-14 23:13:00 · 1267 阅读 · 1 评论 -
Symbian开发小TIP:Double Buffering
在Prox的故乡,一个美丽而遥远的星球,计算设备早已没有了屏幕显示的概念。一切图像都以思想的速度在脑海中呈现!多么美好啊!可是,自从来到地球这个落后的星球,落后的科技使他不得不重新考虑很多问题。缓慢的屏幕图像刷新速度就是问题之一。 好比下面这样一段代码。虽然能够正确地显示图像,却伴随着令人头晕的屏幕闪烁。而且那些小方块会按着顺序一个接一个的出现,纺若一条小虫 (Profx很不喜欢的一种食品)!转载 2009-01-03 14:25:00 · 636 阅读 · 0 评论 -
Symbian开发小TIP:printf() 和 console
没有了printf(),就如同人失去了。。。随便吧。总之,没有printf()使得symbian下的debugging变得很麻烦。当然,我们可以使用那个CEikonEnv::InfoMsg()来代替,但是这个东西只在模拟器上才起作用,而且其功能实在太有限了。所以,我通常都会在工程里加上下面这样几个东西: 代码:#include #include #include void trace(co转载 2009-01-03 14:23:00 · 1122 阅读 · 0 评论 -
迁移到Carbide.c++
本文是一篇诺基亚论坛官方文档《Switching to Carbide cpp White Paper》的非正式中文翻译版本。希望本文能够为广大中国的Symbian C++开发者了解Carbide.c++这个工具,加快入门速度带来帮助:) 注:本文章的文本长度超过32K字节,Wiki系统不建议如此长篇。如果你的浏览器无法阅读本页的全文,请给我发电子邮件报告(浏览器、操作系统等情况),如果的确转载 2009-01-03 13:41:00 · 1752 阅读 · 0 评论 -
《Series60应用程序开发》读书笔记之资源管理
资源管理:规则一、 如果存在发生异常退出的风险,并且在其他位置没有对已分配堆的对象的引用,则指向该对象、具有本地作用域的指针必须被推入清除栈。void DoExampleL(){ CActiveScheduler* scheduler = new (Eleave) CActiveScheduler; scheduler->doSomethingL(); delete sche转载 2009-01-03 13:33:00 · 492 阅读 · 0 评论 -
Carbide.c++ IDE的常用快捷键和技巧
Carbide.c++ 是Nokia专门为Symbian系统开发提供的一个集成开发工具。此开发工具其实是基于Eclipse平台构建((我的理解应该是Eclipse + CDT + Nokia plugin))。熟悉Eclipse的都知道Eclipse的功能强大和易用性,在Eclipse上的大部分经验技巧都能在 Carbide.c++ 使用,由于Eclipse目前的主流开发环境还是以JAVA为主,作转载 2009-01-03 13:20:00 · 459 阅读 · 0 评论 -
Symbian CleanupStack工作机制解析[2]
前面一节主要描述了Symbian OS中清理栈CleanupStack的核心基础结构及工作线路,以在用户线程中创建一个CleanupStack对象为例,详细分析了CleanupStack创建、调用的内部工作机制。本节将说明CleanupStack类针对不同对象,提供的不同方法,在发生Leave时的不同动作。Symbian OS提供用户操作清理栈的接口通过CleanupStack类展示,全部为静态转载 2009-01-03 13:32:00 · 880 阅读 · 0 评论 -
Carbide.c++简单使用之import and debug SDK example
今天我主要说一下在carbide.c++环境下,怎样导入symbian sdk自带的实例和基本的调试功能。前提是你环境已经配置OK! 我是最近才开始学习c++和symbian c++ ,对于VC开发环境的强大开发和调试功能并不熟悉,而且C++也比较肤浅,如果大家认为其实这些在VC下也有或者更好、更强大,那我也没有什么好说的,只要自己喜欢就好(^_^)!只是我还不是很习惯用命令行编译什么的,想转载 2009-01-03 13:21:00 · 1131 阅读 · 4 评论 -
Symbian C++学习之描述符
自从接触到Symbian C++的描述符之后才发现在.NET中使用string是一件多么幸福的事情,虽然Symbian c++难的不仅仅是描述符,下面对其进行简单整理让后来者不至于那么晕。 一、概念-什么是描述符? 1、描述符是Symbian C++字符串的描述类,不同于string,它既可以表示字符串,也可以表示二进制数据; 2、同时支持8位和16位,但是用来存储字符串时并不需要指定哪转载 2009-01-05 13:17:00 · 666 阅读 · 0 评论 -
Symbian CleanupStack工作机制解析[1]
对于Symbian OS中使用的CleanupStack机制,在这里不作好坏的评价,既然选择了在Symbian平台上开发,那最重要的就是了解它的机制,掌握并高效的利用好它。 对于在Symbian平台上开发GUI或者Server程序,CleanupStack已由框架创建,用户可直接使用CleanupStack::PushL()、CleanupStack::Pop()等方法来控制可能的异转载 2009-01-03 13:29:00 · 1121 阅读 · 0 评论 -
Exception handling in Symbian OS
/* http://wiki.forum.nokia.com/index.php/Exception_handling_in_Symbian_OS */Symbian OS applications can achieve efficient exception handling by following the rules below: Rule 1: Instead of return转载 2008-12-28 12:28:00 · 449 阅读 · 0 评论