全球网站排行,网上帮别人做网站,wordpress 移动端不显示图片,怎么知道网站用什么软件做的目录#xff1a;
一、一般介绍2
二、安装与配置
1、下载和安装1
3、下载和安装2
3、配置系统环境变量
4、验证安装成功
三、MinGW的使用
四、C-Free的使用
1、C-Free的概述
2、C-Free的下载
3、C-Free的使用 4、注册 5、问题归纳 6、C-Free使用注意事项 一、一般介…目录
一、一般介绍2
二、安装与配置
1、下载和安装1
3、下载和安装2
3、配置系统环境变量
4、验证安装成功
三、MinGW的使用
四、C-Free的使用
1、C-Free的概述
2、C-Free的下载
3、C-Free的使用 4、注册 5、问题归纳 6、C-Free使用注意事项 一、一般介绍
MinGW 并不是一个 C/C 编译器而是一套 GNU 工具集合。除开 GCC(GNU 编译器集合)以外MinGW 还包含有一些其他的 GNU 程序开发工具(比如 Gawk Bison 等等)。
GCC 就是 MinGW 的核心所在GCC 是一套支持众多计算机程序语言的编译系统而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。
二、安装与配置
1、下载和安装1
首先我们先来到这个网址下载 MinGW 的下载程序百度搜索官网即可。下载之后安装一下注意这个安装并没有安装 MinGW安装完下载程序后打开 2、下载和安装2
点击 Continue 进行安装。选择列表中第三行右键选择Mark for installation。然后选择 Installation 栏目中的 Apply ChangeApply如下图。 3、配置系统环境变量
1鼠标右击桌面“计算机”(WindowsXP 是“我的电脑”)-“属性”
2WindowsXP 时在新弹出的属性窗口选择“高级”-“环境变量”。
Windows7 时在新弹出的属性窗口选择左侧的“高级系统设置”在新弹出的属性窗口选择“高级”-“环境变量”。
3把 MinGW 安装目录的 bin 目录的路径追加到 PATH 里然后确定。注意箭头指的两个分号一定要加上并且分号一定要在英文输入模式下输入 4、验证安装成功
最后在 CMD 中输入 gcc -v看看有没有安装成功如果出现以下画面说明安装成功。 三、MinGW的使用
由 xclm.c 生成 xclm.exe 如果提示缺少 dll 文件百度搜索安装即可。
四、C-Free的使用
1、C-Free的概述
C-Free 是优秀的 C/C 编程开发工具(C/C IDE)使用 MinGW C 语言编译器。 2、C-Free的下载
链接https://pan.baidu.com/s/1gJJpsJpQFbbGGOqcjSqa0w
提取码oi2n
郑重声明
1本免费资源仅限个人学习或交流之用严禁任何商业性质的使用。请您在使用完毕后通过正规渠道在官网购买正版资源。
2若您发现资料下载链接失效请及时通过后台联系本人或查询官方网站。
3本资料来源于网络在此特别提醒请勿将下载的资料或教程用于任何形式的商业活动。请您对自己的行为负责遵守相关法律法规尊重他人的知识产权。
4若您在无意中发现相关资源侵犯了您的权益请您及时通过站内信与本人取得联系。本人将立即删除相关内容并向您表示诚挚的歉意。
3、C-Free的使用
C-Free 提供了基本的调试功能下面结合一个简单的例子详细介绍 C-Free 的调试功能。
1建立工程
调试前一定要先建立工程 未建立工程的话设置断点后单步执行为灰色无效。 2设置断点
假设有如下一段程序
#include stdio.h
int ComputeValue(int n); //计算12...n的值
void UpperCase(char * str); //将字符串str中的小写字母转换为大写字母
int main(int argc, char *argv[])
{ char szMyStr[] C-Free Debug; printf(%d\n,ComputeValue(1000)); UpperCase(szMyStr); printf(szMyStr); return 0;
} int ComputeValue(int n)
{ int i,s0; for(i1; in; i) { s i; } return s;
}
void UpperCase(char *str)
{ char *p str; while(*p) { if(*pa *pz) { *p *p - a A;}p; }
}
其中函数 ComputeValue 的功能是计算 123……n 的值函数 UpperCase 的功能是将字符串中的小写字母全部转换为大写字母。建议读者将上面这段程序复制到 C-Free 中保存成 main.c 文件。
①设置断点最方便快捷的方法是将鼠标移到代码区中某一条代码的左边装订区然后点击左键看到红色断点就设置完成。如下图 图1 ②设置断点也可以先将光标点到你想要设置的行然后点击工具栏上的“设置/取消断点”。如下图 图2 对于已经设置断点的行对该行重复进行上面的设置断点的操作将取消断点。
3断点管理
单击“调式”菜单选择“断点管理”选项弹出如下图所示对话框 图3
使用者可以对断点进行简单的管理。单击“取消所有断点”按钮取消所有设置的断点。
选中一个断点单击“取消断点”按钮则取消该选中断点。
选中一个断点单击“查看”按钮则编辑区的光标跳到该断点所在的行。
4条件断点
可以为断点设置条件。断点的条件是一个布尔表达式。当程序运行到条件断点这个条件表达式被测试若它的值为 true程序停在这个断点处若值为 false程序继续运行并不在这个断点停止。 可以通过上图所示的对话框设置断点的条件。
选中一个断点在“断点条件”下面的编辑框输入作为条件的布尔表达式然后点击“设置”就完成了断点条件的设置。我们在程序的22行设置了一个断点并设置断点条件为“i101”如下图所示 图4 点击工具栏上的“调试”按钮程序在断点处停止我们将鼠标移到变量i处显示“i101”如下图所示。将鼠标移到变量s 处显示“s5050”。 图5 5开始调试
单击工具栏上的“调试”按钮程序开始调试。程序只有以“Debug”方式构建才能够被调试。一旦程序开始调试C-Free 会自动显示“调试工具条”如下图所示 图6 程序开始调试并停在某一个断点处这时“调试”按钮的功能变为“继续”点击该按钮程序从那个断点处继续执行直到碰到下一个断点。 6退出调试 一旦程序处于调试状态可以点击调试工具条上的“结束调试”按钮程序退出调试状态回到编辑状态。 7单步进入 当程序处于调试状态并停在某个断点处如果该断点处的语句是一条函数调用单击调试工具条上的“单步进入”按钮程序将进入这个函数可对这个函数进行调试。 例如对于上面的程序去掉第22行的断点在第11行设置断点然后开始调试程序程序在第11行停止。如下图所示 图7 单击“进入”按钮程序进入 UpperCase 函数如下图所示 图8
8下一步
当程序处于调试状态并停在某个断点处单击调试工具条上的“跳过”按钮程序执行到下一条语句。例如对于图7 的程序状态单击“跳过”按钮程序将停在 printf(szMyStr);函数处。如下图所示 图9
9跳出
当程序停在某个函数内部单击调试工具栏上的“跳出”按钮程序运行至从这个函数返回。对于图8 的运行状态单击“跳出”按钮程序将从 UpperCase 函数处返回回到主函数。
10运行到光标处
当程序处于调试状态并停在某个断点处将光标定位到某条语句处然后点击“运行到光标处”按钮程序将运行到光标所在行停止。
11环境窗口
当程序处于调试停止状态环境窗口将显示当前运行环境下所有局部变量的值。对于图5的程序运行状态有两个局部变量环境窗口如下图所示 图10
其中“环境”显示的是当前程序运行的函数环境包括参数的值。 对于图7所示的程序运行状态环境窗口显示为 图11
12查看/修改
在环境窗口中右键单击某一条局部变量信息将弹出如下图所示的菜单 图12
选择“察看/修改”对于数组、结构或者类变量将显示“察看”窗口对于其他变量将显示“修改”窗口。双击某一条局部变量信息也可以实现同样的功能。
例如对于对于图11 的局部变量双击“szMyStr”由于 szMyStr 是字符串数组因此将显示“察看”窗口如下图所示 图13
对于图10 中的局部变量s双击后将显示“修改”窗口如下图所示 图14
在“修改”窗口中可以对变量进行修改。
13监视窗口
鼠标右击“监视”窗口弹出菜单选择“添加观察”弹出如下图所示的对话框 图15
在编辑框输入需要观察的表达式就可以实时地观察这个表达式。添加图15 的监视后监视窗口如下图所示 图16
14内存窗口
“内存”窗口如下图所示 图17
可以在“地址”编辑框输入变量的地址例如 spVariable 等在图7所示程序状态下我们输入 szMyStr然后回车“内存”窗口显示如下 图18
15察看窗口
“察看”窗口如图13 所示它用来察看数组、结构或者类变量的每一个分量的值右键单击某一条分量信息将显示与图12 类似的菜单。
其中“察看/修改”选项的功能与在环境窗口中的功能相同。选择“在内存中察看”选项则可以在内存窗口中观察这个变量。
16控制台窗口
1概述
在调试的时候默认情况下会自动显示一个控制台窗口如下图所示。该窗口显示调试时与 GDB 的交互情况如输入的命令以及 GDB 的输出等你也可以在底下的编辑框中自己输入命令然后按“发送”这样就能够把命令发送给 GDB。 2汇编代码的查看
①给程序下断点。
②点击 debug 菜单下的 start debug。程序停在断点处。
③点击 debug 菜单最下边的 Console.弹出 gdb 的窗口。
④在此窗口最下边的命令行编辑框输入disassemble 点击“Enter”按钮。就会看到反汇编的代码。 4、注册 用户名123123 电子邮件111qq.com 注册码mJ2Em9jdm7jGwYTpmp2H6KmehtvO 5、问题归纳 1控制台出现乱码 C-Free 源码一定要是 ANSI 格式的文本。 所以其它格式的文本需要转化为 ANSI 格式。 2打开代码闪退 360 监测到是木马只要退出 360 或将其添加到信任即可。 3方向键失灵回车键失灵换行失灵 工具--环境选项在界面中找到快捷键选项按下图所示操作 6、C-Free使用注意事项 1编辑器中有一条竖线只是用来分割用的是不能去除的。 2点击最上面工具栏里的“查看”------鼠标定位于工具条-在出现的下拉条中点击“File Tabs”即选中“File Tabs”让其前面出现对勾----然后软件的界面会出现一个悬浮的工具条选中工具条稍微往上一拖这个工具条就会自动嵌入整个工具界面黑道就消失了。 人有两条路要走一条是必须走的一条是想走的你必须把必须走的路走漂亮才可以走想走的路。觉得不错动动发财的小手点个赞哦