- 博客(10)
- 收藏
- 关注
原创 orcale:判断表中某一字段的值是否包含在一传入的变量中
follow this link:http://hi.baidu.com/zwfha/blog/item/7ee361df80c0d911495403da.html
2010-04-09 19:27:00
437
原创 bash中关于控制字符的显示和转换
这里先引用一个ascii的表:http://www.96yx.com/tool/ASC2.htm ---码表http://office.microsoft.com/zh-cn/help/HA011331362052.aspx --分开显示打印字符表,非打印字符表,扩展字符表打印一个字符的ascii码 (16进制):echo -n -e A | xxd -p -x
2010-04-09 13:12:00
933
原创 socket中so_error的处理
当套接口上发生错误时,源自Berkeley的内核中的协议模块将此套接口的名为so_error的变量设为标准的UNIX Exxx值中的一个,它称为此套接口的待处理错误(pending error)。内核可立即以以下两种方式通知进程: 1. 如果进程阻塞于次套接口的select调用,则无论是检查可读条件还是可写条件,select都返回并设置其中一个或所有两个条件。
2010-01-22 21:27:00
9496
原创 关于 fork
如果在fork调用前,调用如下语句:fprintf (stdout, "xxxx/n");那么在stdout没有被redirect的情况下,stdout只会输出一份"xxxx/n", 但是如果stdout被redirect到文件的话,stdout就会print 两份 "xxxx/n"因为stdout是在printf的函数中是line buffer,而文件在printf函数中是full
2009-10-29 11:22:00
330
原创 关于Makefile的学习
多目标:当多目标同时依赖相同的依赖目标时使用,并尽量使用 $@,它表示目标的集合。但是由于生成的多份依赖和规则,所以$@实际表示每个依赖相应的目标。如b c : echo $@#相当于b: echo bc: echo c 静态模式:静态模式和多目标类似,可以生成多份的依赖和规则,$@和$^分别表示每份依赖相应的目标和依赖目标。
2009-10-28 21:16:00
297
原创 vim 的一些用法
recording功能可以用于多个文件的同是修改问题,打开多个文件,如:vim *.cpp打开recording功能,qq进行修改, 如:%s/xxx/yyy/ge,这个e表示如果没有匹配,不要报错保存并进入下一个文件 :wnext关掉recording功能,q重做一次recording : @q,对remaining files重做:999@q
2009-10-28 21:02:00
491
原创 c and c++ 相互嵌入编译
在c++中嵌入编译c的代码,只要在c++中声明c函数声明时候加上以下代码即可extern "C" { void c_function ();} 在c中嵌入编译c++代码,只要在c++头文件的函数声明部分加入extern 前缀,在c++实现文件的函数定义部分加入extern “C” 前缀,然后在c代码中include该c++头文件即可,如下:c++头文件 header.h
2009-10-26 17:31:00
634
原创 sed一些解决问题的思路与方法
对一些log来说,根据不同的条件分发到不同的文件中去,是常见的应用,使用sed很容易实现:sed -e "/pattern/w file" source_file如果想把相似但不相同的文件,改成完全统一的格式:sed -e "/pattern/csubstitution" file
2009-10-18 12:51:00
435
原创 有条件限制的全排序算法
问题描述:{3,2,2,6,7,8} 排列输出,7不在第二位,68不在一起 算法描述:本算法基于邻位交换法,使用数字本身而不是索引(即它们在list中下标)作为交换的依据,这样可以有效解决数字2的重复出现问题。至于其他两个限制条件,采用在print的时候过滤掉。以下描述邻位交换法的文字描述:前提:1. 给每个元素定一个方向,初始化为左边。2.如果一个元素比其方向所
2009-10-16 15:03:00
990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人