自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IP地址

Internet上的每台主机和路由器都有一个IP地址,IP地址包含网络号和主机号。并且,这种组合是唯一的:原则上,Internet上的任何两台机器不会有相同的IP地址。所有的IP地址都是32位长,被用于IP分组的Source address 和 Destination address域。很重要的一点是,实际上IP地址引用的并不是一台主机,而是一个网络接口,所以,如果一台主机同时位于两个网络上,

2006-11-08 22:15:00 958 1

原创 链路状态算法与距离向量算法之间的区别

链路状态算法(也称最短路径算法)发送路由信息到互联网上所有的结点,然而对于每个路由器,仅发送它的路由表中描述了其自身链路状态的那一部分。距离向量算法(也称为Bellman-Ford算法)则要求每个路由器发送其路由表全部或部分信息,但仅发送到邻近结点上。从本质上来说,链路状态算法将少量更新信息发送至网络各处,而距离向量算法发送大量更新信息至邻接路由器。 ——由于链路状态算法收敛更快,因此它在一定程度

2006-11-08 20:00:00 10664

原创 C++对象的内存布局(下)

1.       仅有一个虚函数的类 class C010{       virtual void foo(){};}; // sizeof = 4 输出结果为:The size of C010 is 4The detail of C010 is 50 d0 46 00 当一个类中有虚函数时,编译器会为该类生成一个虚函数表,并在它的每一个对象中插入一个指

2006-10-31 01:38:00 697

原创 C++对象的内存布局(上)

本文档节选并整理自潘凯的《C++对象布局及多态实现的探索》系列。原文请参见 http://lunatic.bokee.com/1.       空类: class C000{}; // sizeof = 1它的大小为1字节,这是一个占位符,我们可以看到它的值是0xcc。在debug模式下,这表示是由编译器插入的调试代码所初始化的内存。在release模式

2006-10-31 01:33:00 1009

原创 VC6 DLL编程深入浅出--2.静态链接库

     对静态链接库的讲解不是本文的重点,但是在具体讲解dll之前,通过一个静态链接库的例子可以快速地帮助我们建立“库”的概念。 图1 建立一个静态链接库  如图1,在VC++6.0中new一个名称为libTest的static library工程(单击此处下载本工程附件),并新建lib.h和lib.cpp两个文件,lib.h和lib.cpp的源代码如下://文件:lib.h#i

2006-09-08 01:19:00 1919

转载 VC6 DLL编程深入浅出--1.概论

  先来阐述一下dll(Dynamic Linkable Library)的概念,你可以简单地把dll看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,它们的区别在于以下两点:          (1)采用静态链接库(lib)时,lib中的指令被全部直接包含在最终生成的ex

2006-09-08 00:37:00 2004

原创 Software Encryption ---- 序

     提到软件加密,很多人的第一反应就是在安装过程进行到一半的时候弹出来的提示输入序列号的对话框. 但是要设计实施一个完整的软件加密系统,需要考虑的问题是很多的. 究竟需要考虑哪些问题,以及对每个问题该重视到何种程度,都要由设计目的来决定.      很多开发者认为,只有不能被破解的加密才是成功的加密. 事实上,就我们目前的计算机体系而言,这几乎是一个不可能达成的目标. 理论上来说,加密前后的

2006-09-05 16:29:00 894

空空如也

空空如也

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

TA关注的人

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