02 2012 档案

摘要:简单提一下inline 的使用吧: 1.在类中定义这种函数: class ClassName{ ..... .... INT GetWidth(){return m_lPicWidth;}; // 如果在类中直接定义,不需要用inline修饰,编译器自动化为内联函数 .... //此说法在《C++ Primer》中提及 .... } 2.在类外定义前加inline关键字: class Account { public: Account(double initial_balance) { balance = initial_balance; } //与1相同 doub... 阅读全文
posted @ 2012-02-27 10:08 Reaver21 阅读(307) 评论(1) 推荐(0)
摘要:从前有个书生,读了几年书,想找点活干,学以致用。不过他又觉得自己能力有限,可能办不了大事,还是从小事做起。于是他先去帮人打零工,干得还算卖力。几个月之后,书生托人找到了一个大东家,东家听推荐的人说书生手脚还算麻利,便收了他。书生非常庆幸,凭自己的实力居然能有此机遇。暗喜之余,他也告诉自己要好好干,珍惜这次机会。开工第一天,东家跟他说,我们打算做一种特殊的针。这个针嘛,有很多人在研究,做得也各有千秋,有缝麻袋的,有缝衣服的等等。你可以找点资料学习一下,那些做针的人都会给自己的产品做宣传,宣传广告会有很多信息,你去了解下吧。而且,很多人会把用过的针就会扔到海边,你也可以去找个样品学习下。于是,书生 阅读全文
posted @ 2012-02-25 16:56 Reaver21 阅读(430) 评论(0) 推荐(0)
摘要:偶尔看到,觉得挺有帮助。http://blog.csdn.net/sixicao126/article/details/4133437什么是野指针? 转载野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种:一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为N 阅读全文
posted @ 2012-02-22 15:14 Reaver21 阅读(455) 评论(0) 推荐(0)
摘要:set opt(para) 2;proc getopt {argc argv} { #读取命令行后面带的参数,如ns test.tcl -para 2 -para 1,有4个参数,argc是 个数,4个,argv是4个参数形成的列表。 global opt #设置opt变量为全局变量 lappend optlist cp nn seed sc stop tr x y for {set i 0} {$i < $argc} {incr i} { ... 阅读全文
posted @ 2012-02-21 17:10 Reaver21 阅读(444) 评论(0) 推荐(0)
摘要:发现上一篇貌似不太给力。再转一个给力的。http://coolshell.cn/articles/1679.html摘取目前我需要的写在这,其他的可以去原处看~分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2 ...使用小写的o参数来水平分屏。vim -on file1 file2 ...注释:n是数字,表示分成几个屏。 阅读全文
posted @ 2012-02-17 10:02 Reaver21 阅读(104) 评论(0) 推荐(0)
摘要:继续leach协议的学习。今天要处理仿真结果,最好能画几个图。于是看了awk的资料,找到个别人写好的awk处理leach.alive的脚本。发现语法本身就错了。。网上几处帖子都是一样的,少了个“}”,修改过来后发现结果也不对。。最后懒得改了,既然知道leach.alive里面是什么,干嘛还看别人写的脚本,还得去理解,怪累的,索性自己写一个好了。本人编程水平很凹,所以就凑合用吧,反正我懂啥意思,结果应该没问题。重写了一个,代码如下:#!/usr/bin/awkBEGIN { time[0] = 0; num = 0; nodes_alive[0] = 100; }# Ac... 阅读全文
posted @ 2012-02-16 16:52 Reaver21 阅读(674) 评论(0) 推荐(0)
摘要:表示认识技术牛就是省心,多小/多大的问题都能回答,而且直接把语句写给你。有兴趣者果断去看Tydus.org~额,进入正题,就是记录下这个简单的东西。起因:ubuntu下,想记录下一段ping测试的结果,然后用awk进行网络性能分析……结果发现ping指令果断不熟悉。。。先贴上些实用货,ping指令的参数。-d使用Socket的SO_DEBUG功能。-c <完成次数>设置完成要求回应的次数。-f极限检测。-i <间隔秒数>指定收发信息的间隔时间。-I <网络界面>使用指定的网络界面送出数据包。-l <前置载入>设置在送出要求信息之前,先行发出的数据 阅读全文
posted @ 2012-02-16 13:18 Reaver21 阅读(1894) 评论(0) 推荐(0)
摘要:对于leach中节点死亡后继续发消息,并且消耗能量的问题,在网上找了一些方法,暂时记录于此,方便查阅。方法尚未测试,感谢原作者~补充一句,我的ns是2.35.原出处http://www.linuxquestions.org/questions/linux-newbie-8/running-leach-on-ns2-34-a-860250/1. deepa_2111提到:In \mac\Wireless-Phy.ccif (energy_) { if(alive_ != 0) // Deepa { //Deepa if (energy... 阅读全文
posted @ 2012-02-14 17:13 Reaver21 阅读(592) 评论(0) 推荐(1)
摘要:前一部分来自百度。 -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 -t 列出档案文件的内容,查看已经备份了哪些文件。 -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。 -x 从档案文件中释放文件。 -b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)... 阅读全文
posted @ 2012-02-09 16:58 Reaver21 阅读(466) 评论(0) 推荐(0)
摘要:又搬运工了。原文地址:http://www.kuqin.com/linux/20090820/67125.html功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数: -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同 -b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没 阅读全文
posted @ 2012-02-09 16:32 Reaver21 阅读(63425) 评论(0) 推荐(1)
摘要:刚在ns2 2.35版本下移植了mflood协议,主要参照了网上一些ns2.34的资料和《NS网络模拟和协议仿真》中第11章ns2.29的mflood移植过程。按照书上的验证方法,应该是移植成功了。验证采用书上第四章第2个例子,例子去www.ptpress.com.cn上搜这本书,然后资料里有的下。1. 下载mflood协议mflood协议我是从csdn上下载的,里面还有leach协议,一会移植下试试。地址是:http://download.csdn.net/detail/lzq20082009/3365100压缩包里有个mfloodtest应该是用来测试的,但是跑了没什么效果,不太懂,有知情 阅读全文
posted @ 2012-02-09 15:45 Reaver21 阅读(3314) 评论(5) 推荐(1)
摘要::sav filename 是另存在当前工作目录下。 阅读全文
posted @ 2012-02-09 13:31 Reaver21 阅读(1210) 评论(0) 推荐(0)
摘要:顺便也研究下分屏显示,http://blog.csdn.net/zhongkeli/article/details/6896927写的比较符合我想要的,大家可以看看去~当一下搬运工。以下为纯复制粘贴的结果:水平切割::split:split xxx(要打开的文件名):new(在新窗口创建文件)<CTRL+W> k:跳转到上面的窗口 (若为大写K,则是把当前窗口调至上方)<CTRL+W> j:跳转到下面的窗口 (类似于上)垂直切割::vsplit:vsplit xxx(要打开的文件名):vnew(在新窗口创建文件):only 取消分屏<CTRL+W> h:跳转 阅读全文
posted @ 2012-02-09 12:52 Reaver21 阅读(243) 评论(0) 推荐(0)
摘要:用了好久都不知道怎么复制,最近实在不能忍了,找了一下。yank在vim里作为复制的意思(原意是拉。。)复制的命令是yy或者Y,两者都会复制游标所在行整行。鉴于vim命令可以计数,就是在命令前加数字,表示重复操作次数,那么:如果,2yy或y2y复制两行。^键是跳到行首,那么:y^复制至行首,或y0。不含游标所在处字元。$是跳到行尾,那么:y$复制至行尾。含游标所在处字元。w是跳到词尾,那么:yw复制一个word。y2w复制两个字(单词)。G是跳到文档最后,那么:yG复制至档尾。1G是跳到第1行,那么:y1G复制至档首。dd是剪切一行,同样的5dd就是剪切5行。。。我以前一直当成删除用了。。原来是 阅读全文
posted @ 2012-02-09 12:49 Reaver21 阅读(420) 评论(0) 推荐(0)
摘要:今个看到1 int hdr_mflood::offset_;鉴于本人C++基础很差,不知道啥意思,所以在网上找了一下这东西到底是啥。据说是这样的。:: 是域名解析符语法如下:返回值类型名 类名::函数成员名(参数表) { 函数体 }这个是在类内声明函数后在类外定义的一种方法如果不加"类名::"的话,编译系统就不会知道你的函数属于哪个类。另外,这样定义函数一定要在类中声明之后,说明它是类的成员函数才可以。在类内声明的时候就不需要::了,直接 返回值类型 函数名(参数表)就可以了!貌似是这个意思,感谢http://blog.csdn.net/touxiong/article/d 阅读全文
posted @ 2012-02-09 12:06 Reaver21 阅读(2429) 评论(0) 推荐(0)