news 2026/4/18 13:05:13

桌面开发,在线%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/4/18 7:32:14

SQLite Glob 子句详解

SQLite Glob 子句详解 概述 SQLite 是一款轻量级的数据库管理系统,以其简洁的设计和强大的功能深受用户喜爱。在 SQLite 中,Glob 子句是一个非常有用的特性,它允许用户使用通配符进行模糊查询。本文将详细介绍 SQLite 的 Glob 子句,包括其工作原理、语法以及应用场景。 …

作者头像 李华
网站建设 2026/4/17 17:43:24

ionic 单选框操作指南

ionic 单选框操作指南 引言 在移动应用开发中,单选框(Radio Button)是一种常见的用户界面元素,用于让用户从一组选项中选择一个选项。Ionic框架作为一款流行的移动端UI框架,提供了丰富的组件来帮助开发者构建高性能的移动应用。本文将详细介绍如何在Ionic中使用单选框,…

作者头像 李华
网站建设 2026/4/18 7:01:42

08_C 语言进阶之面向对象编程:模块化及抽象思维 —— 用过程式语言构建面向对象的世界

C 语言进阶之面向对象编程:模块化及抽象思维 —— 用过程式语言构建面向对象的世界 一、C 语言真的不能搞面向对象吗? “C 语言是过程式语言,只能写面条代码?” “项目变大后,C 代码耦合度高、维护难,难道只能转 C++?” “想实现代码复用、数据封装,C 语言有没有优…

作者头像 李华
网站建设 2026/4/18 11:18:43

我在学c语言分支和循环的见解和踩过的坑

在这篇blog中我将边讲解边说说我遇到的困难,我将分为12个点来论述;1. if语句 2. 关系操作符 3. 条件操作符 4. 逻辑操作符:&& , || , ! 5. switch语句 6. while循环 7. for循环 8. do-while循环 9. break和continue语句 1…

作者头像 李华
网站建设 2026/4/18 10:58:23

简单使用FalkorDB和Neo4j图数据库

简单使用FalkorDB图数据库 1 介绍 FalkorDB 是一个通过稀疏矩阵和线性代数实现高性能查询的图数据库,专注于为LLM和企业级GraphRAG应用提供超低延迟的知识图谱服务。对中文的支持不太好。 # 官网 https://www.falkordb.com/# 官方文档 https://docs.falkordb.com/#…

作者头像 李华
网站建设 2026/4/18 2:36:07

【无人艇编队】基于数据驱动神经预测器 分布式通信网络 制导向量场GVF5艘欠驱动自主水面船舶USV的分布式路径跟踪与编队控制Matlab仿真,确保多USV在复杂轨迹保持预设编队,更贴近实际水面航行场景

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码获取及仿…

作者头像 李华