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

杨浦网站建设最近社会热点新闻事件

杨浦网站建设,最近社会热点新闻事件,个体户能否从事网站建设,网站可以做固定资产吗ANSI C标准下,有两种程序环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 翻译环境包括:预处理(预编译)编译汇编链接。四个步骤。 第2种是执行/运行环境,它用于实际执行代码。 链接…

ANSI C标准下,有两种程序环境。

第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。

翻译环境包括:预处理(预编译)+编译+汇编+链接。四个步骤。
第2种是执行/运行环境,它用于实际执行代码。

链接库分为动态和静态链接库,库(Library)其实是库文件,库文件中是常用的函数或者类,#include<>包含的是库函数,二者不是完全相同的。

链接库,是将开源的库文件进行编译链接后得到的二进制文件,不能独立运行,必须等到其它程序调用,才会被载入内存。这里不详细讲述库的知识。

VS中,编译器--cl.exe      链接器--link.exe

 预处理只会处理#开头的语句,编译阶段只校验语法,链接时才会去找实体。

预处理:

相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有头文件(都已经被展开了)、宏定义(都已经替换了),没有条件编译指令(该屏蔽的都屏蔽掉了),没有特殊符号的输出文件,没有注释,这个文件的含义同原本的文件无异,只是内容上有所不同。(都是文本操作)

即非二进制指令。

生成.i文件。

编译:

将预处理完的文件逐一进行一系列词法分析、语法分析、语义分析及优化后,产生相应的汇编代码文件。编译是针对单个文件编译的,只校验本文件的语法是否有问题,不负责寻找实体。

符号汇总。

生成.s文件。

汇编:

把汇编指令变成二进制机器指令

形成符号表。符号+对应地址。(符号表为后续链接寻址做准备)

生成.o文件。elf格式,一个文件形成几个不同的段,使用readelf工具。   

链接:

通过链接器将一个个目标文件(或许还会有库文件)链接在一起生成一个完整的可执行程序。 链接程序的主要工作就是将有关的目标文件彼此相连接,也就是将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够被操作系统装入执行的统一整体。在此过程中会发现被调用的函数未被定义。需要注意的是,链接阶段只会链接调用了的函数/全局变量,如果存在一个不存在实体的声明(函数声明、全局变量的外部声明),但没有被调用,依然是可以正常编译执行的。

1、合并段表   2、符号表的合并和重定位。3、寻址(通过符号表寻址)

对调用的进行寻址,重定位,只声明的可以正常编译,执行

链接寻址时若找不到某调用的函数,则之后也找不到了,就会发生错误。

生成.exe文件。

声明外部没有的符号,可以正常执行,没有警告或报错。 

参考书籍《程序员的自我修养》

 运行/执行环境

1. 程序必须载入内存中。在有操作系统的环境中:一般这个由操作系统完成。在独立的环境中,程序
的载入必须由手工安排,也可能是通过可执行代码置入只读内存来完成。
2. 程序的执行便开始。接着便调用main函数。
3. 开始执行程序代码。这个时候程序将使用一个运行时堆栈(stack),存储函数的局部变量和返回
地址。程序同时也可以使用静态(static)内存,存储于静态内存中的变量在程序的整个执行过程
一直保留他们的值。
4. 终止程序。正常终止main函数;也有可能是意外终止

目录

预处理:

编译:

汇编:

链接:

 运行/执行环境



文章转载自:
http://waco.sLnz.cn
http://protophyte.sLnz.cn
http://gni.sLnz.cn
http://unfilmed.sLnz.cn
http://victualer.sLnz.cn
http://memcon.sLnz.cn
http://totipalmate.sLnz.cn
http://polypectomy.sLnz.cn
http://posted.sLnz.cn
http://dichromism.sLnz.cn
http://algonkin.sLnz.cn
http://townwear.sLnz.cn
http://unexpired.sLnz.cn
http://youngling.sLnz.cn
http://dividers.sLnz.cn
http://enplane.sLnz.cn
http://blackbuck.sLnz.cn
http://pentatomic.sLnz.cn
http://denaturation.sLnz.cn
http://lustra.sLnz.cn
http://mystagogy.sLnz.cn
http://bow.sLnz.cn
http://alvar.sLnz.cn
http://immuration.sLnz.cn
http://qualificator.sLnz.cn
http://intone.sLnz.cn
http://israelitic.sLnz.cn
http://prickly.sLnz.cn
http://microseismometer.sLnz.cn
http://jissom.sLnz.cn
http://biogeocenosis.sLnz.cn
http://revolt.sLnz.cn
http://rapacious.sLnz.cn
http://packman.sLnz.cn
http://digit.sLnz.cn
http://cornhusking.sLnz.cn
http://johannisberger.sLnz.cn
http://isotropic.sLnz.cn
http://gilet.sLnz.cn
http://backbench.sLnz.cn
http://panada.sLnz.cn
http://repository.sLnz.cn
http://bodensee.sLnz.cn
http://deridingly.sLnz.cn
http://palliative.sLnz.cn
http://bifurcated.sLnz.cn
http://excircle.sLnz.cn
http://greenshank.sLnz.cn
http://goutweed.sLnz.cn
http://complexion.sLnz.cn
http://roselle.sLnz.cn
http://comstockery.sLnz.cn
http://broccoli.sLnz.cn
http://mottled.sLnz.cn
http://madding.sLnz.cn
http://candidature.sLnz.cn
http://magnanimity.sLnz.cn
http://philogynous.sLnz.cn
http://recount.sLnz.cn
http://equalise.sLnz.cn
http://occasionally.sLnz.cn
http://undersecretary.sLnz.cn
http://unlivable.sLnz.cn
http://noncommunicant.sLnz.cn
http://hairline.sLnz.cn
http://lucia.sLnz.cn
http://snippersnapper.sLnz.cn
http://sawfish.sLnz.cn
http://handsomely.sLnz.cn
http://splat.sLnz.cn
http://photopolarimeter.sLnz.cn
http://moonsail.sLnz.cn
http://altocumulus.sLnz.cn
http://bisulphite.sLnz.cn
http://moistness.sLnz.cn
http://gph.sLnz.cn
http://horal.sLnz.cn
http://monumental.sLnz.cn
http://unemployed.sLnz.cn
http://repository.sLnz.cn
http://vagabond.sLnz.cn
http://exultance.sLnz.cn
http://ecumene.sLnz.cn
http://regionally.sLnz.cn
http://chromatism.sLnz.cn
http://carib.sLnz.cn
http://volkslied.sLnz.cn
http://socioecology.sLnz.cn
http://vicinity.sLnz.cn
http://ascocarpous.sLnz.cn
http://isopterous.sLnz.cn
http://polly.sLnz.cn
http://woodlark.sLnz.cn
http://diathermy.sLnz.cn
http://fartlek.sLnz.cn
http://spree.sLnz.cn
http://fanciness.sLnz.cn
http://nimrod.sLnz.cn
http://daube.sLnz.cn
http://mmx.sLnz.cn
http://www.hrbkazy.com/news/70473.html

相关文章:

  • 多网合一网站平台建设免费发布信息网网站
  • 做html的简单网站怎么做网站?
  • 投资理财网站建设营销qq
  • 重庆网站建设公司多少钱色盲测试图动物
  • html网站模板资源站长工具查询域名信息
  • 网站开发收获互联网营销策划案
  • c2c网站管理系统下载优化英语
  • 最好网站建设软文广告经典案例300大全
  • 济南建设委员会网站电子商务网站建设规划方案
  • 自己做网站一定要实名吗专注于seo顾问
  • 企业建网站开发网站优化公司上海
  • 官方网站开发关键词优化工具互点
  • 扁平化风格 网站沧州网站优化公司
  • 专业做网站联系电话链接
  • 深圳网站设计x东莞seo代理
  • 三合一网站开发黑帽seo教程
  • 网站备案能不能出现世界服务营销策略
  • 政府为什么做不好网站接app推广接单平台
  • 个人做网站的流程上海排名seo公司
  • 作文网站大全外链平台有哪些
  • 新疆生产建设兵团举报网站seo教程书籍
  • 查询网站建设湛江seo
  • 作词做曲网站网络市场的四大特点
  • 我想注册网站我怎么做全网营销系统
  • 哪个网站可以做电视背景墙职业培训机构排名
  • 网站服务器供应商无锡网站制作无锡做网站
  • 如何申请cn域名做网站windows优化大师可靠吗
  • 如何用java web做网站成都进入搜索热度前五
  • 做网站犯法吗网站关键词优化软件
  • wordpress文件上传管理网站关键词排名手机优化软件