自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 VIM 用正则表达式实现批量函数声明到dummy定义

事情起因于打算写一个默认的接口实现,里边什么也不做而是直接返回以尽快让程序编译通过,这个接口的实现是dummy的,什么也不干。 因为原来的接口是OO风格的纯虚函数,需要做的工作就是所有的函数继承过来做一个空实现。头文件是好办了,直接cp过来,然后加一个类继承声明,并把名字替换掉,  virtual function()=0;后边的“=0”替换就可以了,用正则替换很容易做到了。

2009-05-16 17:39:00 907

原创 Linux: 3322.org+lynx+crontab 实现ddns的自动刷新

 现在的ddns实现个人网站是越来越流行了,不过我要的只是能够远程访问位于adsl拨号网背后加路由器的Debian服务器,大概电信的家庭用户大多是这种接入方式。电信的固定IP服务是没有能力享用的,同样的带宽就凭空多收好几倍的价钱,不是明摆着暴力抢劫吗,我可不想当这样的冤大头,所以只能自己动手解决了。 Google一下,蛮大堆的花生壳的资料,好吧咱也入乡随俗,申请一个免费的花生壳域名,免费d

2009-05-16 16:45:00 4986

原创 VirtualBox,一个不错的VMWare替代品

有一段时间没有用VMWare了,因为新版本个头越来越大了,而且还要装apache,tomcat,通过WEB界面登陆,感觉超级不方便,而且速度也很慢。早就见到过Sun出的open-source的VirtualBox,刚好有功夫就好好折腾了一番,发现还是很好用的,起码是比庞大、臃肿的VMWare好多了,运行速度快很多(相比VMware),自带的Manual也很详细,常见的问题基本都应付得来。Virtu

2008-12-28 19:10:00 3943

原创 VIM 个人常用的几个正则表达式

我的正则表达式的第一个试验场就是最熟悉的VIM(还有egrep,可惜只能在CLI,不够直观),下边仅仅记录一下最常用的几个,忘记的时候可以翻看一下:1::11,120s/^/s/s/s/s/(/w/+/)//1/gc 这个是用于一定范围内的空格回退的,用于源代码格式化还是很有用的,毕竟vim上没有SourceInsignt里边很方便的Shift+Tab。2::%s//(//)/m/1Ptr/g 这

2008-10-26 10:21:00 644

原创 Python&Perl

这是两门很有意思的语言,我也曾花费了不少时间来学习它们,可惜的是目前只是用python做过一些简单的辅助测试工具,许多精髓的地方自然没法有个很好的体验,对perl的理解可能就更加偏颇,只看不过perl的代码,而且是由于工作原因不得不和perl打交道。IMHO,最有印象的就是他们的哲学(口号)了:TIOOWTDI:There is only one way to do it.      (Pytho

2008-10-26 10:02:00 1438

原创 Boost下强大的asio

ASIO是一个很强大、高效的I/O异步跨平台库,之前就一直听闻其大名,但知道1.35版本才开始加入到了Boost里边,其文档也是比较全的,个人觉得看完自身附带的文档,就算是有个比较大概的了解了。Overview部分的讲解是最重要的,好多概念性的东西都在这里介绍,包括其设计思路和概念表述。以前一直有前辈抱怨Linux平台上的select对于多路并发支持的羸弱,这次特意留心看了一下关于平台相关部分

2008-10-25 17:31:00 973

转载 转载:康托尔、哥德尔、图灵——永恒的金色对角线

 原文地址:http://blog.csdn.net/pongba/archive/2006/10/15/1336028.aspx刘未鹏:C++的罗浮宫(http://blog.csdn.net/pongba)--------------------------------------------------------------------我看到了它,却不敢相信它[1]。——康托尔 

2008-07-27 10:57:00 630

原创 模板和代码优化(一)

        在设计和编码中使用模板,经常可以节约代码量,使得代码更加简洁、易读。很多重复的功能用模板来实现就会得以大大简化;但模板的实现和具体的编译器实现有很强的依赖关系,弄不好就会受到空间效率的巨大惩罚;如何在二者之间权衡有时候并不是一件简单的事情。       最近两天在将原来的代码移植到另外一个设备平台上的时候,就遇到了这样的麻烦。我们的设备代码编译过后最终都需要打包成二进制文件,烧写到

2007-07-14 14:33:00 807

The art of Unix programming

Unix老牌黑客Eric S. Raymond的经典之作(包含几十位开源软件界大牛的评论),每一个认真学习计算机的人如果能仔细研读这本书必然会收获颇丰。 授人以鱼不如授人以渔,这本书恰恰是教给人具体只是无法得到的智慧。

2010-03-21

cmake practice

CMake 实践笔记。 CMake学习笔记。 cmake是一个跨平台的现代生成工具,可以替代autotools来完成工程的构建管理。 本文档来源于网络,鼓励分享、分发。

2009-07-05

空空如也

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

TA关注的人

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