- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 bash vs perl vs c
分别用3种语言完成500M文件拷贝perl方法----消耗不到1分钟 bash方法----41分钟c方法----17秒
2011-07-14 18:33:18
1008
原创 比较bash和perl的比较运算符(纠结)
bash 整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if
2011-07-14 14:51:18
1464
转载 如何调试makefile变量(不得不服)
六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中
2011-07-13 14:37:10
1176
原创 开源五部曲
《黑客道简史》(A Brief History of Hackerdom)《大教堂和市集》(The Cathedral and the Bazaar)《如何成为一名黑客》(How To Become A Hacker)《开拓智域》(Homesteading the Noosphe
2011-07-13 11:34:43
366
转载 Linux动态库搜索路径
还有个环境变量叫LIBPATH,在静态库连接时需要考虑Linux动态库搜索路径(转载) 博客分类:我的备忘录 CC++C#LinuxGCC 原文:http://blog.chinaunix.net/u/16651/
2011-07-11 16:25:52
417
原创 闲人免入
整个身体卧向轨道往前嗅站台间充斥吸血鬼和狼人互相撕咬的味道列车从身后疾驰而来闭紧眼帘嘴角坏笑陶醉毒品的熟悉感受不紧不慢的返回巴士望尽沿途的风景
2011-07-11 10:34:43
97265
原创 funny graphviz -- 捕获函数调用路径
实例1 两个c文件/***d.c***/void fun(){ int i; i = 0;}int main(){ int i; i = 0; while(i++ fun(); return 0;} /***test.c***/#include #in
2011-06-30 18:47:00
459
原创 nginx memory pool
dot filedigraph ngxpool{rankdir=LR;fixedsize=true;node [shape=record,width=1.55,height=.1];subgraph cluster2{stype=filled;color=white;node6[label=" ngx_pool_data_t | used | used
2011-06-28 18:05:00
1234
原创 nginx array and list
dot file/*nginx array and list*/digraph G {nodesep=.05;rankdir=LR;subgraph cluster1{label="ngx_list_t";labelloc=b;rankdir=LR;fixedsize = true;stype=filled;color=white;node
2011-06-28 18:00:00
556
原创 封装ipc,共享内存,消息队列,信号量
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-27 16:24:00
1194
原创 面试题
3轮技术,1轮hr 1 将一整数的第0、19、31位置为1,第5、20位置位0,其它位不变2 struct foo{ int a; char b; int c; }; sizeof(struct foo)=?, 如何使它占寄空间为9.3 int a = (int *)0 + 4; a=?4 char *p = "hello"; size
2011-06-27 16:19:00
341
原创 pinpoint
文秘 MM 用 PowerPoint 做演示文档,Hacker 用 Pinpoint 做演示文档!Pinpoint 是一款利用 Clutter 实现的演示文档软件,使用标记式语法的纯文本文件来创建演示文档。它支持的功能有:文字位置控制。定义整个文档或者某个特定页面的字体风格、字体颜色或者字体阴影。支持用图像或者视频做背景。使用 Pango 实现演示标注。
2011-06-20 09:36:00
456
原创 vsftpd中很管用的同异步信号处理代码
static struct vsf_sysutil_sig_details{ vsf_sighandle_t sync_sig_handler; /*信号同步处理函数*/ void* p_private; /*参数*/ int pending; /*pending 信号*/ int running; /*信号处理函数是否在运行状态*/ int use_a
2011-06-16 10:56:00
1140
原创 const
{const指针不能指向const变量,"invalid conversion from 'const int *' to 'int *';int const a = 10;int *const p = &a;}{const 类成员返回*this类型必须是const class&;可以定义const重载;}
2011-05-30 11:15:00
388
原创 libxml
<br />一、Libxml2介绍: Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。 二、 Libxml2安装: 一般如果在安装系统的时候选中了所有开发库和开发工具的话(Fedora Core系列下),应该不用
2011-03-14 17:31:00
811
原创 getopt
<br />getopt<br />(分析命令参数) 相关函数 <br />表头文件 #include<unistd.h><br />定义函数 int getopt(int argc,char * const argv[ ],const char * optstring);<br />函数说明 getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optst
2011-03-14 17:24:00
264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人