长颈鹿Giraffe

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

2013年6月30日

摘要: 在看GCC源码的时候看到mangles这个单词,于是google了一下。 在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法,例如PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通过命名来区别行为和数据类型,因为OOP语言出现前任一语言,例如C,不允许你用相同的名字写方法, 即使他们的参数类型不同。 C++的来到实现了方法重载。因此,你可以写多个方法,例如PrintInteger(int i)、PrintString(string s) 和 PrintFloat(f... 阅读全文
posted @ 2013-06-30 15:28 长颈鹿Giraffe 阅读(744) 评论(0) 推荐(0) 编辑

摘要: 今天有个同学问我一个问题: 用shell命令将test.log文件中第3-5行的第2个”filter”替换成”haha”其实我对各种shell命令也不是特别熟,于是又现学了一个强大的sed命令。sed简单的介绍:sed命令可实现删除(delete)、改变(change)、添加(append)、插入(insert)、合并、交换文件中的资料行,或读入其它档的资料到文件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字 阅读全文
posted @ 2013-06-30 12:24 长颈鹿Giraffe 阅读(8247) 评论(3) 推荐(0) 编辑