news 2026/9/3 3:23:23

桌面开发,在线%RIP,路由表管理%系统,基于vs2022,c#,winform,txt,无数据库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
桌面开发,在线%RIP,路由表管理%系统,基于vs2022,c#,winform,txt,无数据库

经验心得

帮客户完善一下RIP路由表拓扑结构图展示。代码很多地方不严谨帮客户修改一下就行。剩下就是搞懂路由表展示原理就行。 路由展示功能介绍 做这个路由展示功能时,最直观的感受就是重复的活干太多了。比如A到H这8个路由按钮,点每个按钮的逻辑几乎一模一样,就只是换了个路由名字和编号,既费时间又容易写错,比如手滑输错个数字都得找半天。 写核心的路由信息解析代码时,得特别小心数组超界的问题用来存结果的数组就固定5个位置,循环里数着下标填数据,多填一个就会出问题。还有原本表示没路由的1,得统一改成0显示,没途经路由的地方要填个-,不然表格里空着一块特别难看。 咱们通俗一点来说,其实这RIP功能说白了就是查路由表这本账,咱们需要知道从哪出发(源路由),要去哪(目的路由),先查俩地儿的距离,再顺着 “下一个要经过的路由” 一步步找,把这些信息整理好,最后填到表格里给人看就完了。后来发现完全可以把它做成表格,填数据的活儿咱们整成一个通用的方法,要查哪个路由就传个名字和编号过去,不用重复写一堆差不多的代码,能省不少事儿。

路由算法 A(自己) 无路径 0 节点自身距离固定为 0 B A→B 2(直接链路) A 和 B 直接相连,链路权重为 2 C A→B→C 2(A→B)+ 3(B→C)= 5 A 无直达 C 的链路,经 B 中转 D A→E→D 5(A→E)+ 1(E→D)= 6 A 无直达 D 的链路,经 E 中转 E A→E 5(直接链路) A 和 E 直接相连,链路权重为 5 F A→E→F 5(A→E)+ 2(E→F)= 7 A 无直达 F 的链路,经 E 中转 G A→E→G 5(A→E)+ 2(E→G)= 7 A 无直达 G 的链路,经 E 中转 H A→B→C→H 2(A→B)+ 3(B→C)+ 2(C→H)= 7 A 无直达 H 的链路,经 B、C 中转 I A→E→I 5(A→E)+ 2(E→I)= 7 A 无直达 I 的链路,经 E 中转 J A→J 1(直接链路) A 和 J 直接相连,链路权重为 1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 9:50:46

Rust 泛型与特性

Rust 泛型与特性 引言 Rust 是一种系统编程语言,以其安全性和并发性而闻名。在 Rust 中,泛型和特性是语言的核心特性之一,它们使得 Rust 程序员能够编写更加灵活和可重用的代码。本文将深入探讨 Rust 中的泛型和特性,包括它们的基本概念、使用方法以及在实际开发中的应用…

作者头像 李华
网站建设 2026/9/2 17:47:27

TypeScript 运算符

TypeScript 运算符 引言 TypeScript 作为 JavaScript 的超集,在保持 JavaScript 语法的基础上,增加了静态类型检查,使得代码更加健壮和易于维护。在 TypeScript 中,运算符是进行数据操作和逻辑判断的基础,本文将详细介绍 TypeScript 中常用的运算符及其使用方法。 运算…

作者头像 李华
网站建设 2026/9/1 23:09:57

Maven 项目模板

Maven 项目模板 引言 在软件开发领域,Maven 是一个广泛使用的项目管理工具,它简化了项目构建、报告和文档的过程。Maven 项目模板是构建基于 Maven 的项目的基础,它提供了项目结构、依赖管理和构建配置。本文将详细介绍 Maven 项目模板的构成、配置和使用方法。 Maven 项…

作者头像 李华
网站建设 2026/9/2 23:50:37

精通 Flutter 状态管理:从 Provider 到 Riverpod 的全维度实战

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net),一起共建开源鸿蒙跨平台生态。Flutter 作为跨平台开发框架的标杆,其核心优势在于 “一次编码,多端运行”,但状态管理始终是开发者绕不开的核…

作者头像 李华
网站建设 2026/9/2 8:20:01

python自动化006:app自动化元素定位方式

app元素定位有三种方法,建议使用第三个,其余两个知道就行:第一个工具:UIAutomatorView(sdk自带的工具)第二个工具:Appium Inspector(这个工具是appium server提供的一个工具&#xf…

作者头像 李华
网站建设 2026/9/2 21:25:51

OBS Studio:开源免费的屏幕录制与直播推流一体化解决方案

OBS Studio作为一款功能全面的开源视频录制与直播软件,在内容创作和实时推流领域发挥着重要作用。这款跨平台工具以其专业的录制能力和灵活的直播配置,成为视频创作者和直播主播的首选工具。 获取地址:https://pan.quark.cn/s/fd2a86d8d920 …

作者头像 李华