《计算机网络》笔记 - 概述

ALOHA IP LAN TCP WAN 接口 网络 蓝牙 路由 多路复用 操作系统 电话网络

顾名思义,计算机网络是指计算机连接而成的网络。但我们首先还是需要区分一下计算机网络分布式系统

  • 分布式系统 对于用户是一个统一的整体,只有一个模型或泛型,由操作系统之上的中间件负责实现。 eg. 万维网(world wide web)
  • 计算机网络 大量独立的计算机互相连接起来共同完成计算任务。

Makefile 入门

Bash C++ Makefile Unix Windows sed 引用 汇编 编译 进程 字符串 操作系统

make是软件开发中常用的工具程序(Utility software),常被用来构建C程序。make通过读取叫做“makefile”的文件,来自动化建构软件。

虽然make常被用来构建C程序,但它可用于绝大多数的文件处理过程。例如,更新一批图片的缩略图: http://harttle.github.io/2013/10/26/auto-thumb/

它是一种转化文件形式的工具,转换的目标称为“target”; 与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。 它的依赖关系检查系统非常简单,主要根据依赖文件的修改时间进行判断。 大多数情况下,它被用来编译源代码,生成结果代码,然后把结果代码连接起来生成可执行文件或者库文件。 它使用叫做Makefile的文件来确定一个target文件的依赖关系,然后把生成这个target的相关命令传给shell去执行。

中文Tutorial

Vim初级:配置和使用

Vim-Practice Bash Unix Vim sed 编译

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

文档参见:http://vimdoc.sourceforge.net/htmldoc/

中文文档:http://vimcdoc.sourceforge.net/doc/

上一页 下一页