06 2017 档案

vi/vim教程
摘要:Overview Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Lesson 6 Lesson 7 中文版 http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html 阅读全文

posted @ 2017-06-28 11:31 merlindu 阅读(260) 评论(0) 推荐(0)

Shell参数展开
摘要:参数展开(parameter expansion)是shell提供变量值在程序中使用的过程。 展开运算符 包括替换运算符和模式匹配运算符 替换运算符 示例: $ echo ${varname} $ echo ${varname:-var1} var1 $ echo ${varname:+var1} 阅读全文

posted @ 2017-06-09 23:12 merlindu 阅读(875) 评论(0) 推荐(0)

GNU构建系统和Autotool
摘要:概念:GNU构建系统和Autotool 经常使用Linux的开发人员或者运维人员,可能对configure->make->make install相当熟悉。事实上,这叫GNU构建系统,利用脚本和make程序在特定平台上构建软件。这种方式成为一种习惯,被广泛使用。本文从用户视角和开发者视角详细说明,这 阅读全文

posted @ 2017-06-09 11:01 merlindu 阅读(282) 评论(0) 推荐(0)

Makefile强制目标(没有命令或依赖的规则)
摘要:Makefile中,如果一个规则没有命令或者依赖,并且它的目标不是一个存在的文件名。在执行此规则时,目标总会被认为是最新的。就是说: 这个规则一旦被执行,make就认为它的目标已经被更新过。这样的目标在作为一个规则的依赖时,因为依赖总被认为被更新过,因此作为依赖所在的规则中定义的命令总会被执行。 示 阅读全文

posted @ 2017-06-07 15:20 merlindu 阅读(3143) 评论(0) 推荐(0)

C程序的存储空间布局(内存结构)
摘要:历史沿袭至今,C程序一直由下列几部分组成: 1. 正文段(.text)。这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,心防止程序由于意外而修改其指令。 2. 初始化数据段( 阅读全文

posted @ 2017-06-01 12:02 merlindu 阅读(1119) 评论(0) 推荐(0)

导航