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

响应式 网站建设网站不稳定有什么影响

响应式 网站建设,网站不稳定有什么影响,手机网站显示建设中,wordpress 访问无样式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://www.yayakq.cn/news/127060/

相关文章:

  • 网页设计跟网站建设要加强分院网站建设
  • 学校网站建设案例网站集群怎么做
  • 网站后台如何上传附件毕业设计网站建设 论文
  • php网站开发软件免费搭建自己的官网
  • 深圳企业网站改版网页游戏排行榜2016
  • 南昌做网站流程江阴市建设局官网站
  • 企业网站 管理岳阳seo快速排名
  • 深圳专业建站系统建站公司网站建设与管理好学吗
  • 网上做平面设计的网站甜品网站模板代码
  • 丽江网站建设龙华做棋牌网站建设多少钱
  • 专业网站制作全包wordpress动漫风格
  • 门户网站建设采购福建省城乡建设信息网站
  • 网站建设实训总结报告在线营销单页网站制作
  • 莆田社交网站网站详细报价
  • 做网站做得好的公司上海网站建设的报价
  • 铜陵网站建设维护廊坊做网站上海公司电话
  • 个人如何建立网站东莞市建设厅官方网站
  • 电商网站建设与运营实训阿克苏建设租房信息阿克苏租房网站
  • 网页浏览器大全seo综合查询站长工具
  • 沈阳高端网站制作公司哪家好网站树状结构图怎么做
  • 学做网站和推广要多久网站建设系统改版
  • WordPress评论显示系统成都网站优化多少钱
  • 深圳市研发网站建设哪家好营销型网站建设 网络服务
  • 做网站中的镜像是什么设计软件免费版
  • 做网站用小动画婚庆网站名字
  • 天津做网站制作seo排名是啥
  • 郑州网站运营专业乐云seo长春seo按天计费
  • 网站跳出率怎么算网站制作步骤
  • 移动电商网站开发网站分哪些类型
  • 东莞营销网站建设公司广州网络推广机构