实例介绍
这个源程序实现了,多项式时间算法的随机线性网络编码(T.Ho, IEEE TIT 2003)和确定线性网络编码(S. Jaggi, IEEE TIT 2005)。包括源程序和可执行程序,可直接运行。代码包中还包括一个网络拓扑构造器,可以方便地构造网络拓扑。特别适合于新手理解网络编码的在中间节点编码的精髓,以及网络码字是如何构造实现线性多播的。
【实例截图】
【核心代码】
SRNC
└── SRNC
├── exe
│ ├── Network_Topology_Generator.exe
│ └── SRNC_Constructor.exe
├── Random_Topology
│ ├── 15Node10Sink
│ │ ├── Topology_2013_10_23_12_55_47.topo
│ │ ├── Topology_2013_10_23_12_55_58.topo
│ │ ├── Topology_2013_10_23_12_56_12.topo
│ │ ├── Topology_2013_10_23_12_56_26.topo
│ │ ├── Topology_2013_10_23_12_56_36.topo
│ │ ├── Topology_2013_10_23_12_56_42.topo
│ │ ├── Topology_2013_10_23_12_56_49.topo
│ │ ├── Topology_2013_10_23_12_56_59.topo
│ │ ├── Topology_2013_10_23_12_57_25.topo
│ │ └── Topology_2013_10_23_12_57_6.topo
│ ├── 20Node10Sink
│ │ ├── Topology_2013_10_22_15_43_58.topo
│ │ ├── Topology_2013_10_22_15_44_10.topo
│ │ ├── Topology_2013_10_22_15_44_12.topo
│ │ ├── Topology_2013_10_22_15_44_15.topo
│ │ ├── Topology_2013_10_22_15_44_17.topo
│ │ ├── Topology_2013_10_22_15_44_1.topo
│ │ ├── Topology_2013_10_22_15_44_3.topo
│ │ ├── Topology_2013_10_22_15_44_5.topo
│ │ ├── Topology_2013_10_22_15_44_7.topo
│ │ └── Topology_2013_10_22_15_44_9.topo
│ ├── 25Node10Sink
│ │ ├── Topology_2013_10_23_13_40_16.topo
│ │ ├── Topology_2013_10_23_13_40_18.topo
│ │ ├── Topology_2013_10_23_13_40_20.topo
│ │ ├── Topology_2013_10_23_13_40_22.topo
│ │ ├── Topology_2013_10_23_13_40_23.topo
│ │ ├── Topology_2013_10_23_13_40_25.topo
│ │ ├── Topology_2013_10_23_13_40_27.topo
│ │ ├── Topology_2013_10_23_13_40_29.topo
│ │ ├── Topology_2013_10_23_13_40_30.topo
│ │ └── Topology_2013_10_23_13_40_33.topo
│ ├── 30Node10Sink
│ │ ├── Topology_2013_10_22_16_0_32.topo
│ │ ├── Topology_2013_10_22_16_0_35.topo
│ │ ├── Topology_2013_10_22_16_0_36.topo
│ │ ├── Topology_2013_10_22_16_0_39.topo
│ │ ├── Topology_2013_10_22_16_0_40.topo
│ │ ├── Topology_2013_10_22_16_0_42.topo
│ │ ├── Topology_2013_10_22_16_0_44.topo
│ │ ├── Topology_2013_10_22_16_0_46.topo
│ │ ├── Topology_2013_10_22_16_0_48.topo
│ │ └── Topology_2013_10_22_16_0_50.topo
│ ├── 35Node10Sink
│ │ ├── Topology_2013_10_23_16_48_21.topo
│ │ ├── Topology_2013_10_23_16_48_39.topo
│ │ ├── Topology_2013_10_23_16_48_3.topo
│ │ ├── Topology_2013_10_23_16_48_46.topo
│ │ ├── Topology_2013_10_23_16_48_56.topo
│ │ ├── Topology_2013_10_23_16_49_16.topo
│ │ ├── Topology_2013_10_23_16_49_31.topo
│ │ ├── Topology_2013_10_23_16_49_42.topo
│ │ ├── Topology_2013_10_23_16_49_47.topo
│ │ └── Topology_2013_10_23_16_49_4.topo
│ ├── 40Node10Sink
│ │ ├── Topology_2013_10_22_16_7_11.topo
│ │ ├── Topology_2013_10_22_16_7_13.topo
│ │ ├── Topology_2013_10_22_16_7_15.topo
│ │ ├── Topology_2013_10_22_16_7_17.topo
│ │ ├── Topology_2013_10_22_16_7_1.topo
│ │ ├── Topology_2013_10_22_16_7_3.topo
│ │ ├── Topology_2013_10_22_16_7_5.topo
│ │ ├── Topology_2013_10_22_16_7_7.topo
│ │ └── Topology_2013_10_22_16_7_9.topo
│ ├── 45Node10Sink
│ │ ├── Topology_2013_10_23_23_2_45.topo
│ │ ├── Topology_2013_10_23_23_2_58.topo
│ │ ├── Topology_2013_10_23_23_3_12.topo
│ │ ├── Topology_2013_10_23_23_3_22.topo
│ │ ├── Topology_2013_10_23_23_3_32.topo
│ │ ├── Topology_2013_10_23_23_3_41.topo
│ │ ├── Topology_2013_10_23_23_3_51.topo
│ │ ├── Topology_2013_10_23_23_4_0.topo
│ │ ├── Topology_2013_10_23_23_4_15.topo
│ │ ├── Topology_2013_10_23_23_4_26.topo
│ │ └── 新建文件夹
│ │ ├── Topology_2013_10_23_23_2_45.topo
│ │ ├── Topology_2013_10_23_23_2_58.topo
│ │ ├── Topology_2013_10_23_23_3_12.topo
│ │ ├── Topology_2013_10_23_23_3_22.topo
│ │ ├── Topology_2013_10_23_23_3_32.topo
│ │ ├── Topology_2013_10_23_23_3_41.topo
│ │ ├── Topology_2013_10_23_23_3_51.topo
│ │ ├── Topology_2013_10_23_23_4_0.topo
│ │ ├── Topology_2013_10_23_23_4_15.topo
│ │ └── Topology_2013_10_23_23_4_26.topo
│ └── 50Node10Sink
│ ├── Topology_2013_10_23_23_20_16.topo
│ ├── Topology_2013_10_23_23_20_26.topo
│ ├── Topology_2013_10_23_23_20_34.topo
│ ├── Topology_2013_10_23_23_20_38.topo
│ ├── Topology_2013_10_23_23_20_42.topo
│ ├── Topology_2013_10_23_23_20_50.topo
│ ├── Topology_2013_10_23_23_20_57.topo
│ ├── Topology_2013_10_23_23_21_0.topo
│ ├── Topology_2013_10_23_23_21_46.topo
│ ├── Topology_2013_10_23_23_21_6.topo
│ └── 新建文件夹
│ ├── Topology_2013_10_23_23_20_16.topo
│ ├── Topology_2013_10_23_23_20_26.topo
│ ├── Topology_2013_10_23_23_20_34.topo
│ ├── Topology_2013_10_23_23_20_38.topo
│ ├── Topology_2013_10_23_23_20_42.topo
│ ├── Topology_2013_10_23_23_20_50.topo
│ ├── Topology_2013_10_23_23_20_57.topo
│ ├── Topology_2013_10_23_23_21_0.topo
│ ├── Topology_2013_10_23_23_21_46.topo
│ └── Topology_2013_10_23_23_21_6.topo
├── src
│ ├── Network_Topology_Generator
│ │ ├── Link.cpp
│ │ ├── Link.h
│ │ ├── Network_Topology_Generator.aps
│ │ ├── Network_Topology_Generator.clw
│ │ ├── Network_Topology_Generator.cpp
│ │ ├── Network_Topology_GeneratorDlg.cpp
│ │ ├── Network_Topology_GeneratorDlg.h
│ │ ├── Network_Topology_Generator.dsp
│ │ ├── Network_Topology_Generator.dsw
│ │ ├── Network_Topology_Generator.h
│ │ ├── Network_Topology_Generator.ncb
│ │ ├── Network_Topology_Generator.opt
│ │ ├── Network_Topology_Generator.plg
│ │ ├── Network_Topology_Generator.rc
│ │ ├── Node.cpp
│ │ ├── Node.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── Network_Topology_Generator.ico
│ │ │ └── Network_Topology_Generator.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── topology
│ │ └── Topology_2013_11_25_16_16_28.topo
│ └── SRNC_Constructor
│ ├── FordFulkson.cpp
│ ├── FordFulkson.h
│ ├── gf.c
│ ├── gf.h
│ ├── Lin.cpp
│ ├── Lin.h
│ ├── Link.cpp
│ ├── Link.h
│ ├── Node.cpp
│ ├── Node.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── cursor1.cur
│ │ ├── cursor2.cur
│ │ ├── SRNC_Constructor.ico
│ │ └── SRNC_Constructor.rc2
│ ├── resource.h
│ ├── SRNC_Constructor.aps
│ ├── SRNC_Constructor.clw
│ ├── SRNC_Constructor.cpp
│ ├── SRNC_ConstructorDlg.cpp
│ ├── SRNC_ConstructorDlg.h
│ ├── SRNC_Constructor.dsp
│ ├── SRNC_Constructor.dsw
│ ├── SRNC_Constructor.h
│ ├── SRNC_Constructor.ncb
│ ├── SRNC_Constructor.opt
│ ├── SRNC_Constructor.plg
│ ├── SRNC_Constructor.rc
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── topology
│ ├── 09D.topo
│ ├── 1S_1FLOW_1T.topo
│ ├── 1S_2FLOW_1T.topo
│ ├── 1Souce_1Sink.topo
│ ├── 1Source_2Sink.topo
│ ├── 1Source_3Sink.topo
│ ├── 1Source_XX_2Sink.topo
│ ├── _Butterfly_2.topo
│ ├── _Butterfly_3.topo
│ ├── J_Widmer_2012_.topo
│ ├── Multirate-resolution_Fig.3.topo
│ ├── Multi-rate.topo
│ ├── RateAllocation2012_Fig4.topo
│ ├── Topology_2013_10_2_14_27_32.topo
│ ├── Topology_2013_10_3_14_3_32.topo
│ ├── Topology_2013_7_18_0_15_2.topo
│ ├── Topology_2013_7_20_1_7_10.topo
│ ├── Topology_2013_8_16_14_26_34.topo
│ ├── Topology_2013_8_19_13_28_32.topo
│ ├── Topology_2013_8_23_15_22_9.topo
│ ├── Topology_2013_8_23_15_26_25.topo
│ ├── Topology_2013_8_26_22_51_28.topo
│ ├── Topology_2013_8_27_17_20_51.topo
│ ├── Topology_2013_8_27_17_22_25.topo
│ ├── Topology_2013_9_10_18_6_30.topo
│ ├── Topology_2013_9_12_15_0_37.topo
│ ├── Topology_2013_9_12_16_3_5.topo
│ ├── Topology_2013_9_12_16_37_21.topo
│ ├── Topology_2013_9_12_16_38_34.topo
│ ├── Topology_2013_9_12_16_59_51.topo
│ ├── Topology_2013_9_12_16_6_0.topo
│ ├── Topology_2013_9_12_17_0_51.topo
│ ├── Topology_2013_9_12_17_11_34.topo
│ ├── Topology_2013_9_12_17_3_28.topo
│ ├── Topology_2013_9_12_17_35_13.topo
│ └── Topology_2013_9_3_18_7_25.topo
└── Useful_Topologies
├── _Butterfly_2.topo
├── _Butterfly_3.topo
├── Example2.topo
├── Example3.topo
├── Example.topo
├── J_Widmer(INFOCOM2012).topo
├── &LW.topo
├── MinJi_Kim(2010INFOCOM).topo
├── Modified_J_Widmer.topo
└── Topology_2014_1_16_17_53_21.topo
21 directories, 200 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论