- 博客(12)
- 资源 (12)
- 收藏
- 关注
转载 Symbian中Http下载文件引擎,支持进度显示
<br />CHttpDownLoadEngine.h文件/*============================================================================Name : HttpDownLoadEngine.hAuthor : NeilVersion : 1.0Copyright : Your copyright noticeDescription : CHttpDownLoadEngine declaration============
2010-08-15 15:19:00 661
原创 描述符和字符串之间的相互转换(支持中文)
<br />#include "utf.h"<br />/**<br />* 描述符转char*<br />* @param[in] aDescriptor 被转换的描述符<br />* @return 转换结果<br />*/<br />const char* descriptorToStringL(const TDesC& aDescriptor)<br />{<br />TInt length = aDescriptor.Length(); <br />HBufC8* buffer = HBufC8:
2010-08-15 15:17:00 552
原创 在Symbian中动态加载DLL
一、编写动态链接库 首先建立一个工程文件DllTry.mmp内容如下: TARGET DllTry.dllTARGETTYPE dllUID 0x1000008d 0x2000118d SOURCEPATH ../srcSOURCE DllTry.cpp USERINCLUDE . ../inc SYSTEMINCLUDE /epoc32/includeLIBRARY euser.lib EXPORTUNFROZEN 建立bld.inf文件,如下:PRJ_MMPFILES../src/DllTry.m
2010-08-15 15:13:00 469
原创 Symbian C++手机编程中字符串处理
<br /> Symbian C++ 手机编程中的字符串处理和标准C/C++有很大的不同,它提供了一种安全、有效的机制来处理串和二进制数。<br /> <br /> 通过比较C相对于Symbian OS中对串的不同处理来认识描述符,字符串有如下几种不同的存储方式:<br />1. 将字符串放在程序代码段中,这样的字符串是不能发生更改的<br />在C中可以表示为:<br /> char* stringInRom= “Hello”;<br />相应的代码在symbian OS为:<b
2010-08-15 15:12:00 561
转载 Symbian模拟器的 Cannot start ECMT Manager问题解决
<br />打开Symbian的epoc模拟器,看着菜单上的几个项目,比如 Tools > Preferences 每次选择后过一会就提示<br />“Cannot start ECMT Manager“,于是到nokia的论坛搜了一下,发现不只我一个人碰到这个问题,已经有解答,就是默认安装的只找java的1.4和1.5(5.0)的,新出的Java是6.0了,程序没有去找,当作系统没有安装java了。<br />在他的配置文件 /epoc32/tools/ecmt/config/config.propert
2010-08-15 15:08:00 522
转载 如何在VC调试器中显示Symbian字符串
<br />目前,在使用Visual Studio调试Symbian程序时,Symbian的字符串显示方式有点不好,不能直接显示他们的内容(你只能使用Memory窗口查看)。在这儿,我们介绍一个小的技巧,使你在调试时能够方便的显示Symbian中字符串的内容。<br />我们是得益于Microsoft Visual Studio的”Auto Expand”特性做到这点的。这个特性允许我们指定调试器显示用户数据的方式。可以通过手工编辑AutoExp.dat文件来实现(文件默认在 C:/Program File
2010-08-15 14:42:00 613
转载 短信编码格式
<br />目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成
2010-08-15 14:16:00 10374 1
转载 QT for Symbian SDK安装
<br />注意,symbian在V3 FP2之后才正式支持QT的,也就是说V5也是支持的。<br />1. Symbian SDK的安装(用Carbide C++ 2.0做IDE)<br />Active Perl Installation<br />- Download Active Perl from http://www.activestate.com/activeperl/<br />- install it to C:/Perl or any directory that doesn't con
2010-08-08 13:27:00 853
转载 Maemo 5 SDK 安装使用
<br />系统: ubuntu 9.10(可以链接互联网)<br />安装方法:<br />1. 下载安装程序<br />$ wget http://repository.maemo.org/stable/5.0/maemo-sdk-install-wizard_5.0.py<br />2. 添加权限<br />$ chmod a+x maemo-sdk-install-wizard_5.0.py<br />3. 开始安装<br />$ sudo ./maemo-sdk-install-wizard_5.
2010-08-08 13:27:00 698
转载 Symbian中使用TCP/IP协议进行通信
<br />Symbian系统中网络编程主要支持IP,ICMP, TCP和UPD协议;主要使用RSocketServer,RSocket,RHostResolver和TInetAddr。<br />RSocketServer:用来建立和内核端socket服务组件之间的连接以及相关资源。应用程序中所有与socket相关的操作都要该类的一个实例来进行操作。<br />RSocket:用来建立连接,发送和接受数据等等。<br />RHostResolver:域名解释。<br />TInetAddr:用来保存地址和
2010-08-08 13:25:00 746
原创 应用程序架构(Application Framework)
<br />1、S60应用程序架构<br /> S60平台在底层Uikon应用程序框架上添加了一个用户界面层(Avkon)。Avkon提供了一套特别为S60设计的UI组件和应用程序框架。<br /> <br />1.1、S60应用程序结构<br /> <br />1.1.1、模型(Model)—视图(View)—控制器(Controller)模式(MVC)<br /> <br /> MVC模式在S60 UI应用程序中是一个通用的设计模式。应用程序被分离成不同的逻辑部分;它们包装了应用程序的不同方
2010-08-08 13:20:00 986
转载 Symbian OS - RArray和RPointerArray类型
<br />动态数组是Symbian OS中最常用的集合类,数组的元素可以是任意类型,但在应用中最为常见的元素类型为:<br /> 1、指向继承CBase的C-类型对象指针。<br /> 2、T-类型对象和R-类型对象。<br /> Symbian OS中的动态数组都为模板类,模板参数定义了数组的元素类型。根据实际需要,数组类型可以选择支持固定长度对象或可变长度对象。<br /> RArray和RPointerArray是最常用的集合类。RArray是固定长度对象的简单数组,模板参数
2010-08-08 13:14:00 722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人