自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

转载 linux下omnet++3.3安装过程

我安装的是OMNeT++3.3的版本,首先你可以去OMNeTpp的官方网站http://www.omnetpp.org/下载最新版本。以3.3为例:下载的是omnetpp-3.3-src.tgz1)解压缩: tar zxvf omnetpp-3.3-src.tgz2)由于后边安装的时候,omnet++会提示需要tcl和tk两个安装文件,所以在这里先安装了,以后就省事了,tcl和tk可以

2008-04-16 19:10:00 1615

转载 TinyOS、NesC程序开发经验谈

TinyOS、NesC程序开发经验谈      自己当初不知到为什么,导师让我选做图像(在硕士一年级下学期时开发了人脸与指纹融合识别系统),还是无线传感器网络(WSN)时,我从导师偏向的介绍中坚定做WSN,之后虽然还有别的与WSN无关的项目去做,但知道自己主要研究方向是WSN。      05年11月和06年6月,两次参加Crossbow的培训,第一次是什么不懂,第二次是带着项目问题过去的,自然收

2008-04-16 11:43:00 4344 3

转载 中国宽带无线移动互联网论坛-无线传感器网络

演讲者主页在http://hiroshi1.hongo.wide.ad.jp/. 其实节能的道理大家都懂,但是做的如何呢?看看我的munin的监测活动主机插件返回的结果吧. 其中服务器因为放在网络中心是长期服务的,但1,2静态地址和4动态地址的机器到了夜间仍然有部分是不关机的.这难道不是"传感器网络"吗?呵呵. 科学发展的重要措施就是节能降耗防浪费防污染,WSN应该有所作为的.

2008-04-16 10:01:00 2019

转载 安装Leach协议的步骤

安装Leach协议的步骤:1.       打开cywin,进入目录/ns-allinone-2.28/ns-2.28,输入startxwin.bat启动小窗口。2.       在小窗口中,进入目录/ns-allinone-2.28/ns-2.28,将mit.tar.gz考到此目录下。3.       先将目录/ns-allinone-2.28/ns-2.28下的文件都备份一下,以便

2008-04-09 21:31:00 3703

转载 nohup命令详解

使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如

2008-04-09 20:29:00 1217

原创 NS在linux下的安装过程

NS在linux下的安装过程linux版本:suse linux 10.0ns最新版本:ns2.33官方下载地址:http://sourceforge.net/project/showfiles.phpgroup_id=149743&package_id=169689&release_id=588643今天安装的版本是2.32,首先对ns-allinone-2.32.tar.gz解压,我的安装目录

2008-04-09 19:52:00 3357 1

原创 第一章 对象导论

 第一章 对象导论编程语言的产生始于对机器的模仿。第一个成功的面向对象语言:smalltalk。基本特性:(1)       万物皆为对象。(2)       程序是对象的集合,它们通过发送消息来告知彼此所要做的。(3)       每个对象都有自己的由其他对象所构成的存储。(4)       每个对象都拥有其类型。(5)       某一个特定类型的对象可以接收同

2008-04-09 15:16:00 1188

转载 如何往NS2中添加新的MAC协议

网上有关于往NS2中添加新的路由协议的文章,却没有关于往NS2中添加新的MAC协议的文章。下面我给大家讲一下如何往NS2中添加新的MAC协议。   往NS2.29中添加了一个新的MAC协议,暂时命名为LMAC.其实它的代码内容和SMAC一样,我只是想验证一下如何在NS2.29中添加新的协议。1.在~/ns-allinone-2.29/ns-2.29/mac目录下copy原来的smac.cc和sma

2008-04-08 09:18:00 3010 1

转载 SWT中的FormLayout

象其它的layout类一样,FormLayout用的data类是:FormData。FormData用另外一个类来控制窗口小部件的大小和位置: FormAttachment.一个FormData最多用4个FormAttachment,它们分别对应这个小部件的4个面:顶部,底部,左边和右边。FormAttachment定义了小部件在parent composite或是这个composite里其它部件

2008-01-10 10:22:00 914

转载 史上最简单的Hibernate入门简介

其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。在这篇文章将不涉及E

2008-01-02 15:12:00 798

转载 WinCVS从入门到精通(1)

1. CVS基本概念 CVS是很早的时候在Unix下发展起来的,它使用的术语比较特殊,需要先熟悉和理解,这是使用CVS的第一步。 Repository: 中文名称:仓库。它是 CVS服务器(可能在远程,也可能在本地)的根目录,我们所有的工作都保存在这个仓库中,包括源代码和这些代码的全部历史。你可以把Repository想像成一个仓库,仓库中有许多“木桶”,每个“木桶”就是我们的一个让CVS

2007-11-22 09:58:00 1399

转载 Together For Eclipse 2006的使用

1. 去BORLAND主页去下载最新版本的Together Architect 2006 for Eclipse    注意:这里我在安装的时候走了一些弯路,刚开始下载的是DESIGNER 版本,然后按照网上的教程根本就不能实现自动生成JAVA代码。这里需要下载的是    Together Architect 2006 for Eclipse     然后会让你注册,请填写真实的EMAIL地址

2007-11-19 15:02:00 4072

转载 设计模式之Adapter(适配器)

 适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实

2007-11-19 10:00:00 711

转载 Eclipse RCP入门

Eclipse RCP入门 zhlmmc 2006-4-23 最近做了一个基于RCP的项目,感受颇深,觉得RCP有希望扭转Java桌面应用的颓势。在项目中积累了一点经验与心得,拿出来与大家分享,希望能给RCP初学者一点帮助。我研究Eclipse插件开发已经有一段时间了,但是我并没有很系统的学习过Eclipse的插件开发,往往只是做项目需要临时学的一点,所以讲的东西难免粗陋,请见谅。 一

2007-11-16 15:50:00 3942

转载 SWT/JFace开发需要多少包

今天下午创建了一个SWT程序,报了好多错误,查了查原来需要导入好多的包,导入了几个包之后还是报错,我都快崩溃了,还真是挺麻烦的。直接把别人的东东粘过来了,都懒的敲了。org.eclipse.core.runtime_3.2.0.v20060603.jar 必须org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar必须org.eclipse.jface_3

2007-11-15 17:13:00 3589 2

转载 找不到org/eclipse/core/runtime/IStatus的解决

在Eclipse3.2.×下做SWT开发,运行的时候总是找不到org/eclipse/core/runtime/IStatus的错误,而到plugins目录下查看core.runtime的jar包时没有IStatus类。查帮助手册也是在core.runtime下。原来,Eclipse3.2以后原core.runtime里面很多class被转移了位置。才知道eclipse3.2以后的IStatu

2007-11-15 17:07:00 6844 3

转载 实战Eclipse:设置SWT/JFace环境变量

SWT和JFace是新兴的两个Java GUI库,结合Eclipse开发平台的使用,使我们能够迅速开发出具有优美高效的用户界面的应用程序,但在此之前,我们必须首先为SWT/JFace设置适当的环境变量,只有这样才能顺利地编译和执行代码。    一、开始的情形 如果不为我们的项目设置适当的SWT/JFace环境变量,由于找不到所需的库文件,所以编译时Eclipse会报错,我们看到

2007-11-15 16:36:00 1847

转载 理解JAVA多态

理解JAVA多态作者:mienflying 日期:2006-08-19 本文来自blogjava,我发现作者原Flyingis写的很好,很到位,就转过来了,自己就懒的写了……在此为其表示感谢!这几天我在重新复习Java语言基础,虽然和团队一起,自己个人都进行了实际项目的开发,但越往上面走越觉得自己应该花点时间看看Java的基础知识,巩固一下基础。今天复习的是多态,同时写下自

2007-11-15 10:54:00 12163 6

转载 有关有效使用 final 关键字的准则

Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp2003 年 2 月 11 日final 关键字常常被误用 - 声明类和方法时使用过度,而声明实例字段时却使用不足。本月,Java 实践者 Brian Goetz 探究了一些有关有效使用 final 的准则。如同它的“表亲”- C 中的 const 关键字一样,根据上下文, final

2007-11-15 10:06:00 821

转载 final关键字用法

final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。引用本身的不变:final StringBuffer a=new StringBuffer("immutable");final StringBuffer b=new StringBuffer("not immutable");a=b;//编译期错误引用指向的对

2007-11-15 09:59:00 726

转载 迭代器模式(Iterator pattern)

一、 引言   迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){ //using “it.next();”do some businesss logic}而这就是关于迭代器模式应用很好的例子。  二、 定义与结构  迭

2007-11-14 10:05:00 689 1

转载 从追MM谈Java的23种设计模式

从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,

2007-11-13 09:44:00 1076

转载 在Eclipse中使用SWT进行界面设计

1. 为什么要使用SWT?      SWT是一个IBM开发的跨平台GUI开发工具包。至于为什么IBM要费劲自己另起炉灶开发一个GUI工具包,而不是使用Sun现有的由AWT, Swing, Java 2D, Java 3D等构成的Java GUI框架,那就说来话长了。(记得在一个BBS上读过一个关于SWT起源的调侃类的帖子)。      在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AW

2007-11-12 14:53:00 1137

转载 java动画编程:使用双缓冲,消除闪烁

双缓冲,消除闪烁   大家可能注意到了上面例子中的我们下降的圆看起来不是很清晰,带着很严重的闪烁。这种现象在写游戏程序中是普遍存在的现象。这是由于我们的 repaint()函数导致的结果,由于它在调用paint()函数前会自动清除屏幕,所以在一个毫秒内我们会看到一个空白的屏幕,在快速的变换操作中就 出现了闪烁现象。  解决这种闪烁现象有几种方法,下面是两种方法的列举说明,其他的方式大家可以

2007-11-08 15:34:00 2013 1

转载 CVS安装与配置

 CVS 全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。CVS版本控制系统采用C/S架构,目前CVS server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS client在linux、windows、unix上也有

2007-11-08 10:33:00 1407

转载 JAVA反编译工具精选

JAVA反编译工具精选 关键字:   jad      JAVA反编译工具精选作者: 王喆 | 2006年03月17日23时11分 | JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环

2007-11-07 14:49:00 2988

转载 Java开源加密与混淆

ProGuard ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。更多ProGuard信息 JavaGuard JavaGuard是一个通用的字节码模糊器,旨在容易地适合你的规则建造和测

2007-11-07 14:39:00 1165

转载 小算法:约瑟夫环的Java实现

著名的算法问题,约瑟夫环的c语言实现是利用了指针链表的形式,java实现呢,我的这个是用了内部类.  算法描述:n个人围成一圈,每人有一个各不相同的编号,选择一个人作为起点,然后顺时针从1到k数数,每数到k的人退出圈子,圈子缩小,然后从下一个人继续从1到k数数,重复上面过程。求最后推出圈子的那个人原来的编号。程序实现:public class JosephCircle {       privat

2007-11-07 11:48:00 1761

转载 学习java的30个目标

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。  2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,refle

2007-11-07 11:31:00 930

转载 一个Java面试题(约瑟夫环问题)

 在一只热气球上有15个日本人和15个美国人,由于热气球超重,必须要跳下去15个人。按照商讨的规则,从第一个人开始数起,第九个人被选做要跳下的人,以此类推。最终热气球上只剩下15个美国人,试编写一段程序,打印出那15个日本人的位置。 import java.io.*;public class Yuesefu2 { public static class Ren {  private int w

2007-11-07 11:29:00 3617

转载 Java学习:内部类

1、在一个类中定义另外一个类,这个类就叫做内部类或内置类 (inner class) 。inner class是一个独立的个体,与放在outer class外是一样的,分别占有不同的内存空间。所以内部类可以随意访问外部类中所有的方法和成员变量。2、内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性(外部类.内部类)。在外部使用inner cl

2007-11-06 11:48:00 1022

转载 Java学习:Java字符串处理

第一节、String对象                     一、       Java中将字符串作为String类型对象来处理。当创建一个String对象时,被创建的字符串是不能被改变的。每次需要改变字符串时都要创建一个新的String对象来保存新的内容。原始的字符串不变。之所以采用这种方法是因为实现固定的,不可变的字符串比实现可变的字符串更高效。对于那些想得到改变的字符串的情况,有

2007-11-06 10:06:00 19432

原创 导入SWT原生库

在eclipse3.2中用SWT做的GUI程序,可是只能以SWT Application 的形式 运行,如果以 Java Application 的形式运行时提示错误“Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3235 in java.library.path”。这是因为没有导入SWT原生库的原因

2007-11-01 11:03:00 1188

转载 微软面试简单算法题目

算法题 1.链表和数组的区别在哪里? ANSWER 主要在基本概念上的理解。但是最好能考虑的全面一点,现在公司招人的竞争可能就在细节上产生,谁比较仔细,谁获胜的机会就大。1)数组在内存中是逐个存放的,也就是说倘若数组的第一个元素在地址A,则数组第二个元素就在地址A+1。而链表则不是,链表每个节点没有相对固定的位置关系。某个节点在地址A其后的节点不一定是A+1,而在内存的其他空闲区域,呈

2007-10-09 10:51:00 1096

转载 关于继承的一道题目

在csdn的张孝祥专栏(http://blog.csdn.net/zhangxiaoxiang/archive/2006/08/15/1066757.aspx)上看到张老师出的一道题目,说是会让98%的Java程序员犯难的偏门问题!!    当然,实际上哪有那么夸张,张老师也太低估搞java的了,而且这道题目怎么看我都好象在TIJ中看到过。。。但题目中还是有些细节值得学习学习地。。。问题:

2007-10-08 21:48:00 669

转载 解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还

2007-10-08 15:06:00 542

原创 Java学习:容器(未完成)

     Java2容器类类库的用途是“保存对象”,它分为两类:  Collection----一组独立的元素,通常这些元素都服从某种规则。List中的数据对象有顺序且可以重复,而Set中的数据对象没有顺序且不可以重复。  Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,Map可以返回其所有键组成的S

2007-10-08 15:05:00 581

转载 Java学习:一些经验

1.显示一个Frame,用继承Frame2.定义通常的一个launchFrame()方法,用于配置和显示Frame3.在launchFrame()方法中,加入Frame上的控件及事件(可用匿名类WindowAdapter)等4.运用pack()来做布局的整理  写监听器1.并列类  2.内部类  无需公布给别人,仅需要服务于事件源响应事件,可加private3.匿名类

2007-10-05 19:36:00 700

原创 java学习:持有对方引用

在一个类中访问另外一个类的成员变量,可以利用持有对方的引用来访问。例如:import java.awt.*;import java.awt.event.*; public class TFMath { public static void main(String[] args) {  new TFFrame().launchFrame(); }} class TFFrame

2007-10-05 19:33:00 2774

转载 Java项目实战:坦克大战(1)

 坦克大战单机版程序演示 能够四处移动 能够打击敌人 敌人能够移动 能够模拟爆炸 能够产生障碍 能够增长生命 项目的针对对象³     初步掌握了J2SE的同学²     掌握了常用的一些类²     掌握了常用的一些知识点²     写过一些学习的程序(toy program)学习方法

2007-10-02 10:15:00 3238 3

空空如也

空空如也

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

TA关注的人

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