摘要: 本常见问题问答由 WoSign 根据 Forum Nokia(诺基亚开发者论坛)以下文章翻译整理,请同时参考英文原文:http://forum.nokia.com/main/technical_services/testing/index.htmlhttp://forum.nokia.com/main/technical_services/testing/application_testing_faq.htmlhttp://seap.forum.nokia.com/main/platforms/s60/faq.html http://seap.forum.nokia.com/main/tech 阅读全文
posted @ 2011-01-06 20:21 liuze 阅读(564) 评论(0) 推荐(0) 编辑
摘要: symbian 手机上常见的 panic 和 常见的错误1. KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄2. KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法3. USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。字符串赋值时超过iMaxLength4. USER 130 数组越界,如果你访问的RArray 或RPointerArray 数组下标超过了数组长度则会出现此错误5. USE 阅读全文
posted @ 2011-01-06 20:14 liuze 阅读(635) 评论(0) 推荐(0) 编辑
摘要: Symbian OS之客户-服务器架构活动对象中需要的所有异步服务,都是服务器通过客户-服务器架构来提供的。上图中Kernel Server是灰色的,表示内核服务器不能被用户直接访问使用,它是用来管理其他服务器的。服务器一般采取插件结构,这样更容易实现模块话,容易管理。客户-服务器架构允许:1、 可扩展性:可以添加新插件模块以服务于新对象类型。2、 有效性:相同的服务器可以服务于多个客户。3、 安全性:因为一般情况下服务器及其客户存在于单独的进程中,并且通过消息传送进行通信。4、 异步性:因为服务器使用活动对象框架来通知它们的客户工作何时完成。一、服务器会话:R类没有公共基类,但是R类具有公共 阅读全文
posted @ 2011-01-06 20:13 liuze 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一,Symbian程序编程规范1, 类名、函数名、常量的第一个字母大写2, 类成员变量、函数形参第一个字母小写3, 函数名以大写L结尾表示函数在执行时可能会产生异常4, 宏命名必须以下划线开头,并且名字中各个单词用下划线隔开5, 枚举名称以T开头6, 类名通常以C、T、M、R开头C开头的类,都从CBase继承而来,C类的所有对象只能放在堆上。T开头的类,是普通类,如Tint、TUInt等,该类的所... 阅读全文
posted @ 2010-07-13 20:58 liuze 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 今天在学习中遇到一个问题: if(n > (~0)/sizeof(int) )1,问题1: ~0结果是什么呢?2,问题2: ~0/sizeof(int) 和 ~0/4有什么区别呢?它们是否相等呢?问题1的解决方法:0取反结果为0xffff(16位机上)或0ffffffff(32位机上)之所以这样是为了保证程序的移植性。在16位机上,整数的取值范围为-32768----32767 即1000... 阅读全文
posted @ 2010-06-26 00:05 liuze 阅读(501) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2010-06-16 17:08 liuze 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2010-06-16 13:05 liuze 阅读(8) 评论(0) 推荐(0) 编辑
摘要: PyListObject对象Python中的list支持对元素的插入、添加和删除的操作。它是可变对象而且是一个变长对象。看下PyListObject的定义:typedef struct{ PyObject_VAR_HEAD PyObject * ob_item ; int allcoated ;} PyListObject ;ob_item指向PyListObject所维护的元素列表所在内存块的首... 阅读全文
posted @ 2010-06-09 17:33 liuze 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: PyStringObject效率相关的问题在Python中又一个举足轻重的问题:字符串连接问题。字符串连接有两种方式:(1)通过“+”对字符串进行连接(2)利用PyStringObject对象的join操作来对存储在list或tuple中的一组PyStringObject对象进行连接操作。(1)法效率比较低,因为Python中字符串对象是一个不可变的对象,当我们进行&ldq... 阅读全文
posted @ 2010-06-04 13:54 liuze 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Python中的字符串对象 在Python中PyStringObject是对字符串对象的实现。PyStringObject是一个变长对象,而且是一个不可变对象。PyStringObject对象的定义如下:typedef struct{ PyObject_VAR_HEAD Long ob_shash ; int ob_sstate ; char ob_sval[1] ;} ;Ob_shash 缓存该... 阅读全文
posted @ 2010-06-04 13:52 liuze 阅读(2573) 评论(0) 推荐(0) 编辑