摘要: display.h#ifndef _DISPLAY_H#define _DISPLAY_Hvoid display (int);#endifdisplay.c#include <stdio.h>#include "display.h" voiddisplay ( int n ){ if (0 == n) puts ("0"); else { printf ("%d\n", n--); display (n); } return ;} /* ----- end of function display ... 阅读全文
posted @ 2012-05-08 14:12 Leo Forest 阅读(222) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>typedef struct sf{ int n; char c;} fc; //定义结构体sf,给他起个别名fc intmain ( int argc, char *argv[] ){ int i = 0; struct sf xx[8]; //一个struct sf组成的数组xx fc * yy; //指向fc类型的指针yy for (i = 0; i < 8; i++) { xx[i].n = i; (*(... 阅读全文
posted @ 2012-05-02 18:04 Leo Forest 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 常用元字符:. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束\a 报警字符\b 通常是单词分界位置,但如果在字符类里使用代表退格\t 制表符,Tab\r 回车\v 竖向制表符\f 换页符\n 换行符\e Escape\0nn ASCII代码中八进制代码为nn的字符\xnn ASCII代码中十六进制代码为nn的字符\unnnn Un... 阅读全文
posted @ 2012-04-28 23:02 Leo Forest 阅读(201) 评论(0) 推荐(0) 编辑
摘要: arch更新pacman -Syu出现如下错误pacman -Syu:: Synchronising package databases... core is up to date extra is up to date community is up to date:: The following packages should be upgraded first : pacman:: Do you want to cancel the current operation:: and upgrade these packages now? [Y/n] yresolving depend... 阅读全文
posted @ 2012-04-28 15:45 Leo Forest 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 在普通模式下 作用v(小写) 按字符选择,选中按下V时光标所在的字符到当前光标所在字符间的内容V(大写) 按行选择[Ctrl]+V 选择矩形字符块选中的内容会反色显示选好后可以对选中目标进行y d p 操作y:复制选中内容到粘贴板d:删除选中内容p:用粘贴板里的内容替换选中的内容=:对齐选中内容对于矩形字符块可以进行列操作[Shift] + i xxx [esc] :把xxx写到每一行的光标前面的位置。 阅读全文
posted @ 2012-04-28 15:30 Leo Forest 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/xuxinshao/article/details/2244277一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况, 但是最常见的是如果不按照适合其平台的要求对数据存 阅读全文
posted @ 2012-04-18 14:31 Leo Forest 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 写bash脚本经常需要带颜色输出,可以用bash的转移字符来实现常用的颜色码: 0重置; 文本颜色:30黑色,31红色,32绿色,33黄色,34蓝色,35洋红,36青色,37白色; 背景颜色:40黑色,41红色,42绿色,43黄色,44蓝色,45洋红,46青色,47白色;示例:显示绿色文本" Green ":echo -e "\e[1;32m Green \e[0m"显示黄色背景" Yellow ":echo -e "\e[1;43m Yellow \e[0m" 阅读全文
posted @ 2012-04-08 21:09 Leo Forest 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.21ic.com/user1/1772/archives/2009/58739.html一、前 言接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对 linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一 篇关于Linux文件系统的目录结构的文章,和大家一起分享。文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构。同时文章最后附录了一份Linux目录结构的简明手册,以便大家查阅。二、目 录1、什么是文 阅读全文
posted @ 2012-04-08 20:15 Leo Forest 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.51099.com/comp/syLi/20100818/328070.html1 shiftwidth这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。2 tabstop定义tab所等同的空格长度,一般来说最好设置成8,因为如果是其它值的话,可能引起文件在打印之类的场合中看起来很别扭。除非你设置了expandtab模式,也就是把tabs转换成空格,这样的话就不会一起混淆,不过毕竟制表符为8是最常用最普遍的设置,所以一般还是不要改。3 softtabstop如果我们希望改变程序中的缩进怎 阅读全文
posted @ 2012-04-06 20:26 Leo Forest 阅读(1967) 评论(1) 推荐(0) 编辑
摘要: 转自:http://linuxtoy.org/archives/efficient-editing-with-vim.html高效率移动在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,你就不用频繁的在箭头键和字母键之间移来移去了,这会节省你很多时间。当你在命令模式时,你可 阅读全文
posted @ 2012-04-05 12:16 Leo Forest 阅读(456) 评论(0) 推荐(0) 编辑