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

昆明做大的网站开发公司网站首页新增悬浮小窗怎么做

昆明做大的网站开发公司,网站首页新增悬浮小窗怎么做,网站如何做美工,永久免费crm软件下载目录 1. 翻译环境和运⾏环境 2. 翻译环境#xff1a;预编译编译汇编链接 2.1 预处理 2.2 编译 2.2.1 词法分析 2.2.2 语法分析 2.2.3 语义分析 2.3 汇编 2.4 链接 3. 运⾏环境 1. 翻译环境和运⾏环境 在ANSI C的任何⼀种实现中#xff0c;存在两个不同的环境。 第…目录 1. 翻译环境和运⾏环境 2. 翻译环境预编译编译汇编链接 2.1 预处理 2.2 编译 2.2.1 词法分析 2.2.2 语法分析 2.2.3 语义分析 2.3 汇编 2.4 链接 3.  运⾏环境 1. 翻译环境和运⾏环境 在ANSI C的任何⼀种实现中存在两个不同的环境。 第1种是翻译环境在这个环境中源代码被转换为可执⾏的机器指令。 第2种是运行环境它⽤于实际执⾏代码。 2. 翻译环境预编译编译汇编链接 首先我们先了解一下翻译环境是怎样将源代码转换成可执行的机器命令的。 翻译环境可分为2个部分编译链接 编译又可以详细分为预处理预编译编译汇编 链接库包含像scanf和printf之类的库函数 我们可简单概括一下多个.C文件通过编译器处理产生对应的目标文件多个目标文件和链接库通过链接器处理形成可执行程序 注意⚠️ 在Windows环境下的⽬标⽂件的后缀是.objLinux环境下⽬标⽂件的后缀是.o 我们接下来详细拆分一下翻译环境的运行过程 接下来我们粗略看一下编译的几个部分 2.1 预处理 我们先来看看实现过程的总图 在预处理阶段源⽂件和头⽂件会被处理成为.i为后缀的⽂件。我们在gcc环境下演示 预处理阶段主要处理那些源⽂件中#开始的预编译指令。⽐如#include,#define处理的规则如下 • 将所有的 #define 删除并展开所有的宏定义。 • 处理所有的条件编译指令如 #if、#ifdef、#elif、#else、#endif 。 • 处理#include 预编译指令将包含的头⽂件的内容插⼊到该预编译指令的位置。这个过程是递归进⾏的也就是说被包含的头⽂件也可能包含其他⽂件。 • 删除所有的注释 • 添加⾏号和⽂件名标识⽅便后续编译器⽣成调试信息等。 • 或保留所有的#pragma的编译器指令编译器后续会使⽤。 2.2 编译 编译过程就是将预处理后的⽂件进⾏⼀系列的词法分析、语法分析、语义分析及优化⽣成相应的汇编代码⽂件。 对下⾯代码进⾏编译的时候会怎么做呢 array[index] (index4)*(26);2.2.1 词法分析 把代码中的字符分割成⼀系列 的记号关键字、标识符、字⾯量、特殊字符等 2.2.2 语法分析 接下来语法分析器将对扫描产⽣的记号进⾏语法分析从⽽产⽣语法树。这些语法树是以表达式为节点的树。根据等式两边分析 2.2.3 语义分析 编译器所能做的分析是语义静态分析。静态语义分析通常包括声明和类型的匹配类型的转换等 2.3 汇编 汇编器是将汇编代码转转变成机器可执⾏的指令每⼀个汇编语句⼏乎都对应⼀条机器指令。就是根据汇编指令和机器指令的对照表⼀⼀的进⾏翻译也不做指令优化。 2.4 链接 链接过程主要包括地址和空间分配符号决议和重定位等这些步骤。 链接解决的是⼀个项⽬中多⽂件、多模块之间互相调⽤的问题。 下面我们举一个例子 我们在 test.c ⽂件中每⼀次使⽤ Add 函数和 g_val 的时候必须确切的知道 Add 和 g_val 的地址等链接的时候由链接器根据引⽤的符号 Add 在其他模块中查找 Add 函数的地址然后将 test.c 中所有引⽤到Add 的指令重新修正让他们的⽬标地址为真正的 Add 函数的地址对于全局变量 g_val 也是类似的⽅法来修正地址。 如果我们删除了g_val的话会怎么样 3.  运⾏环境 1. 程序必须载⼊内存中。在有操作系统的环境中⼀般这个由操作系统完成。在独⽴的环境中程序的载⼊必须由⼿⼯安排也可能是通过可执⾏代码置⼊只读内存来完成。 2. 程序的执⾏便开始。接着便调⽤main函数。 3. 开始执⾏程序代码。这个时候程序将使⽤⼀个运⾏时堆栈stack存储函数的局部变量和返回地址。程序同时也可以使⽤静态static内存存储于静态内存中的变量在程序的整个执⾏过程⼀直保留他们的值。 4. 终⽌程序。正常终⽌main函数也有可能是意外终⽌。 本次的分享到这里就结束了 PS小江目前只是个新手小白。欢迎大家在评论区讨论哦有问题也可以讨论的 如果对你有帮助的话记得点赞收藏⭐️关注➕
http://www.zqtcl.cn/news/520208/

相关文章:

  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位
  • 做一百度网站保健品网站建设案例
  • 沙田镇仿做网站如何建设钓鱼网站
  • 如何用域名进网站企业做电商网站有哪些
  • soho做网站网站的k线图怎么做