词条 | 作用域 |
释义 | 程序设计概念作用域(scope) 作用域在许多程序设计语言中非常重要。 通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。 对于对象而言(其他也是一样的),在main函数中,对象的作用域为他所在的最近的一对花括号内。在后花括号处析构函数被调用;全局的对象的作用域为声明之后的整个文件,析构函数在最后被调用。另外,临时产生的对象在使用完后立即会被析构。下面是一个简单的例子。 #include <iostream> using namespace std; class X { public: X() { cout << "X::X()\"; } ~X() { cout << "X::~X()\"; } }; X f1(X x1) //完全不使用引用 { cout << "f1(X f)\"; return x1; } X& f2(X& x2) //完全使用引用 { cout << "f2(X f)\"; return x2; } X Globle_X; //全局版本 int main() { cout << "--------\"; { X Local_X; //局部版本 cout << "--------\"; } cout << "--------\"; X Normal_X; f1(Normal_X); cout << "--------\"; f2(Normal_X); cout << "--------\"; } 程序执行结果为: X::X() -------- X::X() -------- X::~X() -------- X::X() f1(X f) X::~X() X::~X() -------- f2(X f) -------- X::~X() 大家对照着就能看出来了…… DHCP作用域概述作用域是DHCP服务器为客户端计算机分配IP地址的重要功能,主要用于设置分配的IP地址范围、需要排除的IP地址、IP地址租约期限等信息。 创建DHCP作用域在Windows Server 2003系统中的DHCP服务器中创建作用域的方法如下: 第1步,在开始菜单中依次单击“管理工具”→DHCP菜单项,打开DHCP窗口。在左窗格中右键单击DHCP服务器名称,选择“新建作用域”命令。 小提示:如果是在Active Directory(活动目录)中部署DHCP服务器,还需要进行授权才能使DHCP服务器生效。本例的网络基于工作组管理模式,因此无需进行授权操作即可进行创建IP地址作用域的操作。 第2步,打开“新建作用域向导”,在欢迎对话框中单击“下一步”按钮,打开“作用域名”对话框。在“名称”编辑框中为该作用域输入一个名称,另外可以在“描述”编辑框中输入一段描述性的语言。然后单击“下一步”按钮。 小提示:这里的作用域名称只起到一个标识的作用,基本上没有实际用处。 第3步,打开“IP地址范围”对话框,分别在“起始IP地址”和“结束IP地址”编辑框中输入事先规划的IP地址范围的起止IP地址。接着需要在“子网掩码”编辑框中输入子网掩码,或者调整“长度”微调框的值。设置完毕单击“下一步”按钮。 第4步,在打开的“添加排除”对话框中可以指定排除的IP地址或IP地址范围,例如已经指定给服务器的静态IP地址需要在此排除。在“起始IP地址”编辑框中输入准备排除的IP地址并单击“添加”按钮,这样可以排除一个单独的IP地址,当然也可以排除某个范围内的IP地址。单击“下一步”按钮。 第5步,在打开的“租约期限”对话框中,默认将客户端获取的IP地址使用期限设置为8天。根据实际需要修改租约期限(如30天),单击“下一步”按钮。 第6步,打开“配置DHCP选项”对话框,保持选中“是,我想现在配置这些选项”单选钮,并单击“下一步”按钮。 第7步,在打开的“路由器(默认网关)”对话框中根据实际情况输入网关地址,并依次单击“添加”→“下一步”按钮。 第8步,在打开的“域名称和DNS服务器”对话框中可以根据实际情况设置DNS服务器地址。DNS服务器地址可以设置为多个,既可以是局域网内部的DNS服务器地址,也可以是Internet上的DNS服务器地址。设置完毕单击“下一步”按钮。 第9步,打开“WINS服务器”对话框,一般无需进行设置,直接单击“下一步”按钮。在打开的“激活作用域”对话框中,保持“是,我想现在激活此作用域”单选钮的选中状态,并单击“下一步”按钮。 第10步,最后打开“正在完成新建作用域向导”对话框,单击“完成”按钮即可。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。