Symbian
文章平均质量分 66
shiqx429
这个作者很懒,什么都没留下…
展开
-
Symbian文件操作笔记
创建一个文件夹并且在这个文件夹中创建一个文件,写入一些数据_LIT( KFileDir, "//DyEye//");_LIT( KFileNames, "Shi.txt" );TInt err; TInt objectInStack = 1; TBuf text; RFs fs; User::LeaveIfError(fs.Connect()); CleanupClosePushL(fs)原创 2008-02-22 14:15:00 · 1827 阅读 · 2 评论 -
为Symbian编写动态链接库DLL
DLL(Dynamic Link Library)是一段特殊的代码,它能够被外部程序在程序运行的时候调用。在DLL里面的代码可以同时被许多外部程序共享,而且不会引起手机内存的重复分配。静态接口vs多态接口Symbian系统支持两种类型的DLL:(1)静态接口DLL(2)多态接口DLL静态接口DLL在主调程序启动的时候被系统自动载入到手机内存里面(唯一的例外是如果该DLL是在ROM只读存储器转载 2008-04-23 14:07:00 · 467 阅读 · 0 评论 -
Symbian中IMPORT_C关键字释义
在Symbian程序中我们经常会看到IMPORT_C这个关键字,它是C:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/include下e32def.h文件里面定义的一个宏. 原定义如下:#define IMPORT_C __declspec(dllexport)那么__declspec(dllexport)又是什么东东呢?先看代码:以下是在dev-c转载 2008-04-23 14:06:00 · 1091 阅读 · 1 评论 -
设置字体
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Web.Script.Serialization;using System.Reflection.Emit;using System.Data;using原创 2008-03-14 09:41:00 · 497 阅读 · 0 评论 -
编译问题
ABLD ERROR: Project Bldmake directory "..." does not exist通过命令行进入到该工程的group目录,执行 bldmake bldfiles 命令即可原创 2008-03-08 10:48:00 · 443 阅读 · 0 评论 -
SymbianOS异常三步曲之三:两段构造
为了在堆上分配一个CExample对象内存空间,调用该类的构造函数,如果构造函数本身就异常退出了,那么分配给对象的内存和构造函数中已经分配的内存都将泄漏,因此,C++的构造函数绝对不能发生异常。如果,为了初始化一个对象,必须要编写发生异常的代码,例如内存分配或读取可能丢失的文件,损坏了的配置文件等,这时候,就需要使用两段构造了。一、两段构造的格式:编写一个类时,将构造代码分为两部分:1转载 2008-03-05 16:51:00 · 575 阅读 · 0 评论 -
SymbianOS异常三步曲之一:异常退出(leave)
Symbian的异常处理有别于标准C++的异常处理机制,主要原因是最初在设计Symbian的异常处理机制时,C++还没有引入异常处理,但是从Symbian OS 9.1开始,Symbian开始支持标准C++的try—catch异常处理机制,不过考虑到系统开销以及兼容性的因素,我们提倡使用Symbian特有的异常处理机制即异常退出。一、异常退出函数当调用异常退出函数或显式调用系统函数时可能会转载 2008-03-05 16:48:00 · 562 阅读 · 0 评论 -
Symbian异常三步曲之二清除栈
一、为什么使用清除栈清除栈主要是用来处理在异常退出发生时那些或许可以称之为被遗弃或泄漏的内存。看下面的代码:void UnsafeFunctionL(){ CClanger* clanger = new(ELeave) CClanger(); clanger->InitializeL(); ……..//略去 dele转载 2008-03-05 16:50:00 · 636 阅读 · 1 评论 -
Symbian中的descriptor
TDesC本身只包含两个成员变量,type和length。type用于避免虚拟函数,length表示对象的长度。这样也就决定了symbian的descriptor是一个封闭的系统,即开发者无法再从系统提供的Descriptor class通过继承以扩展其功能。主要的成员函数有:TInt Length() const;const TUint8 *Ptr() const; 返回一个不可修改的指针。转载 2008-02-29 13:49:00 · 578 阅读 · 3 评论 -
symbian中文字符串显示问题的解决
symbian中文字符串显示问题的解决作者: 未知∣来源:∣原文地址∣2006-3-11相信大家都在处理symbian中文显示的时候遇到了这种问题,我现在就给总结一下这种问题的解决方法:字符串编码中文表示常用的有:GB2312,GBK,Unicode,UTF-8其中GBK是GB2312的超集,也就是涵盖了GB2312编码的所有内容,UTF-8是Unicode的在网络传输中的一种编码格式,如果我们使转载 2008-03-02 11:08:00 · 1392 阅读 · 0 评论 -
使用Symbain OS字符串描述符编程
1. 简介 当我刚开始学习Symbian时,我遇到的第一件事情就是Symbian OS字符串的处理和使用问题。要学习Symbian字符串的使用,必须费一定脑筋才行。但是一旦你掌握了其中的要领,它就变得容易多了。 因此,下面我将解释我是怎样学习基本的Symbian OS字符串处理并对之加以记忆的。 注意,理解本文的前提是对Symbian操作系统的工作机理有一定了解。 2. 背转载 2008-02-29 11:02:00 · 511 阅读 · 0 评论 -
Symbian数据类型定义
typedef void TAny;typedef signed char TInt8;typedef unsigned char TUint8;typedef short int TInt16;typedef unsigned short int TUint16;typedef long int TInt32;typedef unsigned long int TUint原创 2008-02-28 17:55:00 · 458 阅读 · 0 评论 -
Symbian OS Error Codes
Generic ErrorsKErrNone 0 KErrNotFound -1Unable to find the specified objectKErrGeneral -2General (unspecified) errorKErrCancel -3The operation was cancelledKErr原创 2008-07-28 11:40:00 · 3688 阅读 · 0 评论