enable

enable

Enable, 英文單詞,意思為使能夠。被用於多種函式、系統命令與程式語言中。

詞典解釋

enable英音:[in'eibl]美音:[in'ebl]

vt.

1. 使能夠,使(成為)可能,使可行,使容易,使有效,使實現;

(enable sb. to do )

例句:Aeronautics enables us to overcome great distances. 航空學使我們能征服遠距離。

The bird's large wings enable it to fly. (enable sb to do something)

這鳥的大翅膀使它能飛。

2.為(做某事)提供手段(或條件、機會等); 例句:This dictionary enables us to understand English words. 這部詞典能幫助我們理解英語辭彙。

3.授予…權力,授權給,許可,批准。 例句:This document will enable her to pass through the enemy lines unmolested. 這證件將使她能平安無事地通過敵人防線。

4.變形:動詞過去式enabled 過去式enabled , 現在分詞enabling 第三人稱單數enables

函式名

功 能: 開放硬體中斷

用 法: void enable(void);

程式例:

/* ** NOTE:

This is an interrupt service routine. You can NOT compile this program

with Test Stack Overflow turned on and get an executable file which will

operate correctly.

*/

#include <stdio.h>

#include <dos.h>

#include <conio.h>

/* The clock tick interrupt */

#define INTR 0X1C

void interrupt ( *oldhandler)(void);

int count=0;

void interrupt handler(void)

{

/*

disable interrupts during the handling of the interrupt

*/

disable();

/* increase the global counter */

count++;

/*

re enable interrupts at the end of the handler

*/

enable();

/* call the old routine */

oldhandler();

}

int main(void)

{

/* save the old interrupt vector */

oldhandler = getvect(INTR);

/* install the new interrupt handler */

setvect(INTR, handler);

/* loop until the counter exceeds 20 */

while (count < 20)

printf("count is %d\n",count);

/* reset the old interrupt handler */

setvect(INTR, oldhandler);

return 0;

}

系統命令

enable是cisco路由和交換設備的一個常用命令,用於將設備從當前的用戶模式切換至特權模式(用戶模式只能查看設備初始化信息,特權模式查看所有信息、調試、保存配置信息)。

用戶模式只能查看設備信息,使用PING命令。特權模式則進入配置模式,可以修改設備配置信息。

命令用法

假如當前設備名是Switch,進入設備後首先處於用戶模式(符號為“ > ”)。

輸入enable命令後,設備將從用戶模式(符號為“>”)升級至特權模式(符號為“#”),

示例:

Switch > (當前為用戶模式)

Switch > enable (輸入enable命令)

Switch # (切換至特權模式)

命令安全性

由於enable能夠進入設備的特權模式,修改設備全部配置信息,為保證命令安全性,CISCO系統設定了enable密碼,只有經過密碼驗證才能成功進入特權模式,否則退回用戶模式。

建議首次啟用 cisco 設備後,建立enable安全性配置,保證設備系統的訪問安全。

設定enable密碼主要有 enable password **** 和 enable secret **** 兩個命令。****為設定的密碼。以上兩個命令均要在設備的全局模式(conf)下配置。

1、enable password **** ,設定普通密碼,以明文方式保存在配置檔案中,可以在show running-configure看到,普通級別的加密。

示例:

switch > enable (進入特權模式)

switch # configure terminal (進入全局配置模式)

switch(conf) # enable password aaaa (設定普通密碼aaaa)

通過 show running-configure 可以查看設備配置的明文密碼,如下:

Switch#sh run

Building configuration...

Current configuration : 970 bytes

!

version 12.1

no service timestamps log datetime msec

no service timestamps debug datetime msec

no service password-encryption

!

hostname Switch

!

enable password aaaa (明文密碼顯示)

!

!

2、enable secret **** ,設定高級密碼,以密文方式保存在配置檔案中,無法在show running-configure看到,使用的是MD5算法加密。

註:secret 的級別高於password,如果兩個密碼同時設定,則secret 的密碼生效,password的密碼不生效。

示例:

switch > enable (進入特權模式)

switch # configure terminal (進入全局配置模式)

switch(conf) # enable secret aaaa (設定高級密碼aaaa)

通過 show running-configure 無法查看設備配置的明文密碼,如下:

Switch#sh run

Building configuration...

Current configuration : 970 bytes

!

version 12.1

no service timestamps log datetime msec

no service timestamps debug datetime msec

no service password-encryption

!

hostname Switch

!

enable secret 5 $1$mERr$hy8E2yMknG1VFOpEO7zOL1 (密碼以MD5加密後的亂碼顯示,無法查看到明文)

!

!

程式語言

用途

獲取或設定一個值,該值指示是否啟用應用程式域。

命名空間:System.Web.Configuration

程式集:System.Web(在 system.web.dll 中)

語法

Visual Basic(聲明)

Public Property Enable As Boolean

Visual Basic(用法)

Dim instance As HttpRuntimeSection

Dim value As Boolean

value = instance.Enable

instance.Enable = value

電氣方面

常用來作為晶片或接口的使能連線埠,比如IIC,SPI或FLASH的使用前,CPU需要使能該匯流排或外設的ENABLE腳,通知器件CPU正準備訪問或使用它。

ENABLE管腳的使用,可以讓CPU處理和訪問多外設或多匯流排環境。

相關詞條

相關搜尋

熱門詞條

聯絡我們