当前位置: 首页 > wzjs >正文

昆山企业网站建设公司推广普通话手抄报内容怎么写

昆山企业网站建设公司,推广普通话手抄报内容怎么写,怎么给网站引流,中山网站建设模板网络公司一、编译链接的过程(4个) 1.预处理/预编译 ①删除所有的#define,展开所有的宏定义 ②处理所有的条件预处理指令。 ③删除所有注释。 2.编译 进行词法分析,语法分析,语义分析,代码优化等。 3.汇编 将汇编指令翻…

一、编译链接的过程(4个)

1.预处理/预编译

①删除所有的#define,展开所有的宏定义

②处理所有的条件预处理指令。

③删除所有注释。

2.编译

进行词法分析,语法分析,语义分析,代码优化等。

3.汇编

将汇编指令翻译成二进制格式,生成各个section。

4.链接

合并各个section,并进行符号的重定位。

二、管理工程实现自动化编译

1.引入原因:在进行多个文件编译时,需要人工手动编译,为了减少人为干预,提高生产力,引入管理工程。

2.举例说明

以main函数为例子,给出makeflie文件,并使用make生成可执行的程序

(1)makefile文件

(2)make生成可执行的文件

三、GDB调试

1.Release版本和Debug版本

(1)Release版本

特点:提供给用户使用的版本,不含有调试的信息。

注意:linux系统下默认使用的是release版本。

(2)Debug版本

特点:含有调试信息。

调试的对象:可执行的文件

注意:window系统下默认使用的是debug版本。

2.linux系统下如何切换到debug版本

(1)前提:

因为调试的信息是在编译过程时加入到中间文件(.O)中,所以在编译时就要控制生成包含调试信息的中间文件(gcc -o 可执行文件 原文件 -g)

(2)切换:

①将源代码编译、链接生成Debug版本的可执行文件

②gdb Debug版本的可执行文件名

3.基本调试的命令

(1)l  显示main函数所在文件的所有代码

(2)b 行号 给指定的行添加一个断点

(3)info break 查看断点信息

(4)r(run)  运行程序

(5)n(next) 单步执行

(6)c(continue)继续执行,直接执行到下一个断点

(7)s 进入被调用的函数中执行

(8)finish 跳出函数

(9)p val 打印val的值

(10)delete 断点号  删除指定的断点

(11) info threads 查看线程信息

(12)thread id 调试目标id指定的线程

http://www.dtcms.com/wzjs/282426.html

相关文章:

  • 做恐怖网站中国突然宣布大消息
  • wordpress优酷自适应刷seo关键词排名软件
  • 网站登录验证码不显示百度推广
  • 济南手机网站建设公司报价推广普通话内容50字
  • 上海网站建设的实体店营销策划方案
  • 淘宝网站内站建设现状最近有新病毒出现吗
  • 做冠县梨园网站怎么做seo教程免费
  • 网站开发实施经费预算谷歌paypal官网
  • 如何看待政府网站群建设的重大意义深圳app推广平台
  • wordpress选什么配置的服务器seo建站收费地震
  • 门户网站 技术方案网站搭建公司哪家好
  • 网站 经营性网络营销策划
  • 定西市建设局网站百中搜优化软件
  • b2c旅游网站建设个人网页怎么做
  • 网易企业邮箱服务吉林刷关键词排名优化软件
  • 网站模糊背景互联网公司排名
  • 有人知道网站怎么做吗网络软文推广案例
  • 龙之向导外贸官方网站首页图片点击率如何提高
  • 苏州设计网站站长工具如何使用
  • wordpress 测速重庆优化seo
  • 云南住房和城乡建设部网站seo全网推广营销软件
  • 东莞公司网站设计网站的seo
  • 能自己在家做网站吗推广网站要注意什么
  • 阿里巴巴国际站网页设计教程电话销售如何快速吸引客户
  • 网站做可信认证推广赚钱app哪个靠谱
  • 网站上的报名表链接是怎么做的刚刚地震最新消息今天
  • 云主机网站的空间在哪云计算培训
  • 上海松江网站设计公司优化网站关键词排名软件
  • 做网站怎样用链接赚钱海南网站推广
  • 新闻网站寄生虫怎么做googleplay安卓版下载