摘要: protectedvoidonCreate(BundlesavedInstanceState)protectedvoidonStart()protectedvoidonResume()protectedvoidonPause()protectedvoidonStop()protectedvoidonRestart()protectedvoidonDestroy()上面7个生命周期方法分别在4个阶段按着一定的顺序进行调用,这4个阶段如下:1.开始Activity: 在这个阶段依次执行3个生命周期方法 onCreate --> onStart --> onResume2.Activit 阅读全文
posted @ 2012-03-20 14:28 Reaver21 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.在应用中固定屏幕方向。 在AndroidManifest.xml的activity中加入: android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。OK2.随屏幕旋转时,不重新调用onCreate。当将手机屏幕旋转时,系统会被强制重置启动onCreate方法。1)修改AndroidManifest.xml 在activity属性中加入: android:configChanges=”orientation|keyboardHidden”android:configChanges,这个方法主要是负责列... 阅读全文
posted @ 2012-03-20 12:17 Reaver21 阅读(18767) 评论(0) 推荐(0) 编辑
摘要: 本来很简单,去The Network Simulator - ns-2下载个all in one 的包。sudo ./install 就行了。不过会有个错误: make: *** [tk3d.o] Error做个提醒吧。ns这个包,还需要系统安装 build-essential ,tcl8.*-dev, tk8.*,tk8.*-dev libxmu-dev,前者ubuntu11.04反正是有,后面的需要apt-get一下。划掉那几个还是别装了,包里有,如果自己提前安装了,运行nam时貌似会报tk的错误。安装之后再去./install就行了之后根据终端显示的内容,去修改环境变量就行了。sudo 阅读全文
posted @ 2012-03-15 14:56 Reaver21 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 上次移植貌似之前改了什么参数,导致distCST_总是50.5,改不回来了。所以决定重新搞起。其实协议代码就这一份,移来移去的真没意思,需要写新的协议还是不会。。。谁有其他的协议代码,求共享。。。reaver13@126.com。谁会自己添加新的协议,也求分享教程。。1 下载leach协议包。 包含Makefile, mit.tar.gz就够了。2 解压mit.tar.gz到leach文件夹(这名字自拟)3 解压出来的文件夹有个mit,复制到~/ns2.35/目录下(不知道前面~用的对不对,错了求更改) 先说一下,关于#def MIT_uAMPS 是添加在Makefile中定义的,如果去掉.. 阅读全文
posted @ 2012-03-08 18:13 Reaver21 阅读(1870) 评论(10) 推荐(0) 编辑
摘要: 简单提一下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 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 从前有个书生,读了几年书,想找点活干,学以致用。不过他又觉得自己能力有限,可能办不了大事,还是从小事做起。于是他先去帮人打零工,干得还算卖力。几个月之后,书生托人找到了一个大东家,东家听推荐的人说书生手脚还算麻利,便收了他。书生非常庆幸,凭自己的实力居然能有此机遇。暗喜之余,他也告诉自己要好好干,珍惜这次机会。开工第一天,东家跟他说,我们打算做一种特殊的针。这个针嘛,有很多人在研究,做得也各有千秋,有缝麻袋的,有缝衣服的等等。你可以找点资料学习一下,那些做针的人都会给自己的产品做宣传,宣传广告会有很多信息,你去了解下吧。而且,很多人会把用过的针就会扔到海边,你也可以去找个样品学习下。于是,书生 阅读全文
posted @ 2012-02-25 16:56 Reaver21 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 偶尔看到,觉得挺有帮助。http://blog.csdn.net/sixicao126/article/details/4133437什么是野指针? 转载野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种:一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为N 阅读全文
posted @ 2012-02-22 15:14 Reaver21 阅读(413) 评论(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 阅读(433) 评论(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 阅读(99) 评论(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 阅读(650) 评论(0) 推荐(0) 编辑