汇编语言
-
GCC常用选项
GCC 是一个功能强大的编译器,其编译选项非常多,有些选项通常不会用到。 CCC 从最初的一个试验型的玩具发展到现在 Linux 环境下的标准编译器,其命令选项也从最开始的 4 个…
-
GCC编译流程
GCC 编译器在编译一个C语言程序时需要经过以下 4 步: 将C语言源程序预处理,生成.i文件。 预处理后的.i文件编译成为汇编语言,生成.s文件。 将汇编语言文件经过汇编,生成目…
-
编程语言发展的三个阶段
图1 计算机语言发展的三个阶段 如图 1 所示,计算机语言的发展主要分为三个阶段。 一. 机器语言 第一代计算机语言称为机器语言。机器语言就是 0/1 代码。计算机只能…
-
C语言历史,C语言与UNIX系统的关系
1964 年,由美国通用电气公司和麻省理工学院发起了一个合资项目,该项目旨在开发一套能运行在 GE-645 等大型主机之上的多用户、多任务的分时操作系统,简称 MULTICS。 1…
-
STL是什么(STL简介)
本节主要讲述 STL 历史、STL 组件、STL 基本结构以及 STL 编程概述。 STL 历史可以追溯到 1972 年 C 语言在 UNIX 计算机上的首次使用。直到 1994 …
-
操作系统的设计和实现过程
本节讨论操作系统设计和实现面临的问题。虽然这些问题没有完整的解决方案,但是有些方法还是行之有效的。 设计目标 系统设计的首要问题是,定义目标和规范。从高层来说,系统设计取决于所选硬…
-
什么是系统调用,系统调用的过程
系统调用(system call)提供操作系统服务接口。这些调用通常以 C 或 C++ 编写,当然,对某些底层任务(如需直接访问硬件的任务),可能应以汇编语言指令编写。 在讨论操作…
-
函数及其使用注意事项,C语言函数及使用注意事项详解
在 C 语言中,函数是构成 C 程序的基本功能单元,它是一个能够独立完成某种功能的程序块,其中封装了程序代码和数据,实现了更高级的抽象和数据隐藏。这样编程者只需要关心函数的功能和使…
-
用C语言构建一个可执行程序的流程
从用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如下图所示。 图:C语言源代码编译流程图 从图中我们可以清晰地看到C语言编译器的大致流程。 首先,我们先用C语…
-
Java的发展历史
本节简单的给大家说一说 Java 和C语言的关系和发展历程。 首先呢,大家知道,编程语言的发展,其实是经过了三个比较大的阶段阶段,那就是:汇编语言 –> …