自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 vim configuration

vim插件管理,vim

2017-04-10 18:02:28 303

原创 关注会议

1. Ubicomp (ACM International Joint Conference on Pervasive and Ubiquitous Computing)http://www.ubicomp.org/ubicomp2015/ 4/1 - 6/1/ - 92. CSCW (ACM conference on Computer-Supported Cooperative Wor

2016-03-11 16:10:32 754

原创 重新捡起

时隔两年,重新捡起博客!记录每天收获

2014-06-29 19:41:25 648

转载 802.11协议帧间间隔-SIFS,DIFS,PIFS,EIFS 及 slottime

转自http://www.cnblogs.com/sujz/articles/2044342.htmlSIFS, Short Interframe Space(SIFS):在802.11系列无线局域网中SIFS是固定值,SIFS是最小的帧间间隔,因此采用SIFS的节点具有访问无线链路的最高优先级。它等于节点从发送状态切换到接收状态并能正确解码所需要的时间,或者从接收状态转为发送状态所需要的

2012-12-11 10:58:27 7710

原创 DCF握手机制

DCF中 2路握手与4路握手:通常把不带RTS/CTS握手信号但在发送成功后发送ACK回馈帧的数据发送机制称为两次握手机制或者停等CSMA/CA机制,而把数据帧由RTS/CTS握手信号引导发送的机制称为四次握手CSMA/CA机制.如下图。(王菽兰等 “无线局域网分布式协调功能东台MAC协议分析”)二次握手:四次握手:

2012-12-11 10:17:17 1667

转载 [JAVA]二进制,八进制,十六进制,十进制间进行相互转换

转自http://blog.csdn.net/szwangdf/article/details/2601941十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Inte

2012-11-07 10:48:07 773

原创 HyperSql(hsql)的in-process模式

使用in-process模式,如果要数据持久,即写入磁盘,需要在数据库操作之后,执行shutdown

2012-10-15 13:56:51 704

原创 eclipse plug-in attach source code

plug-in Dependencies 关联源代码: 问题:右键-Properties,Java Source Attachment 处不能关联源代码 "  The current class path entry belongs to container 'Plug-in Dependencies' which does not allow user modifications to

2012-10-12 10:32:56 4054

原创 Eclipse反编译工具jad配置

参看http://hi.baidu.com/gbgrwyckmnbehld/item/4586b3ec97c4d9c3bbf37d7fEclipse反编译工具Jad及插件JadClipse配置

2012-10-11 13:09:19 653

转载 实现RCP自身的控制台

转自 http://cai555.iteye.com/blog/469777一、解决基本问题:在做RCP项目的时候经常会遇到一个问题,就是要将一些控制信息输出到RCP自身的控制台,那么我们就可以扩展Eclipse扩展点org.eclipse.ui.console.consoleFactories,来实现我们自己的控制台,解决方法如下:首先,在plugin.xml 中定义扩展点:

2012-08-24 10:13:00 3392 2

转载 org.eclipse.ui.console指南

转自 http://blog.csdn.net/hansoft/article/details/415015org.eclipse.ui.console是一个可扩展的console视图插件,利用它可以实现各种console,并把它们显示出来。该插件本身就实现了一个Message Console,对于只需要进行消息输出的RCP应用来说,其功能已经足够:调用ConsolePlu

2012-08-24 10:01:35 942

转载 RCP扩展Editor,及如何不重复打开相同内容的page

转自 http://hi.baidu.com/if1i/blog/item/500c26f4eadffdd7f2d38546.htmleclipse 3.6 RCP 教程 -4- view 和 editor 介绍以及用 command 调用 editor下面介绍 view 和 editor 的基础知识,以及如何通过 command 来与 editor 通信,详见:http://

2012-08-20 12:42:29 2707

原创 Cannot load 32-bit SWT libraries on 64-bit JVM

使用64位jre 但是plug-in project创建时自动填充的依赖jar包是32位 导致出错   “java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM”   参看 http://funnyfuntoosh.com/blogs/2011/05/05/solution-java-la

2012-08-03 18:10:17 13312

原创 eclipse 插件开发 添加第三方jar包(连接数据库db driver)

背景: eclipse 插件开发,连接数据库 需导入jdbc driver         错误:ClassNotFoundException “com.hsql.jdbcDriver”Java Project :      导入jar包,项目 名称 右键->build path -> add library 或者 add external archives 导入jar包Plu

2012-08-03 18:09:07 4436 1

原创 802.11访问信道-阅读文献

如果发现信道忙,则延迟访问信道,发送节点继续监听信道,直到信道空闲时间达到DIFS后进入退避过程,节点从竞争窗口中随机u先拿着一个退避时隙值,然后用用选定的退避时隙值设置退避时隙定时器。在信道空闲时,退避时隙计数器每隔一个时隙递减1;在媒体忙时,退避时隙计数器停止计数;在退避时隙计数器减到零后,发送节点将立即发送数据帧。个节点在竞争窗口内随机选择一个退避时隙值,由于节点C所选择的退避时隙最短,

2012-03-18 17:06:27 1254

原创 eclipseCDT 如何启用断言

只看到开发java的eclipse 启用断言JDK1.4版新加入的assertion机制(关键词:assert),由于JDK1.4编译器  预设是兼容1.3,所以要使用assert必须在编译时加上-source 1.4的参数。  C:\>javac -source 1.4 XXX.java 内容来自执行时则必须加-ea 或-enableassertions参数启动。

2012-03-17 15:29:49 639

转载 ns2 trace 丢包原因(1)

in the TCL running script,activate trace by using command line:$ns_node-config \....-agentTrace ON \-routeTrace ON \-macTrace ON \-phyTrace ON \....NS2 丢包的原因丢包的不同

2012-03-02 21:03:35 2366 1

原创 ns2无线节点的通信范围设置

NS中可以用户可以在网络接口中通过设定接收阈值来指定通信范围,比如:      Phy/WirelessPhy set RXThresh_  一个单独的用来计算接收阈值的C程序:~ns/indep-utils/propagation/threshold.cc.编译后(g++ -lm threshold.cc -o threshold)按下述方计算阈值threshold -m

2012-02-15 17:08:24 3427

转载 NS2中Mac802_11定时器介绍

一. Mac802_11定时器相关类介绍类图如下:http://120.img.pp.sohu.com/images/blog/2007/12/3/16/16/1173b4c9ccf.jpg图1 NS2中Mac802_11定时器相关类结构图PS:在~ns\Common\Timer-handler.[h,cc]中定义了一个TimerHandler类,该类是ns中的通用定时器,不过

2012-02-04 19:46:43 993

原创 gnuplot使用

多图模式下绘图set multiplot [layout a,b]set ***plot ***unset multiplot同一个图上绘制多个曲线共用一个“plot”,逗号隔开。plot ***,***注释的位置left right top bottom (上下左右)outside(图形框右外侧) below(图形框下外侧)eg.set k

2012-01-07 17:27:10 702

原创 ./common/ptypes2tcl > gen/ptypes.cc Segmentation fault

ns2 make出现错误./common/ptypes2tcl > gen/ptypes.ccSegmentation faultmake: *** [gen/ptypes.cc] Error 139原因~ns/common/packet.h,必须要注释掉不用的数据包头的定义,并且要求所有常量(包括PT_NTYPE)的值顺序递增,不允许增量大于1.

2011-12-07 16:45:23 2265 5

转载 Eclipse遇到的一些问题,和对应的解决办法

1、“binary not found”    需要build(编译)工程,注意build preference中的“自动生成makefile文件”注释掉(一般都自己写  Makefile文件)。build后就会出现binary等文档。注意eclipse中build、run、debug都需要revise configure 关于eclipse的build:(1)在eclipse的p

2011-12-06 19:06:18 705

原创 packet转发时需注意的报头的几个变量

iph->src&dst源目的地址,生成packet时赋值即可cmn->pre_hop_ cmn->next_hop_上一跳 &下一条 必要时每次都要更新cmn->add_type_,在生成报文时赋值即可,(如NS_AF_INET,若不设置在arp地址解析时找不到,则无法转发)cmn->direction_ ,每次转发时都要设置,否则为HDR::UP;若生成报文时不设置,则为0

2011-12-03 23:19:18 776 4

转载 ns-2无线模拟Trace中的AGT, RTR, MAC含义

在无线模拟的Trace文件中的该字段:                                     -Nl  string  Network trace Level (AGT, RTR, MAC, etc.)

2011-12-02 19:48:43 887

原创 when iph->sport()&dport() are set to RT_PORT vs port not set

2011-12-01 22:33:18 575

原创 ptype

在上篇 flowid和ptype的赋值与作用 中,提出了问题。按照逐步搜索fid_的方法,搜索hdr_cmn的ptype字段,同样发现该字段由Agent的ptype字段赋值。对于CBR-traffic -> Agent/udp ->node的模型,从高往低考虑,对于解释类Application/Traffic/CBR, 查看其对应编译类CBR_Traffic的源码(~ns/tools/

2011-11-24 00:29:49 3088 1

原创 flowid与pkttype的赋值与作用

在iph中有fid_(flowid)这个字段,cmn头中有pype(pkttpye),试图根据pkttype来区分上层的业务类型,根据flowid来区分具体几个业务流。于是实验中的tcl脚本模拟了一个从节点1到节点4的cbr业务流,传输层代理是udpAgent。同时另外一个是1到4的ftp业务,传输层代理是tcpAgent。运行脚本发现,两种报文的iph->fid_=2,cbr

2011-11-23 23:41:03 2978 6

原创 CBR-traffic的ptype

void CBR_Traffic::init()  //(~/tools/cbr_traffic.cc){        // compute inter-packet interval   interval_ = (double)(size_   if (agent_)  if (agent_->get_pkttype() != PT_TCP &&       age

2011-11-22 23:48:03 715

转载 理解NS2中Packet的包头

ns2中的数据包全部是由Packet进行表示的,当我们需要创建一个新的数据包时,就调用Packet::alloc方法,下面看看Packet::alloc都做了什么:inline Packet* Packet::alloc(){     Packet* p = free_;     if (p != 0) {         assert(p->fflag_ == FALSE);

2011-11-20 22:01:51 965

原创 eclipse快捷键

Eclipse help-->Key Assist9(帮助-->键辅助ctrl+shift+L)列出很多快捷键比如:     代码格式化:Ctrl+shift+F     块注释/取消注释:Ctrl+shift+/  Ctrl+shift+\                                    或者 Ctrl+/    等等

2011-11-17 16:51:34 349

原创 ns2添加注册新协议

1.   在common/packet.h中注册分组类型2.   在common/packet.h中注册分组名称  //为了在trace中能够使用该数据[wireless]3.    添加创建***agent的tcl命令                修改tcl/lib/ns-lib.tcl文件的create-wireless-node过程4.   定义新的数据报报头 struct

2011-11-16 23:44:13 765

原创 ubuntu8.04 应用程序最小化之后在面板里找不到图标

问题如题,11.04以前的版本解决类似,右键面板->添加到面板->窗口列表或窗口选择器添加到面板上

2011-11-16 20:55:48 1373

原创 ubuntu11.04网络设备未托管 解决方案

原因可能是pppoe拨号上网设置与什么冲突解决 root下修改 /etc/network/interfaces文件         删除inface dsl-provider inet ppp该行及之后的设置         只保留     audo lo

2011-09-13 23:34:57 664

清华大学个人文献管理工具

认识/利用个人文献管理软件by清华大学图书馆林佳。主要内容:个人文献管理软件概述,个人文献管理软件基本使用方法

2018-11-20

空空如也

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

TA关注的人

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