jamestan 2003-4-7 20:41
一、如何获得CodeWarrior 9 ?
1.在[url]ftp://www.tompda.com[/url]有光盘版,不过只对注册用户开放,允许20人同时使用,5k/s,要查看用户名和密码只要找到站长“阿猪呆”的任何一篇帖子看他的签名就行了;
2.如果你有钱(欧美的或者国际信用卡),可以去codewarrior网站下载;
3.其他的pda论坛找找....
4.我给你,不过我们公司只有1M带宽,所以只能少量人员下载,要的话联络我。
注:大部分下载的cw9文件界压缩后均为一个nero的光盘镜像文件,需要用nero刻录成光盘或者用虚拟光驱读取。
jamestan 2003-4-7 20:41
CodeWarrior 9使用简介
/**************************************
CodeWarrior 9 快速入门
作者:James Tan/阶梯
E-mail:jamestan@21cn.com
您可以自由使用和转载本文,转载时请保留本信息。
PS:杂志或报纸需转载此文请将相应稿费捐给任何公益事业,如需特别修改请联络本人。
***************************************/
在这里我不打算按照常规的流程从原理、基础知识、安装、开始按部就班的去写,我可没有这种毅力去写大部头的书籍,相信你也没时间兴趣去看....
所以这里我打算跟我的个性一样,针对CodeWarrior9,快速奔向主题:安装、运行、看结果,先尝甜头,然后嘛!其他可以慢慢学嘛。
jamestan 编辑于 2003-6-10 17:11:38
jamestan 2003-4-7 20:42
二、安装吧!
安装还是比较简单的,像你安装其他软件一样,这里就不再赘述了,唯一要注意的是在安装结束的那一步注册需要特别注意:不注册是不能使用的。
没办法,安装了总不能不用吧,注册吧!进入注册的页面,见图,除了红圈部分可以空白外,其余均需要添上东西,包括右边的下拉选择项目(真假信息天知道?!)。
填选完成后点击右下角的"Register"
[img]http://www.tompda.com/bbsimgx/tompda_9865_1-1.jpg[/img]
jamestan 编辑于 2003-4-7 12:53:23
jamestan 2003-4-7 20:43
接下来的是关键了,在出现的窗体中选择中间的一项:Save to File,然后"OK",在接下来保存文件选项中不用修改,直接保存即可。
现在你可以正常使用CW9了。
[img]http://www.tompda.com/bbsimgx/tompda_9866_1-2.jpg[/img]
jamestan 编辑于 2003-4-7 12:53:32
jamestan 2003-4-7 20:44
三、开工喽!
在操作系统菜单:开始 -> 程序 -> Metrowerks CodeWarrior -> Codewarrior Dev Studio for Palm OS Platform v9.0 选择 CodeWarrior IDE 可以启动CW9;
接下来在CW9的菜单:file - New 建立一个新的工程项目,出现下图显示的窗体,让你设置项目的类型和名称等,一般我们在标号1的位置选择"Plam OS C Application Wizard" ,或者根据你的需要选C++也行,不过CW(应该说是PALM)对C++的特性不感冒.
接着别忘记在标号2和标号3的地方输入项目名称/Project Name(我们在这里输入frist)及保存的位置(可以不动)。然后点“确定”按钮进入CW9为你提供的新建项目的向导。
[img]http://www.tompda.com/bbsimgx/tompda_9867_1-3.jpg[/img]
jamestan 编辑于 2003-4-7 12:53:42
jamestan 2003-4-7 20:44
接着便要开始向导的第一步,不用改什么了,不过红圈内的部分的Creator ID部分需要说明一下:如果你作为练习用,可以不理会这个creatorID(CW9会警告你,不管他),不过正式开发就需要到plam的网站去免费注册一个唯一的ID(点击下面的按钮就可以自动连接到注册的网页),因为plam需要通过这个id区分不同的应用程序的。
* 如果两个程序的ID一样,只有一个能够运行,而且数据存储还会出错!
[img]http://www.tompda.com/bbsimgx/tompda_9868_1-4.jpg[/img]
jamestan 编辑于 2003-4-7 12:54:45
jamestan 2003-4-7 20:45
向导第二步让你选择模式和自动添加各种窗体(红圈内)。
[img]http://www.tompda.com/bbsimgx/tompda_9869_1-5.jpg[/img]
jamestan 编辑于 2003-4-7 12:54:59
jamestan 2003-4-7 20:46
再下来就是让你选择扩展的SDK包和运行库,如Sony的SDK可以让你使用Sony的jogkey和Hires等专用功能。这些东西可以根据你的需要选择。
勾选过后点“完成”,想到就会帮你建立了一个新的工程项目和基本的文件。
[img]http://www.tompda.com/bbsimgx/tompda_9870_1-6.jpg[/img]
jamestan 2003-4-7 20:46
CW9将项目文件分成四组,源码(source)/标示1位置、头文件(headers)/标示2位置、资源文件(resources)/标示3位置、运行库(libraries)/标示4位置。
除了运行库分组外,双击分组里面列表上的文件名即可编辑(标示5位置)。这里我们可以什么都不改变,先看看能不能运行吧。
[img]http://www.tompda.com/bbsimgx/tompda_9876_1-7.jpg[/img]
jamestan 编辑于 2003-4-7 12:58:48
jamestan 2003-4-7 20:47
四、转起来
在运行之前,因为是PDA的专用程序,所以我们先要设置程序运行的位置,在PDA上运行或者在模拟器上运行,我们可以在菜单edit->debugger setting的里面设置。
也可以更简单的方法:如果你的电脑已经安装过模拟器的话(没有的话也没关系,在CW9的安装目录:一般在C:\Program Files\Metrowerks\CodeWarrior下面的CW for Palm OS Tools就有各种模拟器),先运行模拟器,然后切换到CW9,在下图标志1所指有个类似播放键三角形的按钮(鼠标移上去会显示RUN),点一下,CW9就可以开始编译运行了。
很奇怪吧?CW9除了弹出一个类似标示2的窗口外。好像什么也没发生?别急,切换到模拟器看看,你的程序不是真在运行吗?
嗬嗬,大功告成!
[img]http://www.tompda.com/bbsimgx/tompda_9877_1-9.jpg[/img]
jamestan 编辑于 2003-4-7 12:59:14
jamestan 2003-4-7 20:48
五、拾遗
* Palm OS 5现在只有仿真器/Simulator,而不是模拟器/Emulator,两者有差别,最大的麻烦是仿真器每次都要校正屏幕(见下图),所以没有必要的话还是用模拟器吧(虽然版本老一点);
* 如果你编译的程序在模拟器上已经正在运行中(打开着),如果你没有关闭该程序,在CW9重新编译运行时会在调用模拟器时出错;
[img]http://www.tompda.com/bbsimgx/tompda_9873_1-8.jpg[/img]
jamestan 编辑于 2003-4-7 12:55:32
jamestan 2003-4-8 01:05
不客气,还差3个部分没有完成。
计划还要介绍资源文件管理、程序架构、杂项(技巧、与onboardc的异同等)
btw:怎么不给我原创分?
jamestan 编辑于 2003-4-7 17:08:02
dumm 2003-4-8 03:30
我没有办法加原创分
好像只有大老板和二老板可以加原创分。
palme 2003-4-8 17:54
原创分得起来怎么这么难,建议给jamestan两分