1、首先在VS2019软件中,打开一个C#控制台应用项目。
2、在C#项目中,打开自动创建型坦的Program.cs源文件。
3、在Program类的类体中,使用“publicstatic”关键字声明一个GetMsg()静态方法。
4、在Main()主函数中,插入语句:“GetMsg()”,调用声明的静态方法。
5、在VS2019软件上方菜单栏中,依次点蔽慧击“生成>>开始执行(不调试)”选项,编译并运行C#程序。
6、程序运行宏租答完毕后,在控制台窗口中可以看到已经成功地在类中声明一个静态方法。
首先打开思科模拟器软件,找出Cisco 2811路由器4台,cisco 2960交换机3台,PC 4台,将它们按相应的顺序排列起来,并用相应的双绞线将它们连接起来,如下图所示:
请点击输入图片描述
请点击输入图片描述
规划各台PC的IP地址,子网掩码和网关,并把它们配置在相应的PC里面,PC0的IP地址为192.168.40.10/24 192.168.40.1,PC11的IP地址为192.168.10.10/24 192.168.10.1,pc21的IP地址为192.168.20.10/24 192.168.20.1,pc31的IP地址为192.168.30.10/24 192.168.30.1,如下图所示:
请点击输入图片描述
请点击输入图片描述
为各台路由器命名上相应的名字,命名路由器a的名字为a,路由器b的名字为b,路由器c的名字为c,路由器ISP的名字为isp,如下图所示:
请点击输入图片描述
请点击输入图片描述
配置路由器a,为路由器a的各个接口分配IP地址,配置命令如下:
a(config)#int s0/0/0
a(config-if)#description line to b-s0/0/0
含晌 a(config-if)#clock rate 64000
a(config-if)#ip add 192.168.100.1 255.255.255.0
a(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down
a(config)#int s0/0/1
a(config-if)#description line to c-s0/0/0
a(config-if)#clock rate 64000
a(config-if)#ip add 192.168.200.1 255.255.255.0
a(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down
a(config-if)#int f0/1
a(config-if)#description line to isp-f0/1
a(config-if)#ip add 192.168.110.1 255.255.255.0
a(config-if)#no sh
a(config-if)#int f0/0
a(config-if)#description line to lan10
a(config-if)#ip add 192.168.10.1 255.255.255.0
a(config-if)#no shut
配置好命令后,并用“show IP route”命令查看路由器a的路由表情况,如下图所示:
请点击输入图片描述
请点击输入图片描述
配置路由散老慧器b的接口配置,路由器c的接口配置,和路由器a配置方法一样,如下图所示:
请点击输入图片描述
请点击输入图片描述
给路由器a,路由器b和路由器c的静态冲答路由配置,配置路由器a的静态路由命令是:
a#conf t
a(config)#ip route 192.168.20.0 255.255.255.0 192.168.100.2
a(config)#ip route 192.168.30.0 255.255.255.0 192.168.200.2
a(config)#
配置路由器b的静态路由命令是:
b#conf t
b(config)#ip route 192.168.10.0 255.255.255.0 192.168.100.1
b(config)#ip route 192.168.30.0 255.255.255.0 192.168.100.1
配置路由器c的静态路由命令是:
c#conf t
c(config)#ip route 192.168.10.0 255.255.255.0 192.168.200.1
c(config)#ip route 192.168.20.0 255.255.255.0 192.168.200.1
如下图所示:
请点击输入图片描述
请点击输入图片描述
用“show IP route”命令在各台路由器上查看各台路由器的路由表,再用ping命令ping一下各台PC间的连通性,这时只有PC0与其他计算机不能通信,如下图所示:
请点击输入图片描述
请点击输入图片描述
在路由器b上配置默认路由,配置命令是:
b#conf t
b(config)#ip route 0.0.0.0 0.0.0.0 192.168.100.1
如下图所示:
请点击输入图片描述
请点击输入图片描述
配置路由器isp的接口地址,静态路由,配置命令是:
请点击输入图片描述
请点击输入图片描述
现在各台PC都可以互相通信,如下图所示:
请点击输入图片描述
请点击输入图片描述
注意事项
配置路由器时,要在全局配置模式下配置。
用“show IP route ”等命令查看时要记得要在特权模式下查看。
各台路由的静态路由下一跳要配置好,下一跳就是寻找下一个通信的地址再到接口。
配置静态路由,默认路由也要配置。
(1)VC++6.0环境
第一步:NEW->Projects->Win32 Static Library
第二步:编写头文件和.cpp源文件。
第三步:将头文件和.cpp源文件添加到刚才新建的工程中。如果你用的是VC6.0可能会下面键物的问题。(对于这个问题,下面会有一篇文章来解决。文章地址:
VRQNWV0C5($Z$$Y[EIZL_Z4
第四步:编译、链接就可以生成一个后缀为.lib文件。也就是说静态库就生成好了。
(2)DEV C++环境
第一步:NEW->Project->Static Library
第二步:编写头文件和.cpp源文件。
第三步:将头文件和.cpp源文件添加到刚才新建的工程中。
第四步:编译、链接就可以生成一个后缀为.a文件。(应为DEV C++是基于GCC的,所以生成的静态库文件是以.a结尾的。)
小结:其实创建稿升液静态库的过程,都是类似的。
如何使用静态库?
(1)在VC6.0和DEV C++中通用的方法(对于后缀是.lib文件):
使用预编译语句。如:#pragma comment(lib, "库文件名")
并且要将头文件在程序的开始出声明。
例子:
#include #include #include "Max_Value.h" #pragma comment(lib, "Max_Value.lib")
using namespace std
int main(int argc, char *argv[]) { int a[3]={2,3,4} int i printf("hello!\n") i=Find_max(a,3) printf("%d\n",i) system("PAUSE") return 0}
库文件在最后贴出来。
(2)在dev C++ 中使用.a静态库文件
首先要创建一个工程,然后Project->Project Options->Parameters,点击Add library or Object,选择你要使用的那个库文件。这个时候就随便你什么后缀的库文件了。
库文件具体的源代码如下:
//Max_Value.h
#ifndef _MAX_VALUE_H #define _MAX_VALUE_H int Find_max(int *a, int n)#endif
//Max_Value.cpp
int Find_max(int *a ,int n ) { int max int i max=a[0] 笑敏 for(i=1i if(a[i]>max) max=a[i] } return max}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)