自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佐德将军的博客

共同进步!

  • 博客(174)
  • 收藏
  • 关注

原创 华为网络篇 OSPF的Silent-Interface-33

本实验比较简单,在配置被动接口后,末端网络不再接收OSPF相关报文。好了,我们在下一个章节再见,加油!

2023-08-20 22:04:05 397

原创 华为网络篇 多区域OSPF-32

接下来的OSPF篇章不会再过多涉及理论,OSPF更多的理论细节在我写的《网络篇》OSPF相关篇章有,有兴趣了解地可以去看下,在华为网络篇就不重复了。好了,我们在下一个章节再见,加油!

2023-08-20 11:45:56 335

原创 华为网络篇 单区域OSPF-32

单区域OSPF配置是比较简单,但是OSPF这个协议本身是一个非常复杂的路由协议,因为功能强大,所以它的知识脉络比较多,在学习它时,会基本原理与配置这个是最基础的内容。在深一步的话,涉及OSPF的特殊区域、OSPF连接邻接关系过程、OSPF的默认路由、OSPF的身份验证等等。好了,我们由㳀入深地学习,下一章节再见,加油!

2023-08-17 20:59:21 248

原创 华为网络篇 RIP路由标记-31

本次的实验只是简单的打个路由标记,然后导入到RIP路由进程中,实际上,它还可以应用到更深的层次,如次优路径、路由环路由、路由过滤等。好了,我们在下一个章节再见,加油!

2023-08-17 20:04:45 295

原创 C语言案例 判断是否为回文数-06.1

这个程序是回文判断文章的升级版本,它多了一个输入判定,对不符合条件的输入系统会返回输入状态,这个跟我们输入账号密码一样,格式不对会有提示的。在生活中,这样的判定有许多,要活学活用。好了,我们在下一个章节再见,加油!

2023-08-17 14:36:06 407

原创 华为网络篇 RIP的默认路由-30

RIP的默认路由注入命令比较简单,但是也得多练习,不然容易忘记。像OSPF/EIGRP这些动态路由协议同样也会有默认路由注入配置,但是一般都是在边界路由器上操作的。好了,我们在下一个章节再见,加油!

2023-08-16 22:00:00 391

原创 华为网络篇 RIP的负载均衡-29

在实际情况中,网络是否需要使用非等价负载均衡还得看网络建设需求,若网络线路陈旧、设备性能不好还使用这种方式是非常不智的。在其他动态路由协议同样是有办法实现非等负载均衡,但是要慎用。好了,我们在下一个章节再见,加油!

2023-08-16 21:15:00 1089

原创 华为网络篇 RIP的报文认证-28

RIP的认证方式相对简单,配置也不难,但也需要多练习。好了,我们在一个章节再见,加油!

2023-08-16 16:07:08 258

原创 华为网络篇 RIP路由手工汇总-27

RIP的汇总有两种方式,一种是自动汇总,另一种是手工汇总。自动汇总为自动汇总为主类网络,而手工汇总可以汇总为子网。这个实验的难度在于理解如何找相同的网络位,找到后问题自然解决了。好了,我们在下一个章节再见,加油!

2023-08-16 15:29:22 315

原创 华为网络篇 RIP的Slient-Interface-26

RIP的沉默接口跟思科的被动接口原理是一样的,都是末端网络不需要接收路由更新信息。这个内容比较好理解了,好了,我们在下一个章节再见,加油!

2023-08-13 02:48:25 195

原创 华为网络篇 RIPv2的基础配置-25

本章节的实验配置不多,但是实验相关原理是比较多的,希望大家会配置的同时不要忘记理解原理。好了,我们在下一个章节再见,加油!

2023-08-13 02:19:04 1481

原创 C语言案例 将一个数组逆序输出14

编写C程序,输入数组元素,然后进行逆序输出。程序的实现有多种方式,在实现程序的基础上我们可以追求更加高远的目标——更加简洁、执行效率更高、可读性更强。好了,我们在下一个章节再见,加油!

2023-08-12 12:37:03 2827

原创 C语言案例 字符串反转-13

编写C程序,将字符串“general-zod”返转为“doz-lareneg”数组的长度(元素个数)是使用整个数组占用的内存空间除以其中的一个字符占用内存空间,使用sizeo函数计算占用内存空间,为了提高可读性,我们用一个变量来接收。在这个案例中,我遇到了一个小问题,使用vscode外部终端输出时出现首字母乱码(后面的输出没有问题),开始我怀疑是代码问题,直到我再三查看代码没有问题时,我关掉外部终端,然后在vscode上显示,结果是正常的。

2023-08-12 12:01:30 231

原创 C语言案例 阶乘求和-12

编写C程序,求1 + 2!+3!+ … + 20!的和。刷这些数学程序题多后,会发现它们有很多相通、相似或者说相同的核心部分,就比如模块二的设计在我上几个文章中就是同样的原理设计的。关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!

2023-08-12 01:31:17 268

原创 C语言案例 分数列求和-11

编写C程序,求得2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。这道数学题目是不是比之前的那些还要难,明白它叠加的逻辑很容易,但是将程序设计转换为代码实现比较考究个人的逻辑能力哈!一定要多刷题,熟能生巧,世上数学天赋很好的人比例是很低的。关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!

2023-08-12 00:43:07 928

原创 C语言案例 球落地反弹-10

编写一个C程序,球体从100米处自由落下,每次落地会反弹回原高度的一半,然后再落下,打印出它在第10次落地时,共经过多少米?第十次反弹的高度是多少?本案例需要理清两个逻辑,每次反弹的高度与球体每次落地所经过的距离,反弹的高度比较好理解,每次都为上一次的1/2高度,至于累加距离是向量性,不是矢量性。有的朋友可能会理解为第一次落地的距离是50,反弹的高度是50,因为把反弹的高度考虑到落地的距离中去了从而导致方向偏了。第二次的距离是第一次的距离,加上第一次的两次反弹高度,只是理解这个逻辑,整个程序就理清了。

2023-08-11 13:58:31 1592

原创 C语言案例 完数求解-09

理清整个程序的逻辑不难,但是将程序设计转换为代码是在一定的难度的,这个案例分三个模块执行,其中循环与判定模块占了大头,当然实现程序的方法也是多种多样的,但最基本的是先实现功能,优化是后期的事情了。这些数学逻辑程序的实现不难的前提是要理解相关的原理,关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!

2023-08-11 00:46:25 232

原创 C语言案例 素数判断-08

整个程序设计过程中,最难绕过的问题就是如何判断循环是否提前退出了,这个是新手非常容易忽略的一个小细节。判断是否为素数,知道素数定理就可以,但是怎么进行程序设定与编写代码是一个比较考究逻辑的事情,脑袋转得过来还好,转不过来会卡死在这些小细节上。好了,我们在下一个章节再见,加油!

2023-08-09 10:48:09 111

原创 C语言案例 完全平方数-07

这类程序题目其实就是数学题目,它考究的是大家对数学逻辑的理解,也许初学程序的人不太理解学程序怎么关系到数学上去了?其实,程序设计就使用数学知识来实现的,数学好的人在程序实现这块上一般会做的更好。当然,也不用担心说数学不好是否会影响写程序这个问题,因为使用到非常高深的数学知识来写程序在生活或工作上是不常见的,掌握一般数学的知识就足够了。好了,我们在下一个章节再见,加油!

2023-08-08 14:09:33 1151 1

原创 C语言学习笔记 使用vscode外部console出现闪退-12

两种方法都是可以的,想要一劳永逸的话,建议选择第二种方法。好了,我们在下一个章节再见,加油!

2023-08-08 11:28:39 1626 3

原创 C语言学习笔记 vscode使用外部console-11

整个过程只涉及到两个文件,一个是lauch.json文件,它修改externalConsole的参数为true即可。另外一个是tasks.json文件,它添加一行代码与一个逗号即可,若不添加代码,显示的外部console会出现乱码的。好了,我们在下一个章节再见,加油!

2023-08-08 10:30:10 1496

原创 C语言案例 判断是否为回文数-06

程序虽然简单,但是不要忘记一定要有两个基本步骤,定义程序的目标与程序设计。新手接触的都是小案例故觉得这些东西可用可无,个人建议无论多么小的程序都得有这两个过程,好的习惯是可以养成的,坏的惯性也是如此。好了,我们在下一个章节再见,加油!

2023-08-08 09:52:49 453

原创 C语言案例 打印秋水仙花数-05

在进行程序设计时,我们可能会想着实现这个程序就好,没有过多的考虑,这个是在很多软件项目中普遍存在的现象,先做完后完善。个人建议,在进行程序设计时,应该更多的考虑整个项目的扩展问题还有项目的简洁性。好了,我们在下一个章节再见,加油!

2023-08-07 21:51:28 316

原创 C语言案例 99乘法口诀-04

我们把乘法口诀看成一个XY坐标图,发现每一行的输出就相当于坐标图上的一个元素,因此我们使用两个循环就可以解决了。循环在C程序设计中是十分常见的,是基本功夫,要学好C语言就得基本功好。整个程序分别为两个部分,第一部分是使用for循环打印的行数,第二部分是使用for循环控制打印的列数。j++){ //内循环控制打印的列数。i++){ //外循环控制打印的行数。j++){ //内循环控制打印的列数。while(i<=9){ ////外循环控制打印的行数。//外循环的变量自加。

2023-08-06 16:30:37 173

原创 C语言案例 按序输出多个整数-03

数据的长度我们已经在模块二使用了,而且它的数值已经变为0了,这时我们应该计算出数组的长度,然后使用for循环输出即可。好了,当然这个程序也许还可以继续优化,但是优化的代码一定要比原来的代码更加简练、更加易懂、更加易维护,否则是没有意义的。整个C程序由三大模块组成,第一个模块使用for与scanf函数完成整数的输入,第二个模块使用for循环的冒泡法进行排序,第三个模块使用printf函数进行输出。,这里可以使用数组来接收,而数组的长度可以自定义,长度定义好了之后,就可以使用循环与输入函数进行数据的定义。

2023-08-06 13:41:03 614

原创 C语言案例 按序输出三个整数-02

在不同程序员设计程序时,所考虑到的问题具有较大差异,比如,在优化的for模块代码中,肯定有人会想着直接使用scanf函数带三个参数就可以了,这样代码更加简洁。scanf输入模块用于随机输入三个整数,而for模块用于循环输入整数,简化代码,if模块用于判定三个整数的大小并进行数据排序。printf("这个三个数字从小到大的顺序为:%d<%d<%d\n",a,b,c);printf("这个三个数字从小到大的顺序为:%d<%d<%d\n",a,b,c);printf("请输入第%d个整数:\n",i+1);

2023-08-06 01:22:36 602

原创 C语言学习笔记 代码注释-10

对于一个新手来说,注释比较陌生,但是现实中它是比较常见的。例如,语文书本出现某些难以理解的文言文,下面就出现小字体的解释,相当于翻译,把别人难以理解的东西翻译为大家便于理解的东西。同理,在编程中,代码注释就是对代码的解释说明,主要是为了提高代码的可读性,方便大家阅读。整个注释的内容不多,但是很多程序员在写代码时在这一块上都不上心,导致后续程序员对现有代码的维护困难。建议形成个人的良好注释风格,写出来的代码不但是方便自己维护,也方便别人维护。

2023-08-05 13:25:18 130

原创 C语言案例 不重复数字输出--01

初始的设计的时候,会有bug,这时我们就需要调试并修正程序BUG,注意看我修正程序代码后是否还有存在问题?整个程序由for与if两个模块组成,一共有三位数,因此有三个for循环,for循环每次遍历的数字需要使用if条件语句判定是否存在相同的三位数,相同或有重复的数字将被if语句剔除掉,最后打印出来数字。=c) { // 确保a、b、c三位互不相同。编写一个C程序,使用1、2、3、4四个数字组成不相同且不重复的三位数,分别显示出来。

2023-08-04 22:24:13 875

原创 C语言学习笔记 关键字和保留标识符-08

在C语言中,有一部分词汇比较特殊,它们不能作为标识符(如变量名)。许多关键字用于指定不同的类型,如int。若使用关键字不当,编译器会将其视为语法错误。这其中还有一些保留标识符,C语言已指定了它们的用途或使用权。保留标识符包括那些以下划线开头的标识符和标准库函数名,如printf().

2023-07-25 16:33:54 146

原创 C语言学习笔记 第一个C语言项目-07

首次写C程序可能会遇到比较多的问题,如出现一个程序中多个main函数、没有引入标准头文件但是使用了头文件的函数(printf)、格式称号不对称(花括号没有对称)等。但是经过风风雨雨的洗礼,我相信终有一天会学有所成。好了,我们有下一个章节再见,加油!

2023-07-25 15:44:21 134

原创 C语言学习笔记 VScode设置C环境-06

VScode安装C环境比步骤有点多,但是过程也不算麻烦,花时间比较久的地方主要是下载mingw文件了。在新版本(1.80)它是不需要配置很多东西的,默认它会自动生成。个人在进行环境配置过程也出现很多错误,如下载mingw文件之后是没有bin这个文件夹的(下错文件)、还有在VScode安装C/C++插件时忘记安装C/C++扩展插件(这个是需要添加的)。我知道以后遇到的问题会比现在更多、更麻烦,但是我相信事在人为,一定会有办法解决这些问题的。好了,我们在下一个章节再见,加油!t=N6B9。

2023-07-25 14:39:37 1594

原创 C语言学习笔记 码云及git使用教程-05

码云是一个面向开源社区的代码托管平台,类似于GitHub。它提供了代码托管、版本管理、合作开发、代码审查、问题跟踪、文档编写等功能,旨在为开发者提供一个方便实用的协作开发平台。码云支持多种语言和版本控制系统,如Git和SVN。开发者可以在码云上创建公开的代码仓库,方便其他开发者浏览、克隆和贡献代码。同时,码云也支持私有仓库和团队协作功能,满足各种开发需求。除了代码托管功能,码云还提供了一系列的辅助工具和服务。例如,开发者可以在码云上创建项目页面、发布文档、发布博客等。

2023-07-23 22:00:00 893

原创 C语言学习笔记 C语言的编程环境-04

实际上C语言的开发软件有许多,个人只是简单介绍自己熟悉且觉得好用的给大家,上述有的软件环境可能有的人是从来不使用的,这个很正常。这个开发环境软件只是一个我们实现编程目标的工具而已,这个工具好用与否,取决个人。适合自己的才是最好的,比如说,若是在Windows环境下,我更喜欢使用VS Code,使用Linux环境时,我比较喜欢GCC。好了,我们在下一个章节再见!

2023-07-23 00:01:02 186

原创 C语言学习笔记 计算机语言-03

人与计算机通讯的语言称为计算机语言。计算机语言类似人类语言,它是作为人与计算机相互沟通的媒介。

2023-07-22 01:39:02 74

原创 华为网络篇 黑洞路由-23

黑洞路由的原理较简单,就是将匹配的网段指向null0,路由器在转发数据报文时匹配到相应报文就会丢向null0接口(丢弃)。实际上,它是一种实现流量过滤的简单而又有效的方法,相同的效果也可以通过配置ACL来实现。好了,我们在下一个章节再见,加油!

2023-07-22 00:32:02 847

原创 华为网络篇 静态路由的汇总-22

路由汇总不难,但是它的实施可行性的前提是IP編址规划的科学性与合理性,若网络规划的杂乱无章,路由汇总部署起来就相当困难了甚至完全不具备可实施性了。好了,我们在下一个章节再见,加油!

2023-07-22 00:29:52 143

原创 华为网络篇 浮动静态路由-24

本章节的关键代码就一条,但是最重要的是要理解路由优先级的作用,理解了它的作用自然整个实验就变得很简单。路由器是根据路由表进行转发数据报文的,当路由器有多条前往目标网络的路径时,它会选择路由优先级最小的作为路径,其他的相关路由则隐藏起来。好了,我们在下一个章节再见,加油!

2023-07-22 00:28:04 112

原创 C语言学习笔记 编程的7个步骤-02

在动手写程序前,要有一个清晰的思路,写出的程序到底要实现什么样的功能。明确自己想要做什么,编写的程序需要哪些信息,要合理计算与控制,最终应该报告什么信息。在这部分是不涉及具体编程。

2023-07-22 00:25:12 96

原创 C语言学习笔记 C语言的学习线路建议-00

C语言的语法比较简单,很多觉得学会了语法也做不了什么,这个是事实。因为C语言是一种底层开发语言,它不向JAVA、PYTHON那样的语言注重开发效率,它更加偏向于执行效率,这也导致了C语言用起来费心力。简单地说,同样是编程语言,新手学C语言会比其他面向对象的语言更难开发出台面上的”东西“。我们来看看C语言基础的主要语法有哪些:1.变量2.循环3.数组4.函数5.结构体6.字符串7.指针(重点)8.内存管理(重点)

2023-07-22 00:03:10 80

原创 C语言学习笔记 Ubuntu系统下部署gcc编译工具-01

格式:gcc 源文件名 -o 生成的执行文件名。注意:源文件名需要以xxx.c格式来命名。4.使用gcc编译c源程序并运行。

2023-07-21 23:58:37 129

空空如也

空空如也

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

TA关注的人

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