摘要:
3,创建网络
方法名称: net::recreate
方法参数: 无
返回值: 无
方法的目的: 重新创建网络(包含首次创建)。如果网络信息发生改变,则释放内存资源,重新获得网络信息,构建网络数据结构pnodearray。同时此方法在获得网络信息的同时,填写一个重要的中间表:路由器标号与地址对映表。本方案实现的方式仍为简略方式,复杂网络则pnodearray需构建为完成的邻接表。......
摘要:
ace是个很有用的开放源代码的c++网络编程开发包,利用它比直接用api更有利于代码的健壮性,可移植性,并相对简单。估计大家刚接触ace时,都有一定难度,说不定就半途放弃了,这是我学ace两天中的总结,基本上不成文,但我想研究到ace的你一定会明白下文的意思。
我的系统环境是:win2k pro(sp4)、vc6.0 (sp5)
过一阵,我的主页上要开论坛,并设vc专区,欢迎大家上去交流ht......
路由模拟——设计方案的实现(1)
实现部分 【程序编程相关:
Programming Windows3】
路由模拟系统 设计方案(二) 【推荐阅读:
用IMAPI实现CD刻录和设备查找】
【扩展信息:
龙格-库塔方法】
2004-4-10
说明:本实现部分只介绍主要类的主要接口的实现.
一,网络数据包的产生
网络数据包可以由路由器产生,这里由net类产生,并传给相应路由器作为起点.因本系统的初衷,所以所有过程的界面都是控制台.如果以后的实现为窗体界面,可以重载或重写这一部分代码.
1,产生网络传输的数据包
方法名称: net::makedata
方法参数: 无
返回值: int类型,为数据包起点路由器号.
方法的目的: 由控制台输入正确的起始路由器号与目标路由器号,产生正确的数据包.其中路由器号与路由器地址是一一对映的....
下一页 摘要:主要代码:
cstring strsql;
tchar filename[max_path],errmsg[max_path];
::coinitialize(null); //初始化com
iadorecordbinding *picrs = null;
_recordsetptr prs("adodb.recordset");
_conne......