
Symbian开发
ArtX
这个作者很懒,什么都没留下…
展开
-
编写安全的Symbian C++游戏代码
编写安全的Symbian C++游戏代码 本文作者: 冯兆麟(Simba) (kingsimba@tom.com) 本文献给使用Nokia Symbian 60 SDK各个版本开发游戏软件的程序员。虽然本文主要是针对游戏软转载 2007-05-15 18:16:00 · 900 阅读 · 0 评论 -
通过MEikEdwinObserver监控CEikEdwin
CEikEdwin提供了SetEdwinObserver()和 AddEdwinObserverL()方法用来设置和添加标准编辑框CEikEdwin的观察器,通过派生并实现MEikEdwinObserver中的纯虚函数HandleEdwinEventL()就可以获得编辑框的一些标准事件,下面的代码展示了具体的实现方法:// INCLUDES#include #include //for ME转载 2007-09-22 16:30:00 · 974 阅读 · 1 评论 -
Symbian 中各种提示、输入对话框的使用
各种提示、输入对话框的使用 1、非阻塞提示框symbian定义了几个提示类,分别是:confirm类:CAknConfirmationNoteinfo类: CAknInformationNotewarning类:CAknWarningNoteerror类: CAknErrorNot转载 2007-09-22 16:20:00 · 938 阅读 · 0 评论 -
Symbian 各种资源的定义
各种资源的定义一、最基本的定义格式/* Copyright (c) 2002, Nokia. All rights reserved */NAME HELL //资源的ID。在一个项目内保证无重复名称#include //必须的一些内部结构和常量的定义#include //必须的一些内部结构和常量的定义#include //必须的一些内部结构和常量的转载 2007-09-21 16:18:00 · 1285 阅读 · 0 评论 -
symbian 如何检测编辑框的当前输入法类型
当我们进行全屏程序开发的时候,对编辑框中当前的输入法要时行判断,以方便我们在界面上贴图表现,通过下面的三步可以完成这个功能:1、在.h文件中加入相关的头文件#include // for CAknEnv::Static()#include //for CAknIndicatorContainer2、在.h文件中加入用到的类定义struct S_uid: public TUi转载 2007-09-22 16:25:00 · 1850 阅读 · 0 评论 -
S60 3rd MMP CAPABILITY
S60 3rd MMP CAPABILITY UIQ3 Capabilities(Symbian OS9)能力(Capabilities)从Symbian 9开始平台安全性的问题被引入,这意味着,硬件设备只能有限的访问安全的数据和软件。因此在S60第三版和UIQ3的设备上,开发者开发的程序需要一些授权才能够转载 2007-09-11 10:38:00 · 1045 阅读 · 0 评论 -
symbian中得到应用程序的路径
代码1:void GetFullPathName(TDes& aFileName){// Get default drive and pathTParse parse;TFileName appPath;TBuf appDrive;parse.Set(CEikonEnv::Static()->EikAppUi()->Application()->AppFullName(), NULL, NUL转载 2007-09-11 17:44:00 · 901 阅读 · 0 评论 -
怎样使用 RDebug
How to use RDebugFrom Forum Nokia WikiJump to: navigation, search Contents 1转载 2007-09-04 10:14:00 · 1848 阅读 · 0 评论 -
Symbian 网络编程之使用Socket API
简介 通过这篇文章我们想为大家带来一些Symbian操作系统的有关sockets API的基本介绍。 本文的读者应该是希望在他们的应用程序中增添socket通信功能的Symbian操作系统的开发者,本文不仅提供了理论介绍,同样给出了可供实践参考的代码范例。 本文包含的内容有: 概括介绍了有关socket通信的有关组件。 概括介绍了socket服务架构以及使用两个转载 2007-08-30 11:04:00 · 3675 阅读 · 0 评论 -
Symbian系统中的异常处理和清理机制
Symbian系统中的异常处理和清理机制一、介绍在Symbian系统中处理异常的方法与传统的标准C++中的try,catch机制有很大的不同。Symbian系统提供了一些特殊的清理机制来解决这个问题。系统提供了TRAP/TRAPD宏、CleanupStack类以及一些约定俗成的方法(例如Leave函数,这些在我们了解了系统的清理机制以后就会清楚它们的工作原理了)。Symbian系统直到9.1版本才转载 2007-08-22 11:31:00 · 1082 阅读 · 0 评论 -
Basic Of Multi-Threads
1] RHandleBase 类 作为多线程,首先要考虑到的是 RThread 类。RThread 类从 RHandleBase 类继承,所以它首先是一个对象的句柄(a handle of an object),包括了 Close(), Duplicate(), FullName(), Handle(), HandleInfo(), Name(), RHandleBase(), SetHand转载 2007-08-21 16:34:00 · 917 阅读 · 0 评论 -
为Symbian编写动态链接库DLL
DLL(Dynamic Link Library)是一段特殊的代码,它能够被外部程序在程序运行的时候调用。在DLL里面的代码可以同时被许多外部程序共享,而且不会引起手机内存的重复分配。静态接口vs多态接口Symbian系统支持两种类型的DLL:(1)静态接口DLL(2)多态接口DLL静态接口DLL在主调程序启动的时候被系统自动载入到手机内存里面(唯一的例外是如果该DLL是在ROM只读存储器转载 2007-08-19 14:21:00 · 1729 阅读 · 1 评论 -
Symbian OS:线程编程
hoolee想将Nokia今年三月刚发布的技术文档《Symbian OS: Threads Programming》穇译给大家,希望能对大家有所帮助。虽然symbian操作系统中对多任务的实现更提倡使用活动对象,但多线程也是非常有用的技术,当移植程序、后台大量复杂运算或多媒体编程时,threads都是必不可少的。symbian中的thread编程和一般的多线程编程差不多,下面就来看看具体文档中是如转载 2007-08-18 17:55:00 · 905 阅读 · 0 评论 -
Symbian 开发心得与经验
1.新建一个.cpp文件 ,一定要在.mmp文件中定义,否则编译会产生错误:Undefined symbol: void MyFunction(void) (?MyFunction@@YAXXZ)[]原创 2007-05-17 17:37:00 · 291 阅读 · 0 评论 -
HBufC使用中的陷阱与误区
Symbian是为资源高度受限的手持终端所设计的,所以应用开发中须要时刻保持这样的警觉。Symbian默认为应用程序创建的栈区是较小的,因此在栈中创建缓冲区时应当特别小心。 虽然Symbian SDK中也提供了TBuf、TBufC等可用于栈的缓冲区描述符,但一般仅限用于小缓冲区。对于大缓冲区,推荐的作法是使用HBufC类在堆中创建缓冲区描述符。接触过HBufC类的朋友一定会觉得非常奇怪,为什转载 2007-08-15 16:34:00 · 926 阅读 · 0 评论 -
Symbian C++ 各种类型之间的转换
1. TTime转TBuf型TBuf theTime;//存储转换后的时间 TTime tt; tt.HomeTime(); _LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-03-04 12:12:12 tt.FormatL(theTime,KTimeFormat);2. TDateTime转TBuf型TTime cur转载 2007-08-15 15:35:00 · 903 阅读 · 0 评论 -
在Symbian程序中使用图标
Symbian中的图片主要两种:程序图标(像Win里的桌面图标和程序左上角的图标),界面用到的图片(各种美化用的图片)。1.图标的使用利用PhotoShop,画图等图片编辑工具,分别制作24*24,32*32,24*24三种大小的图片(Symbian中各种视图显示用),需要设置成透明的部分用一种颜色填充(最好能与要显示的部分区别开来),最后存储为.BMP格式。启动AIFBuilder,选择New新转载 2007-10-16 15:17:00 · 1585 阅读 · 0 评论