自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

一些较新网络仿真器的比较

这是ICC 09上的一篇文章(ICC什么时候也接受这样的文章啦?),对最近被使用的一些网络仿真器进行了介绍,并对其性能进行了比较。正好所介绍的网络仿真器除了JIST以外,其他的都使用过,基本上还是比较认同作者的比较结论的。原文章可以从http://ds.informatik.rwth-aachen.de/publications/2009/ 上下载...

2009-07-27 11:35:36 993

NS2 Trace文件格式解析

本文档是对http://nsnam.isi.edu/nsnam/index.php/NS-2_Trace_Formats> 的翻译。 译注:本文描述的无线格Trace格式已经有些陈旧,现在一般都是用新的无线Trace文件格式。 本文档介绍了NS2网络仿真器的多种Trace格式。这里的版本是基于NS2 2.1b9a的。已经尽...

2009-05-19 12:27:05 979

[跟我学正则表达式] 8. 使用后向引用

前一章中介绍了如何使用子表达式将字符分成组。这种分组的主要用途之一是可以控制组的重复次数(在前一章中已经演示过)。本章中将介绍子表达式一个更重要的用法——使用后向引用。 理解后向引用理解后向引用需求的最好办法是看一个例子。HTML开发者经常使用段落标签(<H1>到<H6>,包括相应的结束标签)来定义Web页面的提纲。假设你需...

2009-05-16 19:22:28 331

[如何写一篇优秀的论文] 书写初稿

最后,你终于准备自己的第一份草稿了。这意味着你需要在纸上书写单词或者更多。在开始之前,你可能需要决定文章的格式和版式。在你写的时候,你必须思考如何表现你的idea,使得能够总是吸引读者的兴趣。在你完成第一遍初稿后,确保已经正确的引用了源。最后一件需要决定的事情,也是读者将首先看到的——文章的标题。 参考格式许多的老师都会告诉学生文章应该如何格式化——举个例子,边界...

2009-05-13 17:26:15 737

INET框架的TCP使用教程

本文是对http://www.omnetpp.org/doc/INET/tcp-tutorial/index.html 的翻译。注意:此教程中的OMNeT++版本为3.4,和现在的4.0版本有不少区别,特别是绘图部分。 INET框架包含了一个详细的可靠的TCP模型。这...

2009-05-12 23:29:46 987

OMNeT++中无线相关的参数设置

 Ieee80211AgentSTA:基础结构模式无线主机上的Agent参数设置参数名类型单位含义默认值activeScan bool 站点是否主动扫描truechannelsToScan string  ...

2009-05-07 10:04:29 1165

[跟我学正则表达式] 7. 使用子表达式

在前面的章节中演示过,元字符和字符匹配为正则表达式提供了基本的能力。在本章中将学习到使用子表达式如何进行分组。 理解子表达式匹配多次出现的字符已经在第五章中进行了介绍。在那章中,“\d+”可以匹配一个或者多个数字,“https?://”可以匹配http://或 https://。在上面的例子中(实际上是现在遇到的所有例子),重复匹配元字符都是用在了前面的字符...

2009-05-06 13:21:59 239

[跟我学正则表达式] 6. 位置匹配

 你现在已经学习到了如何在文本中的任意位置匹配各种字符及其组合以及任意的次数。尽管如此,有时候需要在特定的位置匹配文本。这就是将在本章要介绍的位置匹配。 使用边界边界处理表示在特定的位置指定匹配文本。为了理解位置匹配的需求,考虑下面的例子: 文本The cat scattered hisfood all over the room.正则表达式cat结果T...

2009-05-05 09:25:09 180

IEEE 802.11 MAC层介绍

 本文是对http://www.wi-fiplanet.com/tutorials/article.php/1216351 的翻译。 802.11标准规范了一个通用的媒体访问层,提供了支持基于802.11无线网络的操作的多种功能。一般地说,MAC层用来在802.11基站之间通过在共享信道上的访问和协议管理和维护通信。作为网络的大脑,8...

2009-05-04 09:12:21 1719

OMNeT++中的LargeNet模型描述

本文是对http://inet.omnetpp.org/doc/INET/neddoc/largenet.html 的翻译。 LargeNet 模型演示了如何将大型局域网模型组合在一起,使得MAC可以进行自动配置。 LargeNet 模型演示了一个大型的Ethernet校园骨干网。在默认的omnetpp.ini中...

2009-05-03 14:28:39 676

OMNeT++中的IEEE 802.11模型

 本文是对http://inet.omnetpp.org/doc/INET/neddoc/ieee80211.html 页面的翻译。在本文中将介绍INET框架中的IEEE 802.11模型。 一个IEEE 802.11网卡(NIC)模型有几种类型,包括网卡的角色(Adhoc主机、基础结构模式主机、AP)和所实现...

2009-05-03 12:40:39 1085

[跟我学正则表达式] 5. 重复匹配

在前面的章节中,你已经学习到如何通过元字符和特殊的类集合来匹配字符。在本章中,你将学习到如何匹配多个重复的字符或者字符集合。 有多少匹配?你已经学习了正则表达式匹配的基础知识,但是已经展示的例子都有一个限制。考虑这样一个场景:写一个匹配电子邮件的正则表达式。电子邮件地址的格式如下所示:[email protected]使用前面章节中介绍过的元字符,你可以创建一个如下面的正则表达...

2009-05-02 13:33:21 376

[跟我学正则表达式] 4. 使用元字符

在第二章“匹配单个字符”中引入了元字符,在本章中将学习到更多的元字符,用来匹配其他特定的字符或者字符类型。 再看转义在深入到元字符的世界之前,理解字符转义是很重要的。元字符是在正则表达式中有着特殊含义的字符。“.”是元字符,用来匹配一个特定的字符。同样的,“[”也是一个元字符,被用来标记字符组的开始。因为元字符在正则表达式中有着特殊的意义,所以这些字符不能直...

2009-04-30 10:37:40 297

[如何写一篇优秀的论文] 文章的提纲

 什么是提纲?从笔记到提纲提纲的规则准备开头和结尾 准备给研究论文定型了。下一步是将这些卡片变成文章的提纲。有了一个好的提纲,你才可以写一篇有逻辑性的组织严谨的论文。你甚至能够感觉到文章马上就可以写了。 什么是提纲?提纲就是一个你将在文章主体中讨论的想法列表。当然,这不仅仅是一个列表。实际上,更大的想法可以从这个列表的细节中体现出来(支持主要想法的事实或例子...

2009-04-29 20:34:44 399

回环接口抓包设置

 这是一篇翻译的文章,原文在http://wiki.wireshark.org/CaptureSetup/Loopback 下面的部分解释了如何在回环接口上抓包。如果你准备抓取一台机器到自己的报文,则这个报文将不会经过实际的网络适配器,即使报文是发往这台机器上的某个网络适配器地址。这也意味着当你抓包的时候是看不到报文的,如在含有指定目的地址的网络适配器上操作。而你只能在回环接口...

2009-04-29 12:40:23 677

[跟我学正则表达式] 3. 匹配字符集合

 在本章中你将看到如何处理字符集合。不像“.”符号仅仅是匹配特定的单个字符(前一章中学到的),集合可以使得选择更多字符,或者是一个字符区间。 匹配几个字符在上一节已经学习到,“.”可以用来匹配任何一个字符。在上一节的最后一个例子中,“.a”用来匹配“na”和“sa”,也就是说“.”匹配了“n”和“s”。假设现在还有...

2009-04-28 19:56:55 578

[如何写一篇优秀的论文] 做笔记

前期的调研和源内容的搜索现在已经完成。开始做真正的研究工作了。现在你可以开始对你找到的源内容做笔记了。因为你已经准备了源内容,所以这个工作应该能够顺利开始。第一个步骤是定位你找到的源内容并坐下来。无论是在图书挂的桌子上,还是因为源内容可以带回家而在家中处理。确保你已经准备好了源卡片和研究问题。其他需求需要根据你选择做笔记的方法来决定。 高效的使用源大部分的文章和一部分书籍...

2009-04-26 19:20:05 350

[使用GAE开发] Google App Engine

本章提供了Google App Engine的一些概念。我们将看看GoogleApp Engine的开发以及Google App Engine怎样通过开发和运行服务来实现云计算的概念。 什么是Google App Engine?Google App Engine是一个基于Python(译者注:现在也已经支持JAVA语言了)...

2009-04-21 16:37:35 359

[Hacking VIM] 2.定制:配置文件

如果你的电脑需要进行大量的编辑工作,那么你将发现有一个自己定制的编辑器将是多么重要。一个好的编辑器将是很好的朋友,可以帮助你解决许多日常的问题。但是怎样才使得一个编辑器更好呢?看看现在已有编辑器的区别,可以看到其中许多编辑器都开发了认为用户可能需要的许多额外功能。而另外一些人则并不认为这些是最好的编辑器,而会承认那些最简单的,那些用户友好的,甚至是那些速度最快的作为其最好的编辑器。在...

2009-04-20 09:55:15 257

[跟我学正则表达式] 2. 匹配单个字符

在本章中,我们将学到如何对一个或者更多的字符执行简单的字符匹配。 匹配文本字符Ben就是一个正则表达式。因为这是一个普通的文本,所以看起来可能不像是正则表达式,但是事实上确实是。正则表达式可以包含普通的文本(甚至是只包含普通的文本)。无可否认,这是正则表达式处理的极大浪费,但是可能确实一个学习的起点。下面是个例子:文本Hello, my name is Ben. P...

2009-04-19 14:08:56 283

[跟我学正则表达式] 1. 介绍

在本章中你将学习到什么是正则表达式以及可以做什么事情。 理解需求正则表达式(Regular Expression,regex)是一个工具。向所有其他工具一样,正则表达式是用来解决一类特定问题的。理解正则表达式以及其可以做什么的最好方式就是理解它们可以解决什么问题。考虑下面的一些场景:你在一个文件中搜索“car”单词(不区分大小写),但是不能处于...

2009-04-18 01:35:30 130

OMNeT++代码迁移指南:从3.x到4.0

OMNeT++代码迁移指南:从3.x到4.0 第一章:3.x版本后的改变 概述因为C++ API、NED、ini和msg文件的改变,为OMNeT++ 3.x版本写的仿真模型是不能直接在OMNeT++ 4.0及其以后的版本中使用的。本文档描述了如何将一个3.x的模型转化为可以在OMNeT+...

2009-04-17 09:44:00 331

怎样写一篇好的科学论文

简介科学论文的质量应该和它的数量一样经得起考证,下面是一些建议,可以让你的论文写得更加清楚、明了和易于理解。你需要注意的首先你需要明白你是准备写什么——即是你的文章简介,现实的讲就是读者可以从你这篇文章种获得什么,一般的说,非专业人士最多记住其中的一句话而已,所以你需要把这一句话反复的说,在摘要的结尾,在内容概要介绍处,在结论处,在讨论的地方,甚至...

2009-04-16 00:56:10 248

[走近Python 3编程] 10. 网络

即使程序运行在不同的机器上,网络也可以使得它们互相通信。对于某些程序如Web浏览器,这是一个基本要求。除此之外,还可以有更多的功能,如远程操作或者记录获取或者提供数据给其它机器。当前大部分的网络应用都是运行在P2P模式(不同的机器上运行着同样的程序)或者更普遍的客户端/服务器端模式(客户端发送请求给服务器)。在这一章中,我们将创建一个基本的客户机/服务器应用程序。这...

2009-04-13 21:46:12 163

[如何写一篇优秀的论文] 继续查询

继续查询从哪里开始研究的问题:5W+H图书馆目录期刊索引更多的源源卡片 在早期你已经做了一些工作从而找到了一个合适的主题。现在是时候访问更多的源获取更多信息了。 在早期你可能通过因特网或者是百科全书来做了一定的早期调研。尽管你没有做笔记,但是这些源还是可以帮助你知道许多的背景信息。这...

2009-04-10 14:23:39 147

TotalCommander和Everything的结合设置

Total Commander(下称TC)和Everything都是我常使用的软件,一个是功能超级强大的资源管理软件,另一个是速度电光火石的文件搜索软件。将两者结合起来可以极大的提高工作效率。本文对两者的结合方法进行了介绍。这里参考了善用佳软和水木社区的讨论,以及【1】中的方法总结。 1. 在Everything中调用TC在Everything的安装目录下找到Everything.ini文...

2009-04-08 15:39:24 945

如何在INET中添加一个新的协议

 本文将对如何在INET 中加入自定义协议进行了介绍,借鉴了【1】中的内容,适用于OMNeT++ 4 版本。  在 INET 中增加一个协议之前,需要对 INET 的基本架构有个了解。【2】中对 INET 的组织形式进行了一个概要介绍。简单地说,INET 还是按照ISO的层次结构来组织源代码的。在增加协议之前,...

2009-04-08 02:07:45 296

[如何写一篇优秀的论文] 寻找主题:缩小主体范围和制作计划

缩小主题的范围 本章之前介绍过需要避免主题过于宽泛,如“美国革命”。当你的导师给出一个比较大的课题,或者是你自己找的一个比较大的课题的时候,需要有一些方法来将这些宽泛的课题缩小到你可以控制的范围内。 询问首先针对这个普遍的课题问问题。例如,针对一般的课题“植物”,你可以问下面的问题:植物是怎样生长的?植物需要什么?在沙漠中植物是如何生存的?有哪些很少见的植物?这...

2009-04-08 00:43:32 731

[如何写一篇优秀的论文] 寻找主题:选择合适的主题

 选择一个合适自己的主题是非常重要的。通过下面的步骤来选择一个主题,你会发现一个可收集到足够详细的信息,而且是你感兴趣,并且既不宽泛也不狭窄的主题。 思维网图(Idea Web)(译者注:不知道这里做这是为了特意区别还是其他原因,这里没有采用思维导图方式的说明。这里的Idea Web和思维导图类似,但是实际上并不是。)可能以前你制作过思维网图,或者是叫做簇图或者是思维地图。因为网络...

2009-04-07 20:06:23 608

[如何写一篇优秀的论文] 寻找主题:确定主题范围

第一部分:寻找主题确定主题的范围选择合适的主题缩小主题安排工作 书写一篇论文是一个很大的工作。尽管如此,可以通过将其分成小的部分来使其变得容易一些。最开始需要做的事情就是回答问题:要做的事情是什么? 如果你的导师已经选择好了需要研究的课题,那你的第一步工作就完成了。但是实际上,很多老师都将这个工作让给你来完成,至少是部分的让给你来完成。可能老师会说:你可以选择任何你感兴趣的课题...

2009-04-07 15:23:34 1193

NS2中RTP的简单应用

NS2已经支持简单的RTP应用了,但是很多人却不知道如何使用。这其中一个主要的原因就是NS2的发行版中自带的RTP示例并不能够正常运行。这个问题好几年前就已经有人提了出来,可是很奇怪的是,一直到现在都没有修改掉,而且还有很多人在不同的论坛上提出同样的问题。没有办法,只有自己动手,丰衣足食。在安装目录的tcl/ex文件夹下有个simple-rtp.tcl文件,演示了RTP协议的简单应用。但是如果直...

2009-04-06 20:47:30 204

在OMNeT++中如何有效地使用EV来输出

这是Andras发表的一篇在OMNeT++中如何使用EV来有效的输出日志信息的文章。原网址在http://www.omnetpp.org/article.php?story=20040804203301352。 译者注:现在的OMNeT++4.0已经将这里的结果集成了进去,推荐使用EV来输出日志信息。具体的定义见include/cenvir.h文件。这篇文章详细...

2009-04-06 16:25:50 1136 1

OMNeT++下的网络拓扑结构创建

OMNeT++通过NED语言来对网络系统进行描述。NED语言中包含着对信道、模块、节点和网络的完整描述,可以参见OMNeT++参考文档的第三章。在实际的网络仿真中,总是会首先描述一些特定形状和特性的网络。一般说来,网络拓扑结构包括两种,一种是平面(flat)结构,另外一种是层次化(Hierarchy)结构。由于OMNeT++采用的是层次化的模块构建,所以层次化的网络拓扑可以通过平面的拓扑结构来生成...

2009-04-06 11:31:16 1591

OMNet++和INET的安装

由于重新安装了系统,所以OMNeT++的某些功能出现了问题。这里对出现的问题进行一下总结和备份,以便在以后遇到同样问题的时候再来放狗。OMNeT++现在的版本已经更新到了4.0,自带了Mingw编译环境,而不再需要Visual C编译环境了。事实上,OMNeT++ 4.0也不支持使用Visual C++的编译器。在4.0版本中还加入了基于Eclipse的IDE,可以直接使用。如果需要重新编译O...

2009-04-03 14:20:56 1428 1

[如何写一篇优秀的论文] 开始

How To Write A Great Research PaperAuthor: Beverly Ann ChinPublisher: John Wiley & SonsISBN: 0471431540EAN: 9780471431541No. of Pages: 107  什么是论文?从中可以得到什么?     现在必须要写一篇论文出来?如果这个任务让你感觉不安...

2008-11-22 02:53:20 444

原创 Beanshell介绍

由于jbpm使用了beanshell作为其在jpdl中的脚本语言,所以特地看了一下beanshell这门脚本语言,看来以后确实还不错啊。下面是我这两天看的一些对于这门脚本语言的看法。 既然是特地为java设计的脚本语言,所以当然它与java有着很深的关系,有时候你甚至可以看作就是java的解释器。它的语法融合了java的严谨和脚本语言的方便和灵活,使得这门脚本语言可以象胶水一样用在如测试等地方,或

2007-11-08 15:38:00 8100

Beanshell介绍

由于jbpm使用了beanshell作为其在jpdl中的脚本语言,所以特地看了一下beanshell这门脚本语言,看来以后确实还不错啊。下面是我这两天看的一些对于这门脚本语言的看法。 既然是特地为java设计的脚本语言,所以当然它与java有着很深的关系,有时候你甚至可以看作就是java的解释器。它的语法融合了java的严谨和脚本语言的方便和灵活,使得这门脚本语言可以象胶水一样用在如测试等地方,...

2007-11-08 15:38:00 2040

原创 放弃使用icefaces

前些天看了一下icefaces的主页和它的一些demo,发现非常漂亮,而且在主页中还专门提到了支持jboss seam,于是决定适用一下,而且还提供了直接生成icefaces+seam的gen工具,看来还是很值得期待的,而且其中的不少component也是深得我心,有些正是我所需要的,于是觉得开始在我们的项目中开始使用icefaces。经过三天的在我们项目中的集成,最终选择了放弃。虽然说使

2007-09-11 17:13:00 4689

放弃使用icefaces

前些天看了一下icefaces的主页和它的一些demo,发现非常漂亮,而且在主页中还专门提到了支持jboss seam,于是决定适用一下,而且还提供了直接生成icefaces+seam的gen工具,看来还是很值得期待的,而且其中的不少component也是深得我心,有些正是我所需要的,于是觉得开始在我们的项目中开始使用icefaces。经过三天的在我们项目中的集成,最终选择了放弃。虽然说使用ge...

2007-09-11 17:13:00 181

翻译 [Hacking VIM]之定制:切换菜单和工具栏

[仅适用于GVim]如果你仅仅是在终端下使用Vim,你可能习惯了没有菜单和工具栏,但是如果你转到GVim下,你很快就会发现默认情况下菜单和工具栏都是有的。许多人都认为额外的编辑空间是要比菜单和工具栏重要的。如果你也是这其中的一员,则你可能想将菜单和工具栏从GVim中删除。但是,菜单中的某些脚本还是挺有用的,一个好的解决方案是可以自由切换菜单和工具栏在需要的情况下。下面的代码将Ctrl+F2在GVi

2007-08-02 10:35:00 6434

VImsnap_host2

vim snapshot status line

2007-08-02

vim_hl_2

vim snapshot highlight

2007-08-01

vim_hl_1

VIM snapshot highlight

2007-08-01

VIM颜色配置

VIM的颜色显示

2007-06-29

空空如也

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

TA关注的人

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