自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (11)
  • 收藏
  • 关注

原创 又一次被linux的工具震惊了

    前一篇博客还写了自己写的端口转发工具,今天偶然在网上看到讲命名管道和netcat配合的用法,被彻底雷倒了。    原来以为netcat做不到,原来是自己想不到,而不是netcat做不到……    方法如下:    $ mknod backpipe p    建立一个命名管道.    listener-to-client 转发:    $ nc -l -p [lo

2010-01-24 21:24:00 3846 11

原创 原创:自己写的端口数据转发工具pf (port forwarding)

      看了”子清行“朋友博客里的一篇文章,讲述了一个叫”DuplexPipe“的小工具的实现。最开始没怎么懂意思,看了他公开的源代码,是用java写的,一个jar包。可惜我不太会java,因此没法看。    回来想了半天,决定自己用C语言写一个。刚开始的目的是做一个能从外网连接到藏在NAT后面的内网的机子的程序,写了一天,大概300多行,能工作了,可是代码很糟糕,结构混乱,思路自己还蒙着

2010-01-14 21:44:00 3959 5

原创 原创:纠正国人对Linux的误解和错误认识之二

或问:Linux兼容性差。        真的是这样吗?从2.6.30内核开始,驱动程序占整个内核的代码比率首次超过50%。就在2009年圣诞节那天,Linus Torvalds 在给大家发的圣诞快乐的邮件中对代码做了统计,驱动程序的代码竟然占了所有代码的69%了已经,现在内核最高版本是2.6.32。游戏摇杆什么的都已经支持了,现在普通的PC,至少在中国,已经碰不到驱动不起硬件的情况了。现

2010-01-11 10:35:00 798

原创 原创:纠正国人对Linux的误解和错误认识

错误印象和认识罗列如下,一一解释:1。linux下的软件太少回答:linux 下的软件一点也不少。windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?是一个叫做Xenix的东西,是Unix的一个分支,后来才去搞DOS的。有人又问了,Unix不是Linux阿,要知道,Linux完全重新的实现了Unix,是一个完整的类Unix系统,几乎

2010-01-11 09:40:00 2287 53

原创 vim语法高亮——使自定义类型也能高亮的简单办法

  说明:判断是否类型的简单办法,就是简单的观察:如果该标志符后面有空格,空格后又是一个标志符的话,在C/C++语言中,可以肯定这一定是一个类型了。所以用正则表达式判断就可以了。  经过测试,该语法定义几乎能完美的工作。包括在template下,以及  中,以及函数定义中,引用什么的。喜欢的朋友可以复制过来用哦!  缺点:没有进行语法分析,只是基于上述简单的逻辑来实现的,存在着纰漏,但是目

2009-11-08 18:33:00 3741 3

原创 贴一下我的 vimrc 以及 vim 效果

     贴一下我的vimrc,看起来真的很养眼,呵呵。这几天一直忙活着配置VIM,这个编辑器太迷人了。虽然emacs也强大,可是仔细想想,还是vim的效率高一些。原因如下:emacs通过 Lisp 来扩展,可扩展性几乎无穷,但是没有模式,恨不得再加个脚踏板就好。其实他也要输入命令,本质上还是一样的。VIM也有自己的脚本平台,也可以扩展,只不过扩展性没有emacs那么牛而已吧。连和gdb整合起来几

2009-11-07 21:00:00 2177

原创 斐波那契数列的递归和迭代实现之差异

如题。代码如下,vc6.0下编译通过。 #include#includeusing namespace std;int stack = 0;  // 记录堆栈的使用情况,每进入一次函数,就加1map m;//单纯递归int fibo(int n){ ++stack; if(n==1)  return 1; if(n==2)  return 1; if(n>2)  retur

2008-12-21 14:25:00 1065 4

清除c/c++代码中条件编译部分的程序,帮助阅读源代码,生成好的tags

网上众多的开源C/C++代码,因为跨平台的需要,参杂了许多的条件编译语句,对阅读源代码造成了不方便,而且用ctags等工具生成源代码的tags文件时会有些妨碍,本工具就是用来预处理这些条件编译的,将未定义的区域自动删除或者注释,但保留诸如 #include, #define, #undef ,#pragma 等和条件编译无关的预处理语句,留下干净的代码以供阅读。 源代码使用了stl,在任何平台下编译应该都没有问题,使用的都是标准库中的函数。 该程序编译后生成的程序在命令行或终端中运行 选项介绍: -h 帮助 -n 打印行号 -c 注释掉未定义行,而不是清除掉 -Dmacro 预定义宏 -Umacro 预取消宏 usage: killpp filename -Dmacro ... 如果没有指定文件,将从标准输入中读取 默认输出到标准输出。

2009-11-24

netcat在windows下的可执行文件及源代码不加密版(之前发错了)

这个才既有可执行文件又有源代码,实在不好意思

2009-10-30

netcat在windows下的可执行文件及源代码不加密版

网上提供下载windows下的netcat好多是加密版的,结果和linux下的netcat通信不了,因此鄙人修改了下,把加密的部分去掉了,经过简单的测试,没有发现问题了,特地奉献给大家,如果发现有bug,请给我发邮件: [email protected]

2009-10-30

windows驱动程序WDM Driver Model

Programming The Microsoft Windows Driver Model(WDM) ――Walter Oney 经典书无须多言

2009-05-03

QQ协议分析报告文档2008

详细的QQ协议分析报告,word 文档!,可对照分析,简单易行.

2009-04-02

QQ协议分歧工具增强版

比一般的协议分析工具好用!增加了许多功能!

2009-04-02

flex与Bison小手册,包含一个编译器的实现源代码

flex与Bison小手册,包含一个编译器的实现源代码,价值很高。英文版,但很容易阅读,很推荐。供大家享用

2008-12-22

驱动程序小工具包(deviceTree.exe和WinObj.exe)

驱动程序小工具包(deviceTree.exe和WinObj.exe)

2008-12-21

makefile自学手册

很详细的介绍MAKEFILE的资料 可以当手册,参考,也可供自学使用

2008-12-21

lex与yacc小手册,内有一个简单的编译器的源代码

lex 与 yacc 的手册,非常清楚,包含有实现一个有分支,循环结构的计算器的编译器或解释器的代码,价值很高。英文版,但易读

2008-12-21

css2.0 中文参考手册.chm

CSS的chm帮组文档,相当的方便好用!

2008-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除