巢北的博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年6月4日

摘要: 1. gcc -o hello hello.cgcc hello.c -o hello2. 头文件: 头文件提供对常量的定义和对系统及库函数调用的声明,对C程序来说,标准头文件位置一般为/usr/include及其子目录,如果头文件不在编译器自动搜索的目录里,则可用-I标志指定,例如:gcc -I/usr/openwin/include fred.c3. 库文件库是一组预先编译好的函数的集合,标准系统库文件一般存储在/lib和/usr/lib目录中,默认情况下链接程序只搜索标准C语言库, 库文件的名字总是以lib开头, 随后的部分指名这是什么库,文件名的最后部分以.开始, 然后给出库文件的类型 阅读全文
posted @ 2011-06-04 22:42 巢北 阅读(2440) 评论(0) 推荐(0) 编辑

摘要: 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套 阅读全文
posted @ 2011-06-04 20:51 巢北 阅读(163) 评论(0) 推荐(0) 编辑

摘要: grep工具--行过滤器支持正则表达式grep基本用法:grep -[cinv] 'string' filename -c:行数-i:忽略大小写-n:行号-v:反向选择string可以是正则表达式, 通常情况下可以不要单号, 但为正则表达式情况下可能会出错.1.基础正则表达式:元字符: [ ] \ ^ $ . *[abc], [a-z], [a-zA-Z]:代表一个字符, 给出的是备选值范围.[^a-z], [^abc], [^a-zA-Z], [^a-z\.!^ -]: ^表示排除^[0-9]: ^表示行的开头, 如以数字开头的行\.$: $表示行的结尾, 如以点.结尾的行^ 阅读全文
posted @ 2011-06-04 20:35 巢北 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 1.两种模式:指令模式和输入模式, 编辑工作在指令模式下进行.2.a光标后,i光标前;A光标所在行尾,I光标所在行首.3.o光标所在行下增一行插入,O光标所在行上增一行插入.4.删除:x删除光标所在字符,dd删除光标所在行,s删除光标所在字符插入,S删除光标所在行插入.5.替换:r替换光标所在字符,R进入替换模式.6.光标移动:0行首,$行尾,H首行,M中间行,L尾行,b下字首字符,w上字首字符,e下字尾字符,nG跳转到第n行,h左,l右,k上,j下.7.查找:/string往后循环,?string往前循环,n下一个.8.范围w:e光标-该字最后一个字符,w光标-下字首字符,b光标-上字首字符 阅读全文
posted @ 2011-06-04 15:33 巢北 阅读(239) 评论(0) 推荐(0) 编辑

2011年1月11日

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <sys/wait.h>#include <unistd.h>#include <stdio.h> #define MAXLINE 3int main(void){char buf[MAXLINE];pid_t pid;int status;printf("%% ");while(fgets(buf, MAXLINE, 阅读全文
posted @ 2011-01-11 17:12 巢北 阅读(361) 评论(0) 推荐(0) 编辑

2010年11月30日

摘要: 一、SQLite数据库操作 网上有很多封装SQLite使用的例子,我喜欢这样做——直接执行SQL语句,未提供封装,好在易用: public static SQLiteDatabase phoneDatabase; public static final String DB_NAME = "Text.db"; public static final String TB_PWD = "password"; private static Cursor curpwd; private String str; 1、 创建或打开数据库: phoneDatabase=this.openOrCreateDat 阅读全文
posted @ 2010-11-30 23:25 巢北 阅读(1897) 评论(0) 推荐(0) 编辑