摘要: 一个c / c ++文件需要经过预先(预处理),编译(编译),编译(汇编)和链接(链接)等四步,才能生成可执行程序。 在日常编译中,通常“编译”统称这四步: gcc -c xxx .s:汇编 gcc -c xxx .c:预先,编译,汇编 gcc -o hello hello.c:预,编译,汇编,链接 阅读全文
posted @ 2019-12-21 17:55 天星小苑 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一文搞懂RAM、ROM、SDRAM、DRAM、DDR、flash等存储介质 存储介质基本分类:ROM和RAM RAM:随机访问存储器(Random Access Memory),易失性。是与CPU直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据 阅读全文
posted @ 2019-04-29 17:44 天星小苑 阅读(6413) 评论(0) 推荐(1) 编辑
摘要: 敏捷开发 敏捷开发 敏捷实践 原则 我们最优先做的是通过尽早的、持续的交付有价值的软件来是客户满意。 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。 经常性的交付可用软件,交付周期可以从几周到几个月。 在整个项目开发期间,业务人员和开发人员必须天天在一起工作。 围绕被激励 阅读全文
posted @ 2019-03-03 14:40 天星小苑 阅读(129) 评论(0) 推荐(0) 编辑
摘要: linux驱动简单介绍 linux驱动简单介绍 驱动基本介绍 驱动。顾名思义就是“驱使硬件设备行动”。设备驱动与底层硬件之间打交道,按照硬件设备的具体操作方式来读写设备寄存器,最终完成一系列操作。 设备 驱动充当了应用程序和应用软件直接的纽带,它使得应用软件只需要调用系统软件的应用编程接口就可以让硬 阅读全文
posted @ 2019-03-02 21:57 天星小苑 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 目录与路径 目录的相关操作 几个特殊的目录: . :表示当前目录 .. :表示上一层目录 - :表示前一个工作目录 ~ :表示当前用户所在的主文件夹 ~account :表示account用户所在的主文件夹 几个常见的处理目录命令 cd:切换目录 cd dir 例如:cd /home或者cd ../ 阅读全文
posted @ 2019-02-18 14:13 天星小苑 阅读(257) 评论(0) 推荐(0) 编辑
摘要: CSAPP:第十二章 并发编程 12.1 线程执行模型12.2 多线程之间并发通信12.3 其他并发问题 使用应用级并发的应用程序称为并发程序。现代操作系统提供三种基本的构造并发程序的方法: 进程 I/O多路复用 线程主要介绍下基于线程的并发编程 12.1 线程执行模型 每个进程开始生命周期都是单一 阅读全文
posted @ 2019-02-17 17:01 天星小苑 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Linux 目录配置标准:FHS FHS:即Filesystem Hierarchy Stabdard,文件配置标准。其主要目的是希望用户可以了解已安装软件通常放置在哪个目录下。 FHS根据文件系统使用的频繁与否与是否允许用户随意改动,而将目录定义成为四种交互的形态,如下表: FHS根据文件系统使用 阅读全文
posted @ 2019-02-16 21:36 天星小苑 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.文件权限 linux系统中通过 “ls -al”,可查看当前目录的所有文件的详细信息。 第一列代表这个文件的类型与权限; 第一个字符表示文件类型: 【d】:表示目录文件 【-】:表示普通文件 【l】:表示链接文件(linkfile) 【b】:表示设备文件里可供存储的接口设备 【c】:表示设备文件 阅读全文
posted @ 2019-02-15 23:58 天星小苑 阅读(623) 评论(0) 推荐(0) 编辑
摘要: CSAPP:第十一章 网络编程 11.1 客户端服务器模型11.2 全球IP因特网11.3 套接字接口 11.1 客户端服务器模型 每个网络应用都是基于客户端-服务器模型。采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。 客户端-服务器模型的基本操作是事务。一个客户端-服务器事 阅读全文
posted @ 2019-02-13 21:26 天星小苑 阅读(298) 评论(0) 推荐(0) 编辑
摘要: CSAPP:第十章 系统级I/O 10.1 unix I/O10.2 文件10.3 读取文件元数据10.4 读取目录内容10.5 共享文件10.6 我们该使用哪些I/O函数? 10.1 unix I/O 所有的I/O设备(例如网络、磁盘和终端)都被模块化为文件,而所有的输入和输出都被当作对相应文件的 阅读全文
posted @ 2019-01-20 21:57 天星小苑 阅读(296) 评论(0) 推荐(0) 编辑