07 2017 档案

摘要:配置静态路由的时候,一般都是以出端口作为转发地点,因为这比下一跳容易理解和记忆。但是某些情况下只能配置下一跳作为目的地址。 在串口链路上(路由器之间的链路)采用出端口作为转发地点是没问题的,但是如果是以太网链路上可就要以下一跳作为目的地址。 也许你会问以太网的链路需要配置静态路由?? 路由器不是会自 阅读全文
posted @ 2017-07-16 14:10 Khazix 阅读(2778) 评论(0) 推荐(0) 编辑
摘要:与STP 的BPDU报文格式相同,就是在flags字段报文中间几位得到应用 主要原理:利用flages位中的Proposal与Agreement来进行协商,从而快速从 discarding 转成 forwarding而不用等待30秒超时。 RSTP端口状态: discarding listening 阅读全文
posted @ 2017-07-15 01:02 Khazix 阅读(12029) 评论(0) 推荐(0) 编辑
摘要:BPDU字段包含的信息: Protocol ID 协议ID Version STP版本(三种) Message Type 消息类型(常见的两种) Root ID 根桥ID Cost of Path 路径开销 Bridge ID 桥ID Port ID 端口ID Message Age 当前消息年龄( 阅读全文
posted @ 2017-07-14 20:06 Khazix 阅读(38650) 评论(1) 推荐(1) 编辑
摘要:什么是文件描述符 文件描述符在形式上是一个非负整数。实际上,它是一个索引值, 指向内核为每一个进程所维护的该进程打开文件的记录表。 当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。 但是文件描述符这一概念往往 阅读全文
posted @ 2017-07-12 18:56 Khazix 阅读(1380) 评论(0) 推荐(1) 编辑
摘要:栈也是一种线性表,只不过是受限制的线性表 只能从一端读取或者删除元素。先进后出特性(FILO) 栈也分为顺序栈和链表栈 顺序栈不需要额外的空间来指明下个节点的位置,空间利用率高 但是不能动态扩容,而链表栈刚好与之相对。下面是两种栈的代码 顺序栈 链表栈 阅读全文
posted @ 2017-07-08 21:02 Khazix 阅读(889) 评论(0) 推荐(0) 编辑
摘要:十进制转二进制 十进制通过除而取余数得到的二进制,最后需要倒过来展示。 判断是否为回文 回文是指无论是正读,还是倒读都是一样的。 判断括号是否匹配 括号有:圆括号,方括号,花括号三种 下面的程序可以判断括号是否一对一对存在且不乱序。 阅读全文
posted @ 2017-07-08 20:53 Khazix 阅读(586) 评论(0) 推荐(0) 编辑
摘要:对的,我这里要讲的不是如何掌握一种程序语言,而是所有的…… 很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握所有的程序语言,我总感觉这种“该学什么语言”的问题是如此低级,所以一直没来得及回复 :P 可是逐渐的,我发现原来不只是小白们有这个问题,就连美国大公司的 阅读全文
posted @ 2017-07-07 17:34 Khazix 阅读(464) 评论(0) 推荐(1) 编辑
摘要:类型:表示ICMP消息类型 代码:表示同一消息的不同信息 其他是时间戳或者标识符及序列号 Echo Request的包,类型8 代码0 Echo Reply的包,类型为0 代码为0 阅读全文
posted @ 2017-07-06 15:33 Khazix 阅读(268) 评论(0) 推荐(0) 编辑
摘要:顺序表 [代码] 优点 缺点 单链表 [代码] 优点: 缺点: 循环链表 [代码] 双向链表 [代码] 静态链表 [代码] 缺点: 说明: 与单链表性质是一样的,只是是在数组上建立的静态链表,优缺点基本和单链表相同。 静态链表最好用单链表替代,因为静态链表的缺点多,优点和单链表一样。 而静态链表的存 阅读全文
posted @ 2017-07-06 13:31 Khazix 阅读(553) 评论(0) 推荐(1) 编辑
摘要:在单链表当中,从已知节点出发,只能访问该节点的后继节点,却无法访问 该节点之前的节点,在单循环链表当中,虽然可以通过一个节点访问表中所 有节点,但是要找到直接前驱却要遍历整个表,因此为了加快寻找某个节点 的前驱,可以在每个节点的结构体上添加一个直接访问前驱的指针域来快速 定位前驱节点。下面是简单的双 阅读全文
posted @ 2017-07-05 21:13 Khazix 阅读(312) 评论(0) 推荐(0) 编辑
摘要:单链表中最后一个节点的指针域为空,如果将这个空的指针域指向头结点, 整个链表就形成了一个环形结构,故称为循环链表,这样从任意一个节点出发均可以找到 其他节点。循环链表与单链表的区别仅在于判断最后一个节点是否为头结点,而不是判断节点 是否为空。其插入和删除操作与单链表没有什么区别 阅读全文
posted @ 2017-07-05 20:31 Khazix 阅读(641) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int ElemType; typedef int Status; typedef struct Node{ ElemType data; struct Node * next; } Node; typedef ... 阅读全文
posted @ 2017-07-05 00:55 Khazix 阅读(3972) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #define ERROR 1 #define MAX 100 //定义最大初始化长度 #define DELAY 2 //定义延时单位秒 typedef int ElemType; typedef int STATUS; typedef struct Linknode{ //单链表结构体 int... 阅读全文
posted @ 2017-07-05 00:49 Khazix 阅读(638) 评论(0) 推荐(0) 编辑
摘要:下面是另一种写法(但推荐使用上面一种) 阅读全文
posted @ 2017-07-05 00:35 Khazix 阅读(2371) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #define OK 1 #define ERROR 0 #define MAX 1024 //顺序表最大长度 #define delay 2 //延迟两秒 typedef int ElemType; typedef int STATUS; typedef struct{ ElemType data... 阅读全文
posted @ 2017-07-05 00:27 Khazix 阅读(471) 评论(0) 推荐(0) 编辑
摘要:硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为1; 协议类型:指明了发送方提供的高层协议类型,IP为0x0800(16进制); 硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度,这样ARP报文就可以在任意硬件和任意协议的网络中使用; 操作类型:用来表示这个报文的类型,ARP请求为 阅读全文
posted @ 2017-07-04 10:51 Khazix 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:早期的编程语言不像C语言拥有指针功能,但是又希望能够实现单链表, 于是在数组的基础上创建了单链表,称为静态链表。 运行效果: 阅读全文
posted @ 2017-07-03 18:39 Khazix 阅读(1610) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示