2018年3月27日

C++编译原理

摘要: C++ 》cpp 》预编译(加头文件) 》编译 》obj 》链接器 》可执行文件 几个概念: 1、编译:编译器对源文件进行编译,就是把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文件的过程,在这个过程中,编译器会进行一系列的语法检查。如果编译通过,就会把对应的CPP转换成OBJ文件。 2、 阅读全文

posted @ 2018-03-27 01:21 flyingwaters 阅读(3403) 评论(0) 推荐(1) 编辑

extern,以及在linux头文件中的应用

摘要: 引用一个定义在其它模块的全局变量或函数(如,全局函数或变量定义在A模块,B欲引用)有两种方法,一、B模块中include模块A的头文件。二、模块B中对欲引用的模块A的变量或函数重新声明一遍,并前加extern关键字。 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全 阅读全文

posted @ 2018-03-27 01:11 flyingwaters 阅读(873) 评论(0) 推荐(0) 编辑

iostream源码

摘要: // Standard iostream objects -*- C++ -*- // Copyright (C) 1997-2015 Free Software Foundation, Inc.//// This file is part of the GNU ISO C++ Library. T 阅读全文

posted @ 2018-03-27 00:57 flyingwaters 阅读(827) 评论(0) 推荐(0) 编辑

LINUX命令

摘要: 搜索了好几个,都是这么说的,有点看不明白。分析一下: 相同点: 二者都是与 日期时间相关的 头文件。 不同点: time.h 是c99的,也就是c的库函数。 sys/time.h是linux系统的。 time.h既然是c库函数,那么在具体的平台上,就就可以依靠平台而实现,所以看上去是与平台无关的,谁 阅读全文

posted @ 2018-03-27 00:39 flyingwaters 阅读(198) 评论(0) 推荐(0) 编辑

apt-get

摘要: Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。 sudo 一般是因为apt-get需 阅读全文

posted @ 2018-03-27 00:18 flyingwaters 阅读(495) 评论(0) 推荐(0) 编辑

linux命令系列 sudo apt-get update和upgrade的区别

摘要: 入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。 在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维 阅读全文

posted @ 2018-03-27 00:14 flyingwaters 阅读(77428) 评论(2) 推荐(9) 编辑

导航