自定义博客皮肤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.0 2.      9% 的人绩点为3.5 3.      11%的人绩点为3.0

2014-07-14 21:23:28 768

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

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

2014-06-01 23:44:50 6926

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

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

2014-05-27 23:31:18 1545

原创 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 12514

转载 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 4343

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

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

2013-10-15 18:53:30 1503

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

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

2013-08-19 20:39:18 767

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

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

2013-08-19 19:25:17 1046

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

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

2013-08-19 10:52:55 1136

转载 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 3505

转载 github简单使用方法

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

2013-06-15 13:01:13 880

转载 linux下vim命令详解

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

2013-06-10 14:45:07 623

转载 使用SourceInsight阅读NS源代码

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

2013-05-21 15:10:18 801

原创 linux常用命令

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

2013-05-17 10:39:16 672

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

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

2013-05-17 10:15:01 977

空空如也

空空如也

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

TA关注的人

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