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

淘宝客怎么建设自己网站十大网络营销经典案例

淘宝客怎么建设自己网站,十大网络营销经典案例,哪些网站可以做ppi,wordpress模板页面怎么添加学校《计算机原理》开课啦!特此开辟专栏,将一些知识作为笔记,记录下来。 前言 本篇博客知识点来源于educoder的相关题目 1. 相关知识 1.1 计算机语言 计算机语言是人与计算机之间通讯的语言,计算机语言包括编写计算机程序的字符…

学校《计算机原理》开课啦!特此开辟专栏,将一些知识作为笔记,记录下来。


前言

本篇博客知识点来源于educoder的相关题目


1. 相关知识

1.1 计算机语言

计算机语言是人与计算机之间通讯的语言,计算机语言包括编写计算机程序的字符和语法规则,这些字符和语法规则组成计算机执行的各种指令(或各种语句)。

Python、C/C++ 等编程语言,这些语言和人类语言具有一定的相似性,这些编程语言不要求编程者具备很多计算机专业知识,只需要利用简单的赋值、条件控制、循环等语句就可以完成复杂算法、程序的设计实现,因而这些语言也被称为高级语言

由于电子元件的二值特性,在计算机内部,计算机使用的是由 0 和 1 组成的二进制数,二进制是计算机的语言的基础,计算机执行的是一串串 0 和 1 组成的指令序列,这种计算机能够认识的语言,就是机器语言

1.2 程序的处理流程

程序如何从我们看到的高级语言转为计算机可处理的机器语言?

上图展示了从高级语言源程序到计算机中的二进制机器码的处理过程,该过程包括下列步骤:

  • 预处理: 编译器处理预处理命令,包括头文件包含、宏定义的扩展、条件编译的选择等;
  • 编译:将预处理后的源代码文件 翻译转换 得到机器语言的目标程序,得到机器语言汇编文件;
  • 汇编:将汇编代码翻译成机器码,此时的机器码尚不能直接运行;
  • 链接:处理可重定位文件,把各种符号引用和符号定义转换成为可执行文件中的合适信息,通常是虚拟地址。

完成上述步骤后,计算机将高级语言编写的文本形式的程序转换成计算机可执行的二进制形式的机器码。

1.3 GCC

GCC(GNU Compiler Collection,GNU 编译器套件)是由 GNU 开发的编程语言编译器。GNU 编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada 和 Go 语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)

GCC 的基础用法为:

  1. gcc [options] [filenames]

使用 GCC 编译器需要提供一系列必要的调用参数(上述基础用法中的 options 表示 GCC 所需要的参数)和文件名称(上述基础用法中的 filenames 表示 GCC 处理的文件),GCC 编译器有超过 100 个调用参数,本关卡仅介绍和关卡相关的调用参数,其余详细参数可查看 GCC 手册 (在 Linux 系统中可以通过 man gcc 查看 GCC 的使用手册)。

-o output

-o (小写 o)参数由两部分组成,其中的 "-o" 表示该参数设置输出文件,紧跟在 "-o" 之后的参数给出输出文件的路径。

-E

-E 参数不带有其他设置选项,该参数表示对输入文件进行预处理,对源代码文件中的文件包含 (include)、 预编译语句 (如宏定义define等)进行展开,把头文件的代码、宏之类的内容转换成更纯粹的 C 代码。

-S

-S 参数不带有其他设置选项,该参数表示对输入文件进行编译,生成对应的汇编语言代码(助忆符形式的代码),把代码从 C 语言转换成汇编语言。在这个过程,GCC 会检查各个源文件的语法。

-c

-c 参数不带有其他设置选项,该参数表示对输入文件进行汇编,生成对应的目标文件,把汇编语言的代码转换成机器码。

通常情况下,GCC 工具整合了预处理、编译、汇编、链接等步骤,例如,不带额外参数,直接运行 GCC 对输入 C 语言源文件处理后即可得到该文件对应的可执行机器代码(即二进制程序),如下图所示:

为了便于同学们认识详细的处理过程,本关卡通过设置编译选项,逐步显示 GCC 的处理过程:

  • 步骤一:预处理

    通过命令 gcc -E hello.c -o hello.i 对 hello.c 文件预处理,输出文件设置为 hello.i 

  • 步骤二:编译

    通过命令 gcc -S hello.i -o hello.s 编译 hello.i 文件,输出文件设置为 hello.s ,如下图所示:

  • 步骤三:汇编

    通过命令 gcc -c hello.s -o hello.o 汇编 hello.s 文件,输出文件设置为 hello.o 

  • 步骤四:链接

    上一步汇编得到的 hello.o 目标文件仍然无法直接执行,需要完成链接操作,处理可重定位文件,把各种符号引用和符号定义转换成为可执行文件中正确的信息,才能生成最终的可执行文件。

    通过命令 gcc hello.o -o hello 链接 hello.o 文件,输出文件设置为 hello ,如下图所示:

http://www.zhongyajixie.com/news/8622.html

相关文章:

  • 怎么建网站宁阳网站seo推广
  • 盘锦网站制作网页设计实训报告
  • 怎么能自己做网站市场调研报告范文模板
  • 公众号推文制作网站seo免费视频教程
  • 做哪些网站不受法律保护晨阳seo服务
  • 网站建设需求原型媒体:多地新增感染趋势回落
  • 网站开发点击滚动图片网域名解析ip查询
  • 昆山网站建设 技术支持 力得网络西地那非能提高硬度吗
  • 六安城市网怎么样搜索引擎优化seo专员招聘
  • erp系统软件免费版安卓系统最好优化软件
  • 自己在线制作logo免费头像百度关键词优化手段
  • 网站的子域名怎么设置百度软文推广公司
  • asp动态网站开发课程设计黄页网
  • 做网站的人叫什么武汉大学人民医院精神卫生中心
  • wamp wordpress打不开windows 优化大师
  • 淘宝网站优惠券统一修改怎么做网络公司排行榜
  • 邢台做网站口碑好上海网站关键词排名优化报价
  • 商城开发网站建设网络服务投诉平台
  • 网站建设制作视频武汉搜索引擎排名优化
  • 如何扒wordpress的模板百度惠生活怎么优化排名
  • 购物网站流量怎么做谷歌搜图
  • 官方网站建设意义如何做好网络推广销售
  • 网站后台域名登陆软件上海专业的seo公司
  • 有做不锈钢工程的网站seo推广有哪些公司
  • 网站建设好公司哪家好项目推广渠道有哪些
  • 做软件常用的网站有哪些软件网络营销主要做些什么
  • 武汉网页设计师培训宝鸡网站seo
  • 网站建设财务怎么入账百度关键词数据
  • 做网站需要准备哪些东西网站模板平台
  • 平面设计好还是电商设计好描述优化方法