- 博客(12)
- 资源 (107)
- 收藏
- 关注
原创 ubuntu12.10安装source navigator
在window下面用source insight查看源码很方便,换到ubuntu下面,用vi查看代码很不方便,便想把source insight安装到ubuntu下面,搜索的时候,发现ubuntu下面有一个查看源码的软件,功能也很强大---source navigator ,所以,就试着想去装一下。现记录如下:1.首先去下载最新的源码包,我下载的是sourcenavigator-NG4.5
2014-05-24 17:09:15 873
转载 rstplib源码分析---快速生成树之通用状态机
1 源码 rstplib.1.1.02/statmch.c,statmch.h2 功能 提供了快速生成树中所有状态机的一个抽象,类似于面向对象编程中的基类。3 代码简析3.1 数据结构/* 通用状态机 */typedef struct state_mach_t { struct state_mach_t* next; // 下一状态机 Bool
2014-05-21 22:46:58 2881
转载 rstplib源码分析---快速生成树之优先级向量
1 源码 rstplib.1.1.02/vector.c,vector.h2 功能 提供生成树优先级向量的基本操作。3 代码简析/* 网桥ID:每个网桥在桥接LAN中唯一的标识,由优先级和地址两部分组成,其中优先级可以手动配置*/typedef struct bridge_id{ unsigned short prio; //网桥优先级 uns
2014-05-21 22:38:54 2166
转载 rstplib源码分析---快速生成树之时间信息
1 源码 rstplib.1.1.02/times.c,times.h2 功能 定义了涉及端口、网桥、消息等元素的时间信息结构体,提供了基本操作接口。3 代码简析 /* 一个消息从根网桥发出后,它的消息年龄的初值是0,其它网桥端口收到一个优越的配置* 消息后,如果消息年龄超过最大年龄,那么丢弃该消息,否则将消息年龄加上一个量,再* 传播出去,因此消息传播的网
2014-05-21 22:37:57 1628
转载 rstplib源码分析---快速生成树之拓扑变化状态机
1 源码 rstplib.1.1.02/topoch.c,topoch.h。2 拓扑变化规则:a) 如果一个网桥检测到拓扑变化后,它从所有非边界活动端口传播拓扑变化消息;b) 如果一个活动端口收到拓扑变化消息后,它从所有其它非边界活动端口传播拓扑变化消息。另外如果它是指定端口,它还从该指定端口发回一个拓扑变化确认消息;c) 如果一个指定端口收到一个TCN BPDU,那么它
2014-05-21 22:36:46 1688
转载 rstplib源码分析---快速生成树之端口状态转移状态机
1 源码 rstplib.1.1.02/sttrans.c,sttrans.h。2 代码简析802.1w标准对应RSTP,802.1d标准对应STP,针对802.1w和802.1d标准,交换机芯片硬件一般提供不同形式的API:(1) 802.1w:对于某个端口定义“学习”、“转发”两种状态的使能和禁止,对于“丢弃”状态,将“学习”和“转发”状态同时禁止即可;#ifdef S
2014-05-21 22:33:23 2019
转载 rstplib源码分析---快速生成树之端口角色转移状态机
1 源码 rstplib.1.1.02/roletrns.c,roletrns.h。2 代码简析/* 使本网桥所有端口的同步请求信号sync = TRUE */static void setSyncBridge (STATE_MACH_T *this){ register PORT_T* port; /* this->owner.port:此状态机所属的端口
2014-05-21 22:32:22 1657
原创 rstplib源码分析---快速生成树之端口角色选择状态机
1 源码 rstplib.1.1.02/rolesel.c, rolesel.h2 功能 每个网桥拥有一个端口角色选择状态机,负责为每个端口分配角色。3 端口角色RSTP中端口角色有如下几种:根端口、指定端口、可选端口、备份端口、弃用端口。端口角色的分配由以下因素决定:a) 每个网桥的唯一网桥ID(BridgeIdentifier);b) 每个网桥端口的路径
2014-05-21 22:27:11 1671
原创 rstplib源码分析---快速生成树之端口信息状态机
1 源码 rstplib.1.1.02/portinfo.c, portinfo.h。2 功能 端口信息状态机,负责接收BPDUs,维护端口的生成树信息。3 代码简析3.1 状态定义#define STATES { / CHOOSE(DISABLED), / CHOOSE(ENABLED), / CHOOSE(AGED), /
2014-05-21 22:23:49 1882
原创 一款Linux下状态机建模与代码生成工具FSME/FSMC
1 工具详细介绍参见:http://fsme.sourceforge.net/ 2 安装步骤参见: http://fsme.sourceforge.net/doc/install.html 3 安装过程实践说明: (1) 执行make之前要先用qmake生成Makefile: $ qmake -o Make
2014-05-21 22:20:00 2251
原创 linux下设置自启动程序
这里说明,Ubuntu 中系统 没有了RH系统中的 chkconfig 命令 !可用一些小工具 来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能 更全的工具:sysv-rc-conf#sudo apt-get
2014-05-15 13:21:42 1101
转载 web工程师入门秘籍(CSS and javascript)
以我的经验,大部分技术,熟读下列四类书籍即可。 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列深入,讲解一些文化,思路,甚至于哲学上的东西,真
2014-05-08 11:31:53 962
Java Web系统开发
2014-11-04
java核心技术第1卷
2014-11-03
ASN.1 Communication between Heterogeneous Systems
2013-09-16
linux串口编程从驱动到应用
2013-07-23
IGMP协议rfc1112 2236 3376
2013-03-29
一个MFC的界面库,包括大多数常用控件
2013-03-28
LINUX设备驱动程序(第3版中文版)
2013-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人