提交 4df205b0 创建 作者: 赵鹏翀's avatar 赵鹏翀

change manual

上级 fb1e9d00
# C&C++ Lab 使用手册 # C&C++ Lab 使用手册
`C&C++ Lab` 可用于 C 语言程序设计、C++ 语言程序设计、数据结构、算法分析等编程实验。 C&C++ Lab 可用于 C 语言程序设计、C++ 语言程序设计、数据结构、算法分析等编程实验。
# 下载安装 # 下载安装
[下载安装 C&C++ Lab](https://www.codecode.net/engintime/cpp-lab/cpp-lab#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85) [下载安装 C&C++ Lab](https://www.codecode.net/engintime/cpp-lab/cpp-lab#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85)
# 启动 # 启动
可以使用两种不同的方法启动该软件: 可以使用两种不同的方法启动该软件:
- 方法一:在桌面上双击 `Engintime C&C++ Lab` 图标。 - 方法一:在桌面上双击 Engintime C&C++ Lab 图标。
- 方法二:点击“开始”菜单,在“程序”中的`“Engintime C&C++ Lab”`中选择` “Engintime C&C++ Lab”` - 方法二:点击“开始”菜单,在“程序”中的“Engintime C&C++ Lab”中选择“Engintime C&C++ Lab”
# 登录 # 登录
软件启动后,首先弹出的是用户登录对话框。有两种不同的登录方式: 软件启动后,首先弹出的是用户登录对话框。有两种不同的登录方式:
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
- 停靠在左侧和底部的各种工具窗口。 - 停靠在左侧和底部的各种工具窗口。
- 余下的区域用来放置“起始页”和“源代码编辑器”窗口。 - 余下的区域用来放置“起始页”和“源代码编辑器”窗口。
提示:菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。 提示:菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。
# 从实验模板 fork 一个新项目 # 从实验模板 fork 一个新项目
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量 [实验模板](https://www.codecode.net/engintime/cpp-lab/Project-Template) 供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。 为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量 [实验模板](https://www.codecode.net/engintime/cpp-lab/Project-Template) 供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。
可以按照下面的步骤 fork 项目: 可以按照下面的步骤 fork 项目:
1. 使用浏览器打开一个实验模板。例如在浏览器地址栏中输入 https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab001 1. 使用浏览器打开一个实验模板。例如在浏览器地址栏中输入 https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab001 。注意,只有登录 CodeCode.net 平台后才能使用浏览器访问此实验模板。
2. 当浏览器打开实验模板后,点击如下图所示的 fork 按钮。注意,只有登录 CodeCode.net 平台后才能显示 fork 按钮。 2. 当浏览器打开实验模板后,点击如下图所示的 fork 按钮。
![Image text](./img/fork.png) ![Image text](./img/fork.png)
3. 接下来读者还需要选择一个拥有新建项目权限的群组,就会在此群组中创建一个新项目。浏览器会自动跳转到新项目的页面。 3. 接下来读者还需要选择一个拥有新建项目权限的群组,就会在此群组中创建一个新项目。浏览器会自动跳转到新项目的页面。
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
2. 在 C&C++ Lab 的“文件”菜单中选择“新建”,然后点击“从 Git 远程库新建项目”,打开“从 Git 远程库新建项目”对话框。此时会自动将剪切板中的 URL 路径复制到“Git 远程库 URL”编辑框中。 2. 在 C&C++ Lab 的“文件”菜单中选择“新建”,然后点击“从 Git 远程库新建项目”,打开“从 Git 远程库新建项目”对话框。此时会自动将剪切板中的 URL 路径复制到“Git 远程库 URL”编辑框中。
3. 在“项目文件夹名称”中输入新项目使用的文件夹名称“lab1”。 3. 在“项目文件夹名称”中输入新项目使用的文件夹名称“lab1”。
4. 在“项目位置”中输入项目保存在本地磁盘上的位置“C:\C&C++ Lab”。 4. 在“项目位置”中输入项目保存在本地磁盘上的位置“C:\C&C++ Lab”。
5. 点击“确定”按钮后,会弹出一个 Windows 控制台窗口,在其中显示 Git 远程库克隆到本地的进度和结果。 5. 点击“确定”按钮后,会弹出一个 Windows 控制台窗口,在其中显示 Git 远程库克隆到本地的进度和结果。
6. 克隆成功后,关闭 Windows 控制台窗口,选择对话框中的“打开项目”按钮,会打开在本地新建的项目。 6. 克隆成功后,关闭 Windows 控制台窗口,选择对话框中的“打开项目”按钮,会打开在本地新建的项目。
在左侧的“项目管理器”窗口中,根节点是项目节点,各个子节点是项目包含的文件夹或者文件。读者也可以使用“Windows资源管理器”打开磁盘上的“C:\C&C++ Lab\lab1”文件夹,查看项目中包含的源代码文件。 在左侧的“项目管理器”窗口中,根节点是项目节点,各个子节点是项目包含的文件夹或者文件。读者也可以使用“Windows资源管理器”打开磁盘上的“C:\C&C++ Lab\lab1”文件夹,查看项目中包含的源代码文件。
...@@ -66,6 +66,7 @@ ...@@ -66,6 +66,7 @@
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。 在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:\C&C++\lab1\Debug" 目录下生成 “main.i” “main.s” “main.o”文件和“lab1.exe”文件。 在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:\C&C++\lab1\Debug" 目录下生成 “main.i” “main.s” “main.o”文件和“lab1.exe”文件。
提示:读者可以通过修改项目名称的方法来修改生成的.exe文件的名称。方法是在“项目管理器”窗口中右键点击项目节点,选择快捷菜单中的“重命名”。待项目名称修改后,需要再次生成项目才能得到新的.exe文件。 提示:读者可以通过修改项目名称的方法来修改生成的.exe文件的名称。方法是在“项目管理器”窗口中右键点击项目节点,选择快捷菜单中的“重命名”。待项目名称修改后,需要再次生成项目才能得到新的.exe文件。
# 运行项目 # 运行项目
...@@ -77,7 +78,7 @@ ...@@ -77,7 +78,7 @@
在编写源代码的过程中可能由于拼写错误或者其他原因,造成编译无法通过从而无法生成目标文件。接下来使用下面的源代码替换main.c文件中的源代码。 在编写源代码的过程中可能由于拼写错误或者其他原因,造成编译无法通过从而无法生成目标文件。接下来使用下面的源代码替换main.c文件中的源代码。
``` ```c
#include <stdio.h> #include <stdio.h>
int main() int main()
{ {
...@@ -134,7 +135,7 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器 ...@@ -134,7 +135,7 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
练习使用不同的进制和不同的方法来查看变量的值和类型后,结束此次调试。 练习使用不同的进制和不同的方法来查看变量的值和类型后,结束此次调试。
# 验证项目 # 验证项目
这里介绍`C&C++ Lab`提供的一个重要功能:验证功能。当读者编写代码完毕后,往往需要使用调试功能、或者执行功能,来判断所编写的程序是否能够达到预期的效果。`C&C++ Lab`提供的验证功能可以自动的、精确的完成这个验证过程。 这里介绍 C&C++ Lab 提供的一个重要功能:验证功能。当读者编写代码完毕后,往往需要使用调试功能、或者执行功能,来判断所编写的程序是否能够达到预期的效果。C&C++ Lab 提供的验证功能可以自动的、精确的完成这个验证过程。
按照下面的步骤启动验证功能: 按照下面的步骤启动验证功能:
1. 在“调试”菜单中选择“开始验证”(快捷键是Alt+F5)。在输出窗口中会显示验证的结果。 1. 在“调试”菜单中选择“开始验证”(快捷键是Alt+F5)。在输出窗口中会显示验证的结果。
...@@ -161,13 +162,13 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器 ...@@ -161,13 +162,13 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
8. 推送项目到 CodeCode.net 平台。 8. 推送项目到 CodeCode.net 平台。
# 获得帮助 # 获得帮助
如果读者在使用`C&C++ Lab`的过程中遇到问题需要专业的解答,可以选择“帮助”菜单中的“提交问题或建议”。 如果读者在使用 C&C++ Lab 的过程中遇到问题需要专业的解答,可以选择“帮助”菜单中的“提交问题或建议”。
# 可能遇到的问题 # 可能遇到的问题
这里列出了读者在使用`C&C++ Lab`的过程中可能遇到的一些问题和使用技巧,用于帮助读者更好的使用`C&C++ Lab` 这里列出了读者在使用 C&C++ Lab 的过程中可能遇到的一些问题和使用技巧,用于帮助读者更好的使用 C&C++ Lab
1. 读者时常会遇到在自己编写的源代码中存在死循环的情况,这就会造成`C&C++ Lab`的调试功能无法自行结束。此时,读者可以选择“调试”菜单中的“停止调试”(快捷键是Shift+F5)来强制结束。随后,读者可以检查自己编写的源代码,找到造成死循环的原因。 1. 读者时常会遇到在自己编写的源代码中存在死循环的情况,这就会造成 C&C++ Lab 的调试功能无法自行结束。此时,读者可以选择“调试”菜单中的“停止调试”(快捷键是Shift+F5)来强制结束。随后,读者可以检查自己编写的源代码,找到造成死循环的原因。
2. 如果验证功能无法自行结束,一种可能的原因是读者编写的程序存在死循环,另一种可能的原因是“输入文件”中的数据无法满足读者编写程序的需要,造成程序等待输入而无法结束,此时读者可以打开输入文件,参照其中的输入数据来修改程序。 2. 如果验证功能无法自行结束,一种可能的原因是读者编写的程序存在死循环,另一种可能的原因是“输入文件”中的数据无法满足读者编写程序的需要,造成程序等待输入而无法结束,此时读者可以打开输入文件,参照其中的输入数据来修改程序。
3. 读者时常会遇到“数组越界访问”或者“野指针”。此时,`C&C++ Lab`会弹出一个调试异常对话框,读者只要选择对话框中的“是”按钮,就可以立即定位到异常所在的代码行。 3. 读者时常会遇到“数组越界访问”或者“野指针”。此时, C&C++ Lab 会弹出一个调试异常对话框,读者只要选择对话框中的“是”按钮,就可以立即定位到异常所在的代码行。
4. `C&C++ Lab`作为一个IDE环境,提供了强大的调试功能,包括单步调试、添加断点、查看变量的值、查看调用堆栈等。读者在调试过程中可以灵活使用这些功能,提高调试效率。 4. C&C++ Lab 作为一个IDE环境,提供了强大的调试功能,包括单步调试、添加断点、查看变量的值、查看调用堆栈等。读者在调试过程中可以灵活使用这些功能,提高调试效率。
5. “输出”窗口中的文本信息可以被选中并复制(但是不能修改),读者可以很方便的将这些信息保存下来,用于完成实验报告等工作。 5. “输出”窗口中的文本信息可以被选中并复制(但是不能修改),读者可以很方便的将这些信息保存下来,用于完成实验报告等工作。
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论