自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CS

  • 博客(15)
  • 收藏
  • 关注

原创 之前面试某院的试题(不知正确与否,只是作为记录)

题目一:按照平常认识,不管哪个班,哪个老师教的,都统一用原始分数进行比较,这道题目的要求可能是想在去掉教师的影响的情况下,比较两个班学生的能力。对于这个问题,我的方法是对各个绩点的层次所占的比率进行规定,以下是假设:(表一)绩点满分为4.0,分数从高到低排下去:1.      7% 的人绩点为4.02.      9% 的人绩点为3.53.      11%的人绩点为3.0

2014-07-14 21:23:28 683

原创 端口全连接扫描程序(Linux, socket):TCP的connect方式

TCP建立连接需要使用三次握手协议,

2014-06-01 23:44:50 6738

原创 ns2下完善基于AODV的TDMA协议

查看ns2的源代码可以知道,ns2下的TDMA是直接按照创建的节点来分配时隙的,这是非常简单和低效

2014-05-27 23:31:18 1444 1

原创 RoadRunner性能测试软件的介绍

一、介绍:Google Code上的一个开源项目,还在开发中,作者Email是:zheng.cu...@gmail.com。RoadRunner是一款测试软件,可以对系统进行性能、并发和压力测试。开发开始于2009.4.1,目前最高版本是4.0,RR在4.0.0版本有了很大的提升,增加了进程模式、性能监控和一套分布式存储性能测试的解决方案。RR是用ruby实现LoadRunner的框架,既

2014-05-27 23:04:50 11941

转载 TCL脚本语言-生成指定区间的随机数-rand-RandomRange

#  #FUNC:获取[min, max)区间是随机浮点数  #  proc RandomRange { min max } {      # 获得[0.0,1.0)之间的随机数      set rd [expr rand()]            # 将$rd放大到[$min, $max)      set result [expr $rd * ($max -

2013-10-15 21:38:17 4113

转载 NS2载波侦听范围和传输范围的设定

在NS2中,如果选择使用Propagation/TwoRayGround作为无线信号传输模式,默认的无线节点的传输范围为250m,载波侦听范围是550m。载波侦听范围是信号传输范围的2.2倍,理由是什么不太清楚,个人分析应该是更好的消除隐藏终端的影响。设置过程如下,打开ns-default.tcl,有:# Initialize the SharedMedia interface

2013-10-15 18:53:30 1375

转载 NS2的离散事件驱动原理(Scheduler, Handler, Event, Timer)

NS2是离散事件驱动的仿真机制,这一点文献到处都在讲但却始终没有讲到点子上。本文试图从几个NS2的基本类出发探究一下离散事件驱动究竟是怎么回事。      首先是Scheduler,Handler和Event类的关系。      在NS2中,事件(Event)是基本的调度单元,比如发送一个Packet、接收一个Packet等等。每个Event都有自己的处理工具,这个工具就是一个Handle

2013-08-19 20:39:18 661

转载 AODV路由协议主要包括以下几个组件

在NS2.27中,AODV路由协议主要包括以下几个组件:1、协议实体2、路由表3、定时器(1)广播定时器(2)周期Hello报文广播定时器(3)用于邻居管理的定时器(4)用于路由缓存的定时器(5)用于本地修复的定时器(6)缓存广播ID的定时器4、日志记录器5、路由缓存队列首先来看协议从接收到一个分组开始的基本流程。当协议接收到一个分组,即recv

2013-08-19 19:25:17 969

转载 对ns2中aodv源文件的浅析

NS里实现的aodv是单播的,多播的aodv叫MAODV,网上有源代码。我觉得看代码之前最好先对协议有个了解,这样看起来会更有效率;另外,实现与理论不一样,如果不对代码做改动的话,没必要对每个细节都了解很清楚。以下将简略介绍aodv中的重要函数。不足之处请谅解,我也是两年前看的源代码了,可能有些地方理解不对。     AODV中aodv.cc是最重要的,了解aodv看这个文件也就差不多了,这个

2013-08-19 10:52:55 1035

转载 NS2.29中Tdma的实现分析

1.  NS2中的Tdma时帧结构如下图:其中前导的数据结构为:static int *tdma_preamble_;tdma_preamble_ = new int[max_slot_num_]; //max_slot_num_为节点总数tdma_preamble_[slot_num_] = ETHER_ADDR(MAC_TDMA(pktTx_)->dh_da);//前导中存

2013-08-19 10:48:58 3325

转载 github简单使用方法

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Cre

2013-06-15 13:01:13 771

转载 linux下vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可

2013-06-10 14:45:07 563

转载 使用SourceInsight阅读NS源代码

ns2的源码底层是C++,采用了C++/Tcl分裂对象模型,架构完善,堪称OOP编程的典范。但是NS源码体系庞大,源文件有2千多个,阅读起来不是特别方便,推荐使用SourceInsight。具体的配置如下: 1.  下载安装SourceInsight。 2.  安装后,先进行一些配置,以便使得SourceInsight能够正确得识别NS的源文件类型,也就是添加.

2013-05-21 15:10:18 715

原创 linux常用命令

Linux删除文件夹命令inux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思软件的卸载   软件的卸载主要是使用rpm来进行的。卸载软

2013-05-17 10:39:16 595

转载 WindowsXP与Ubuntu的远程桌面连接

来源: ChinaUnix博客 日期: 2009.05.13 15:00一、WindowsXP远程连接Ubuntu的桌面1.在WindowsXP上下载并安装RealVNC;2.在Ubuntu中操作,打开应用程序/互联网 /远程桌面查看器;3.首先要配置一下,打开系统/首选项/远程桌面,常规选项卡勾上允许其他人查看您的桌面及允许其他人控制你的桌面。也可以去

2013-05-17 10:15:01 908

空空如也

空空如也

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

TA关注的人

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