Symbian应用开发的注意事项经验之谈
[08-08 00:48:35] 来源:http://www.xuehuiba.com 移动WAP开发 阅读:8858次
概要:参与手机symbian平台的游戏开发己半年有余,无聊之余,把它的一些注意事项列出来。当然不可能一下全写出来,只能在开发中,陆续添加。1. app类型的程序中,不要使用全局变量, 包括静态的局部变量.2. 尽量不要对指针进行强制转换,那样有时会在手机上调试时,会抛异常。比如:struct stMsgHead {wType;wSize;};char buf[512] = "";stMsgHead *pHead = (stMsgHead*)buf;3. 尽量不要使用标准c++库, 经过测试,像sprintf, fopen这些函数,都会在模拟器退出时,产生异常。4. 尽量少进行文件打开操作,这样的速度会很慢。5. 注意内存对齐的问题,建议在结构体中,自己为结构体补齐4字节,或者8字节。如在非必要的情况下,请在pc版上使用pack, armi版本上使用__attribute__标识6. 在symbian上开发,单体模式很重要,不要嫌它官僚,它会帮你实现很多技巧。
Symbian应用开发的注意事项经验之谈,标签:移动WAP开发教程,wap网站开发,http://www.xuehuiba.com
参与手机symbian平台的游戏开发己半年有余,无聊之余,把它的一些注意事项列出来。当然不可能一下全写出来,只能在开发中,陆续添加。
1. app类型的程序中,不要使用全局变量, 包括静态的局部变量.
2. 尽量不要对指针进行强制转换,那样有时会在手机上调试时,会抛异常。比如:
struct stMsgHead {
wType;
wSize;
};
char buf[512] = "";
stMsgHead *pHead = (stMsgHead*)buf;
3. 尽量不要使用标准c++库, 经过测试,像sprintf, fopen这些函数,都会在模拟器退出时,产生异常。
4. 尽量少进行文件打开操作,这样的速度会很慢。
5. 注意内存对齐的问题,建议在结构体中,自己为结构体补齐4字节,或者8字节。如在非必要的情况下,请在pc版上使用pack, armi版本上使用__attribute__标识
6. 在symbian上开发,单体模式很重要,不要嫌它官僚,它会帮你实现很多技巧。
Tag:移动WAP开发,移动WAP开发教程,wap网站开发,电脑知识学习 - 网页制作 - 移动WAP开发
最新更新