您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 嵌入式开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

Palm应用软件结构探讨
2002-02-09· ·中文··yesky

上一页  1 2 3 4 5 6 7 8 9 10 11  下一页


  详细分析这个软件

  我们首先从#include files开始。

  关于#include files

  在早期的Palm OS开发中,尤其是使用SDK 3.5之前,头文件是一个比较麻烦的问题。但是,幸运的是,SDK 3.5之后,包含Palmos.h头文件,就方便多了。从前面的源文件中就可以看出,我们这里必须包含的,就是系统基本的PalmOS.h文件,和自建的StarterRsc.h头文件。

  Palmos.h是开发系统自己提供的,其中包含了了绝大部分的Palm OS系统的标准包含文件(当使用CodeWarrior时,Palmos.h实际上包含的是已经预先编译过的头文件,以便于提高编译效率)。为了让问题不会太复杂,我们的小软件所使用的东西都没有超出标准Palm OS包含文件的范围。确实,任何超出标准包含文件的函数调用都将不可避免的涉及到其他特殊的Palm OS包含文件。

  另一个文件StarterRsc.h,定义了本应用软件中所有的资源的常量(如,MainForm窗体常量)。只要您使用了CodeWarrior的构造器,该包含文件将被自动创建(见例子2)。如果您使用的是GNU PalmPilot SDK,您往往就需要自己创建这个文件(见例子3)。

  例子2 在CodeWarrior环境下通过构造器创建的StarterRsc.h头文件

// Header generated by Constructor for Palm OS?1.5

//

// Generated at 23:34:59 on 2001年4月24日

//

// Generated for file: E:\Source\Book0401\Rsc\Starter.rsrc

//

// THIS IS AN AUTOMATICALLY GENERATED HEADER FILE FROM CONSTRUCTOR FOR PALM OS?

// - DO NOT EDIT - CHANGES MADE TO THIS FILE WILL BE LOST

//

// Palm App Name: "Starter"

//

// Palm App Version: "1.0"

// Resource: tFRM 1000

#define MainForm 1000 file://(Left Origin = 0, Top Origin = 0, Width = 160, Height = 160, Usable = 1, Modal = 0, Save Behind = 0, Help ID = 0, Menu Bar ID = 1000, Default Button ID = 0)

#define MainAlertButton 1001 file://(Left Origin = 17, Top Origin = 131, Width = 45, Height = 12, Usable = 1, Anchor Left = 1, Frame = 1, Non-bold Frame = 1, Font = Standard)

// Resource: Talt 1000

#define HelloAlert 1000

#define HelloOK 0

// Resource: MBAR 1000

#define MainFormMenuBar 1000

// Resource: MENU 1000

#define MainOptionsMenu 1000

#define SoundInfo 1000 // Menu Text: 信息的声音

#define SoundStartUP 1001 // Menu Text: 启动的声音

#define SoundConfimation 1002 // Menu Text: 确认的声音

#define SoundClick 1003 // Menu Text: 点击的声音

// Resource: MENU 1100

#define MenuTitle1100Menu 1100 // Menu Title: 菜单二

#define SoundWarning 1100 // Menu Text: 警告的声音

#define SoundError 1101 // Menu Text: 错误的声音

上一页  1 2 3 4 5 6 7 8 9 10 11  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 从Palm到Pocket PC
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!