- 博客(13)
- 资源 (22)
- 收藏
- 关注
原创 Unicode学习
1.主要的字符编码(1)美国信息交换标准码ASCII,每个字符用7位表示,总共128个字符码,无法良好满足其他国家的需要。(2)扩展ASCII,如使用代码页,代码页定义了字符的映像代码,编码比较混乱。(3)双字节字符集DBCS,可以处理8位或16位的数值。有些字节自身定义字符,而某些字节则显示需要和另一个字节共同定义一个字符,这会引起附加的程序设计问题。(4)Unicode,每个字符都是16位宽。
2009-12-26 21:15:00
708
原创 Vector的几种构造方法
1. vector vector1;使用元素的默认构造函数创建一个空序列,即size为0。 2. vector vector1(n,value);创建一个有n个value值的拷贝初始化的序列,即size为n。3. vector vector1(n);创建一个含有n个元素的序列,这n个元素是通过类型T的默认构造函数所返回的结果来初始化的,即size为n。4. vecto
2009-11-12 20:10:00
4281
原创 图像处理中聚类分析算法---ISODATA算法实现
1.算法原理 ISODATA算法是在k-均值算法的基础上,增加对聚类结果的“合并”和“分裂”两个操作,并设定算法运行控制参数的一种聚类算法。 全称:Iterative Selforganizing Data Analysis Techniques Algorithm 即:迭代自组织数据分析算法 “合并”操作:当聚类结果某一类中样本数太少,或两个类间的距
2009-11-09 21:45:00
10224
2
原创 图像处理中聚类分析算法---C均值算法实现
C均值算法是聚类分析中最简单的算法,算法主要步骤如下:(1)如已知分类数为k,选取k个样本点为初始聚类中心,记为z1(l),z2(l),……zk(l),迭代序号l=1;(2)使用最近邻规则将所有样本分配到各聚类中心所代表的k类ωj(k)中,各类所包含的样本数为Nj(l);(3)计算各类的重心(均值向量),并令该重心为新的聚类中心,即: 因为在该步中要计算k个
2009-11-09 21:16:00
2420
原创 不使用中间变量交换两个元素
函数实现如下:template inline swap(T1 *pa, T2 *pb){ *pa = *pa + *pb; *pb = *pa - *pb; *pa = *pa - *pb;} 使用模板函数可以交换任意两种类型的元素,只是输出时也要选择合适的格式才行。内联函数可以提高效率。
2009-11-09 21:12:00
691
原创 ARP报文伪造网关
实验要求:两台主机,一台主机A使用IRIS,伪造ARP REPLY报文,令另一台主机B无法与它的网关通信。实验环境:主机A:IP地址:192.168.1.6MAC地址:主机B:IP地址:192.168.1.3MAC地址:两主机网关:IP地址:192.168.1.1MAC地址:实验步骤:1.在主机A上使用arp -d命令清除ARP缓存。2.
2009-10-13 21:47:00
2977
原创 NS2学习(6)——Tcl类
解释器的接口代码在单独的tclcl目录下,其他模拟器代码在ns-2目录下。 ~tclcl里面定义了很多类,ns中使用的有6个: Tcl,TclObject,TclClass,TclObject,TclCommand,EmbeddedTcl,InstVar 首先总结学习下Tcl类。 文件:~
2009-10-09 10:04:00
3631
原创 NS2学习(3)——mac定时器
今天学习了NS2中定时器的工作机制,以mac-timers.cc为例。在网上找了一篇写得不错的博客做参考,自己也简单地总结了一下。 文件:~ns/mac/mac-timers.[h,cc] mac定时器相关类:父类 MacTimer : Handler子类 BackoffTimer : MacTimer DeferTimer : MacTimer
2009-09-27 21:00:00
2811
原创 NS2学习(2)——看源码,学命令
今天学习了一些简单的命令,直接看Tcl语法太枯燥了,还是从源码来学习吧!都是些很简单、很基础的东西了,文件来源是NS2自带的simple-wireless.tcl(~ns/tcl/ex/simple-wireless.tcl),稍有改动哦。# =====================================================================
2009-09-26 21:48:00
2086
原创 NS2学习(1)——分裂对象模型
NS2使用了C++和OTcl两种不同的编程语言,其中C++负责后端的封包处理,OTcl负责前端的控制管理。如此有很多优势,却也增加了学习门槛。许多类,许多方法,好像怎么理都理不清,无奈写文记下,以备查看。这里以TCP协议为例,按照执行顺序一步步查看源码,大致上理解所谓“分裂对象模型”,具体细节以后再慢慢总结了。 例子中涉及到两个类:编译类TcpAgent和解释类Agent
2009-09-25 21:11:00
2058
聚类分析ISODATA算法VC++实现
2009-11-09
聚类分析C均值算法VC++实现
2009-11-09
自动获取IP和固定IP转换的批处理程序
2009-08-08
RFC3413(SNMP应用)的中文版
2009-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人