CodeWarrior使用教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编辑器设置
• 编辑器设置(Editor Settings): 几个用于定制编辑器显示、管理文本和窗 口的设置项;
• 字体和制表符(Fonts and Tabs): 设置编辑器中的文本大小、字体、制表 符和其它显示设置;
• 文本颜色(Text Colors): 用于指定特定语言元素(比如程序的注释)在编辑 窗口中的显示的颜色。
用于在 CodeWarrior 环境管理窗口显示方式的菜单。 帮助菜单
4
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
通过帮助菜单可以到网上寻求关于 CodeWarrior 任何问题的在线解答。够酷 的吧?
了解 CodeWarrior 集成开发环境的设置 CodeWarrior IDE 提供了许多设置以便让你定制你的工作环境。当你选择了
CodeWarrior 入门
CodeWarrior 是一个复杂的应用程序,你必须花点时间来了解它的各种各样 的组件和功能。第一课将讲述 CodeWarrior IDE 的安装。我们将学习菜单、窗 口和其它的一些方面。建议你最好一边学习本课程,一边学习使用 CodeWarrior 的集成开发环境。我们从运行 CodeWarrior 开始,如果你按照默认方式安装的 CodeWarrior 软件,那么在 Windows 的桌面上将会有一个该软件的快捷方式 图标。双击该图标启动 CodeWarrior 的集成开发环境。如果在 Windows 桌面 上没有这个快捷图标(这种情况经常发生),你可以在 C:\Program Files\Metrowerks\CodeWarrior\Bin 中找到 IDE.exe 文件,然后运行它。
RAD 工具
• Layout 编辑器: 几个用于在 CodeWarrior 中定制快速应用程序开发工 具的使用的设置。
正如你所见到的,CodeWarrior 有许多设置项和选项。设置完后点击“Save” 按钮保存你所作的修改,点击“Close”按钮将忽略你所作的所有修改。在进入 下一节课之前,多练习几次。最后请确认“默认的文本文件格式(Default Text File Format)”(在编辑器设置面板中)保持为 DOS 设置。
CodeWarrior 能够自动地检查代码中的明显错误,它通过一个集成的调试器 和编辑器来扫描你的代码,以找到并减少明显的错误,然后编译并链接程序以便 计算机能够理解并执行你的程序。你所使用过的每个应用程序都经过了使用象 CodeWorrior 这样的开发工具进行编码、编译、编辑、链接和调试的过程。现 在你在我们的指导下,自己也可以去做这些工作了。
查看菜单(图 1-2)用于安排工具条和其它窗口在 CodeWarrior 环境中如何显 示的选项。所谓的“其它窗口”包括许多特殊的窗口,比如观察点(Watchpoints) 窗口,表达式(Expressions)窗口,过程(Processes)窗口和全局变量(Global Variables)窗口等。
调试器设置
• 显示设置(Display Settings): 几个用于定制调试器显示的设置项; • 视窗化(Windowing): 设定调试器如何管理它的窗口(比如隐藏所有打开
的编辑器窗口); • 全局设置(Global Settings): 几个用于定制调试器在全局层次如何工作
的设置。比如当一个包含了程序调试信息的文件被打开时,是否启动这个 程序; • 远程连接(Remote Connections): 允许通过 TCP/IP 进行远程调试。这 样,你就可以在地球的另一边调试你的软件了; • Java 设置/Java 调试(Java Settings/Java Debugging): 允许你设置 特定的 Java 编程语言选项。本课程不涉及这部分内容。
图 2-1: 显示工程信息的工程窗口(图示为空的情况) 大多数组成你的程序的文件都是原始的文本文件。这些文件包含了你在 CodeWarrior 的编辑器中键入的源代码。在某些情况下,你还将使用一些预编 译的源码和头文件。在进行数学运算和 I/O 操作时,你还要使用到一些库文件, 比如 Metrowerks 标准库(Metrowerks Standard Library,MSL) 通常,你都是使用 C 或 C++ 来编写源代码,但通过给 CodewWarrior 的 集成开发环境加装相应的插件(plug-in),你也可以在 CodeWarrior 中使用其它 语言来进行编程。别忘了,CodeWarrior 可是一个可扩展的集成开发环境。通 过给它安装一些插件,你就可以扩展它的功能。比如说,加入有人开发了一种新 的叫做 Z++ 的编程语言,你就可以为 CodeWarrior 创建一个相应的插件使之 能够支持 Z++ 语言,而且你还可以拿这个插件卖好多钱,让所有使用 CodeWarrior 编程的人都使上 Z++ 语言。那该多好!:)
CodeWarrior IDE 的菜单是按照标准方式设置的。其中的文件菜单用于处理 和文件相关的一些操作,比如创建、打开、保存和打印等等。 编辑菜单
CodeWarrior 的编辑菜单和其它的 Windows 应用程序也很相像。其中包括 了剪切、复制和粘贴等操作,以及其它一些使得程序员能够更方便地管理源码版 面布局的选项。在编辑菜单中还有一个 Preferences 项,我们在这一课的后面 将提到它。 查看菜单
工程菜单 工程ห้องสมุดไป่ตู้单中的工具用于管理 CodeWarrior 工程。一个工程包括组成你正在编
写的程序的所有的文件,包括头文件、源代码和库文件。工程窗口显示了所有这 些文件的名称。我们将在第二课中深入讨论这部分内容。 调试菜单
这是在编制程序中最常用到的工具。我们将在第五课中详细介绍它的使用方 法。 窗口菜单
插件 (Plug-ins) 有点类似于 DLLs,插件也是可供其它软件使用的小程序, 但插件只能被特定的软件使用。比如说,Photoshop 的插件允许程序员方便地 扩展 Photoshop 的功能,而不需要去修改它的源代码。同样的,许多 Web 浏
2
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
6
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
第二课 显示和定制工程和目标文件
本课将讲述 CodeWarrior 操作文件的方式以及介绍它的工程(Project)窗口。 什么是工程文件
为了使用 CodeWarrior 来创建一个应用程序,你必须创建许多文件来构成一 个工程(Project)。该工程的设置和所有这些文件的指针都被存放在一个工程文件 中。这些设置包括编译和链接设置、源文件、库文件以及它们之间用于产生最终 程序的相互关系。你可以将这个工程文件看作该工程的大脑:它保存了所有文件 相互依存的关系并知道如何将它们组合成为一个可用的应用程序。工程窗口依次 显示了这些关于你的程序和该程序所包含的文件的信息,并允许你只需轻松点击 就可以修改这个工程。图 2-1 显示了工程窗口的外观。
编辑菜单中的 Preferences 项时,你将会看到一个设置对话框(如图 1-3)。在该 对话框中,有控制 CodeWarrior 编辑器、调试器和其它许多功能的界面和行为 的选项。在这一节中,我们将学习这些设置的使用。
图 1-3: 设置对话框 你可以在自己的 CodeWarrior 中试试上述这些设置项。你可以先点击问号标 志,然后点击你感兴趣的项目,就可以得到一个有关该项目的用途的简短介绍, 也可以从帮助菜单中得到更详细的信息。 通用设置 • 编译设置(Build Settings): 选择是否在执行编译之前保存已打开的源文
件,以及有多少内存被用于编译工作; • IDE 之外(IDE Extras): 几个独立的设置。比如指定 CodeWarrior 是否
使用一个第三方的文本编辑器——因为集成的编辑器并不是很完美,这可 以通过指定一个你惯用的编辑器来替代它;
5
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 娝脑俟脑脑详注色远素涉确色远针详符球次详符远
CodeWarrior 使用教程 课程目录
第一课: 认识 CodeWarrior 第二课: 工程和目标文件的显示和定制 第三课: 编译 第四课: 链接 第五课: 调试 第六课: 定制 第七课: 库函数和 Microsoft Foundation Classes (MFC) 第八课: 总结
(天涯客收集整理,欢迎大家交流 qq:154025858) 本资料来源于互联网,整理后发布于 www.51eda.com
览器也使用插件来增加功能,或者为了让你能够看到页面上的新的内容类型。实 际上,有许多程序,包括 CodeWarrior,都使用这种插件结构。
一旦你掌握了 CodeWarior 和你所使用的操作系统的编程接口时,你可以编 写许多其它类型的程序。实际上,本课程也是你深入学习其它编程方法的基础课 程。你已经找到了一个最优秀的地方开始你的编程之旅。好,现在请坐好,放松, 去吸取这门课程的精华吧,你将踏上一条成为一个编程武士的道路!
1
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
第一课 认识 CodeWarrior
CodeWarrior 能做些什么?
当你知道自己能写更好的程序时,你一定不会再使用别人开发的应用程序。但是 常常会发生这种情况,就是当你写了无数行代码后,却找不到使得整个程序出错 的那一行代码,导致根本没法编译和链接整个程序。这可能更令人灰心丧气。
3
PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
图 1-2: 查看菜单中的工具条子菜单 查找菜单
查找菜单用于在单个文件或硬盘的目录中查找指定的代码。你可以使用它来 方便地替换文本块或在你的代码中搜索指定的项目。即使是在小工程中使用这个 工具也非常方便。
你可以使用 CodeWarrior 来编写你能够想象得到的任何一种类型的程序。如 果你是一个初学者,你可以选择编写一个应用程序(比如一个可执行程序),比如 象微软公司的文本编辑器 WordPad 这样的应用程序。
应用程序可能是最容易编写的程序了,而那些庞大的商业软件,比如象 Adobe Photoshop,Microsoft Word 以及 CodeWarrior 软件都是极其复杂的。 其它类型的程序指的是控制面板(control panels),动态链接库(dynamic linked libraries,DLLs) 和插件(plug-ins)。我们先来简单的讨论一下这些类型的程序。
工具条
启动 CodeWarrior 后,你将会看到,在屏幕上方的菜单下面有一个工具条。 这个工具条(见图 1-1)包含了一些常用菜单项的快捷方式。在后面的章节中,你 将学到如何设置这个工具条,甚至是整个 IDE 环境。现在,你应记住,这个工 具条用于快捷使用 IDE 中的功能。
图 1-1: CodeWarrior IDE 的工具条 文件菜单
• 插件设置(Plug-In Settings): 供插件开发商调试他们的插件; • 隐藏文件夹(Shielded Folders): 在这里指定的文件夹在工程设计期间,
或执行查找和比较操作期间,将要被忽略掉。如果在你的工程级有一个巨 大的“数据”文件目录,而你又不想让这些文件降低 CodeWarrior 的操 作速度时,这个设置就很管用了; • 资料树(Source Trees): 用于指定 CodeWarrior 在编译程序时用不着的 目录。
在 Windows 中,控制面板程序是一些(通常比较小的)存放在控制面板目录下 的程序,可以在开始菜单的控制面板项中看到它们。控制面板实际上是设置系统 功能的一个简单界面,比如可以在控制面板中完成诸如设置音量和鼠标移动速度 这样一些参数。
动态链接库 (DLLs) 提供了一些很有用的被系统和应用程序共享的函数。通 常它们都是没有用户界面的。
本文将告诉你如何使用 CodeWarrior 这一工具解决上述问题。
从现在开始,我们将集中精力学习如何在 CodeWarrior 中使用 C/C++ 进行 编程。为了学习本课程,你必须已经能够比较熟练地使用上述两种语言之一。 CodeWarrior 也可以支持 Java 开发,但那是另一门课程的内容。本课程仅限 于在 Windows 平台上使用 CodeWarrior 进行的开发。一旦你精通了 CodeWarrior 编程后,你可以试试在其它平台上使用 CodeWarrior。本文中讨 论过的大部分内容都可以应用到开发 Mac 应用程序中。
相关文档
最新文档