摘要: 使用函数:在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分 隔,而函数名和参数之间以“空格”分隔。函数调用以“$”开头,以圆括号或花括号把函数名和参数括起。感觉很像一个变量,是不是?函数中的参数可以使用变 量,为了风格的统一,函数和变量的括号最好一样,如使用“$(subst a,. 阅读全文
posted @ 2013-09-05 15:50 Coder王 阅读(457) 评论(0) 推荐(0)
摘要: 功能说明:建立或修改备存文件,或是从备存文件中抽取文件。语 法:ar[-dmpqrtx][cfosSuvV][a][b][i][备存文件][成员文件]补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。参 数: 指令参数 -d 删除备存文件中的成员文件。 -m 变更成员文件在备存文件中的次序。 -p 显示备存文件中的成员文件内容。 -q 将问家附加在备存文件末端。 -r 将文件插入备存文件中。 -t 显示备存文件中所包含的文件。 -x 自备存文件中取出成员文件。 选项参数 a 将文件插入备存文件中指定的成员文件之后。 b 将文件插入备存文.. 阅读全文
posted @ 2013-09-03 08:12 Coder王 阅读(1607) 评论(0) 推荐(0)
摘要: 有了我传的那个资料,这个就没什么用了,那个太经典了,这个就是记录我自己的实践。:-) linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,主要记录了一些配置信息。 1.创建静态.o库文件和.a库文件[root@localhost study]# mkdir libtest[root@localhost study]# lscc.c hello hello1 hel... 阅读全文
posted @ 2013-09-02 21:12 Coder王 阅读(803) 评论(0) 推荐(0)
摘要: 如何为Linux增加库一. 静态库在Linux下的静态库是以.a为后缀的文件。1. 建静态库h1.c 源文件#includevoid hello1(){printf(“the first hello!\n”);}h2.c 源文件#includevoid hello2(){printf(“the second hello!\n”);}2.主程序hello.c 源文件#includeint main(){hello1();hello2();return 0;}输入命令:gcc –c h1.cgcc –c h2.car –r libhello.a h1.o h2.oar –s libhello.ar 阅读全文
posted @ 2013-09-02 14:51 Coder王 阅读(1221) 评论(0) 推荐(0)
摘要: Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一 阅读全文
posted @ 2013-09-02 14:08 Coder王 阅读(224) 评论(0) 推荐(0)
摘要: 转载自http://blog.chinaunix.net/uid-26983585-id-3213540.html在进程创建前我们必须明白一个概念什么进程?进程的概念:我们知道操作系统最核心的概念就是进程。其实进程简单来说就是在操作系统中运行的程序,它是操作系统资源管理的最小单位。但是进程是一个动态的实体,它是程序的一次执行过程。进程和程序的区别在于:进程是动态的,程序是静态的,进程是运行中的程序,而程序是一些保存在硬盘上的可执行代码。在Linux下面,可以通过命令ps或pstree查看当前系统中的进程。好,有了进程的笼统概念后那我们接下来要明白的是进程它到底拥有些什么,上面不是说它是一个动态 阅读全文
posted @ 2013-08-31 16:51 Coder王 阅读(271) 评论(0) 推荐(0)
摘要: 刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:. 阅读全文
posted @ 2013-08-29 14:38 Coder王 阅读(302) 评论(0) 推荐(0)
摘要: 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filen 阅读全文
posted @ 2013-08-29 14:37 Coder王 阅读(200) 评论(0) 推荐(0)
摘要: 启动分屏1.使用大写O参数进行垂直分屏$ vim -On file1 file2 ...2.使用小写o参数进行水平分屏$ vim -on file1 file2 ...注: n是数字,表示分屏的数量关闭分屏1.关闭当前窗口ctrl+w c2.关闭当前窗口,如果只剩最后一个,则退出vimctrl+w q编辑中分屏1.上下分割当前打开的文件ctrl+w s2.上下分割,并打开一个新的文件:sp filename3.左右分割当前打开的文件ctrl+w v4.左右分割,并打开一个新的文件:vsp filename分屏编辑中光标的移动vi中的光标键是h,j,k,l,要在各个屏之间切换,只需要先按一下ct 阅读全文
posted @ 2013-08-29 14:36 Coder王 阅读(199) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/carry1314lele/article/details/2649572硬链接和软连接的区别:要说明这个问题,先说明下liunx下文件和目录的本质。事实上,在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的名称 节点1 3382 228那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一个数组中的一个元素,而知道了节点号,就可以找到了实质的文件内容。有了以上的认识,就可以进一步地解释硬链接: 阅读全文
posted @ 2013-08-28 12:48 Coder王 阅读(313) 评论(0) 推荐(1)