打印
[ZLG-ARM]

对比CodeWarrior与GCC(转)

[复制链接]
1391|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3B1105|  楼主 | 2011-12-28 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、如何获得Palm用户名?

  你可以通过调用DlkGetSyncInfo()函数来获得Palm用户名,如通过以下一段代码即可实现:

#include
char acName[50];
DlkGetSyncInfo(0,0,0,asName,0,0);


  二、如何利用错误代码查错?

  错误代码是一个2个字节(16位)的值。高字节(高8位)显示错误的类型(class),低字节(低8位)表示该错误类型中的具体错误信息。如分析5674错误代码的详细步骤:

  1. 将错误代码5647转化为16进制--得到0x160F

  2. 在ErrorBase.h文件中查阅对应的错误类型--高8位0x1600对应的错误类型是fileErrorClass(文件错误)

  3. 找到涉及到这类错误的头文件--FileStream.h

  4. 将错误代码的低8位转换成10进制--15

  5. 在错误清单中查找与15对应的具体错误信息--(#define fileErrIOError(fileErrorClass | 15))

  三、如何创建一个线程(thread)?

  答:因为Palm OS是一个单任务操作系统,所以它不能创建。关于这方面的详细的信息,你可以访问 http://oasis.palm.com/dev/kb/faq/1053.cfm 获得更多的帮助信息。

  四、如何在POSE模拟器中使用TCP/IP通讯?

  在POSE界面上单击鼠标右键,执行Settings/Properties命令,确认"Redirect NetLib calls to host TCP/IP"选项已经被选上了。这样POSE将能够使用台式机上的网络通讯环境。在开发PQA时遇到问题,可能需要改变POSE的代理地址,具体操作方法是执行Preferences/Wireless ,确认它已经被设置为209.246.292.106。

  五、如何用无线TCP连结到一台Palm VII?


  答:不能。Palm VII型号只支持UDP(User Datagram Protocol,用户数据包协议)。并且它的大多数的细节资料是对普通Palm开发者保密,用户只能通过INetLib实现get和post方式的HTTP协议。你可以访问http://www.palmos.com/dev/tech/docs获得更多的信息。

  六、每一台Palm掌上设备是否有唯一的识别号?

  答:在很多情况下,能够获得一台Palm掌上设备的唯一识别号很有用处,就像Pentium III处理器和网卡的序列号一样。对于Palm掌上设备,也有几个可以利用的识别码:

  热同步用户名--能够被用户修改。

  Flash识别号--不是所有型号的Palm掌上设备都有Flash识别号,而且它们也是能被修改。

  设备号--只有Palm VII型号有这个设备号,并且在装有Palm VII的ROM的POSE中,这个号码都是0。

  

七、如何获得当前设备的彩色支持信息?

  答:可以通过调用WinScreenMode()函数的方式获得该设备对色彩的所有支持信息,也可以通过以下这段代码查找该设备支持那些颜色:



Err err;
UInt 32 supportedDepths;
Boolean supportsColor;
err = WinScreenMode(winScreenModeGetSupportedDepths, NULL, NULL,&supportedDepths, NULL);
err = WinScreenMode(winScreenModeGetSupportsColor, NULL, NULL, NULL, &suppor

相关帖子

沙发
快乐出发| | 2011-12-29 19:56 | 只看该作者
哈,谢谢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://yiguibugui.taobao.com/

315

主题

1645

帖子

4

粉丝