bioskey()函數(shù)是TC編譯環(huán)境下的函數(shù),VC中無法使用
創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信平臺小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體。
具體可以看看百度百科
kbhit();可以在vc中使用,是判斷鍵盤是否有按鍵按下,有就返回1,一般這樣使用
if(kbhit()){..............}
-物聯(lián)網(wǎng)校企聯(lián)盟技術(shù)部
bioskey函數(shù) 只能用于 TC.
用法,詳見百科文章:
while (bioskey(1) == 0); // 沒有按鍵時bioskey(1) 返回0,條件滿足,一直在循環(huán)等待,一旦有鍵按下,bioskey(1) 返回“非0”,循環(huán)結(jié)束。
key = bioskey(0); 獲取鍵值。
modifiers = bioskey(2); 判斷是否按的是鍵的組合,例如上下檔Shift,
modifiers RIGHT // 按位與運算,如果得真,是同 RIGHT 鍵 組合
是同 LEFT 左鍵,是同 CTRL 控制鍵,是同 ALT 鍵組合。
打?。?/p>
如果組合。。。
如果不是組合,就是單個鍵。。。
::是類成員訪問運算符。
關(guān)于bioskey函數(shù),介紹如下:
bioskey() 函數(shù)需要引用頭文件 bios.h,這個頭文件在 VC 中默認是沒有的,將其引用 #include bios.h 刪掉即可。
功能上,bioskey 可以實現(xiàn)以下三個功能:
1. bioskey(0): 返回用戶按鍵。
如果返回值的低 8 位非 0,該值表示按鍵的 ASCII 碼;
如果返回值的低 8 位為 0,該值表示按鍵的鍵碼。
作為替代,VC 中可以使用 getch() 返回用戶按鍵。對于功能鍵(如光標鍵),getch() 需要調(diào)用兩次,第一次返回 0 或 0xE0,第二次返回鍵碼。
2. bioskey(1): 返回是否有按鍵發(fā)生。
如果沒有按鍵,返回 0;
如果有按鍵,返回該按鍵值。(該按鍵仍然保留)
作為替代,VC 中可以使用 kbhit() 返回是否有按鍵發(fā)生。
bioskey(1) == 0表示沒有按下鍵。
bioskey(0)按下的鍵值
函數(shù)名: bioskey
功 能: 直接使用BIOS服務(wù)的鍵盤接口
函數(shù)原型:int bioskey (int cmd)
說明:bioskey()的函數(shù)原型在bios.h中
bioskey()完成直接鍵盤操作,cmd的值決定執(zhí)行什么操作。
cmd = 0:
當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進制數(shù),包括兩個不同的值。當按下一個普通鍵時,它的低8位數(shù)存放該字符的ASCII碼;對于特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位字節(jié)存放該鍵的掃描碼。
cmd = 1:
當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。
cmd = 2:
當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態(tài)。各鍵狀態(tài)存放在返回值的低8位字節(jié)中。
函數(shù)名: bioskey
功 能: 直接使用BIOS服務(wù)的鍵盤接口
函數(shù)原型:int bioskey (int cmd)
說明:bioskey()的函數(shù)原型在bios.h中
bioskey()完成直接鍵盤操作,cmd的值決定執(zhí)行什么操作。
cmd = 0:
當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進制數(shù),包括兩個不同的值。當按下一個普通鍵時,它的低8位數(shù)存放該字符的ASCII碼;對于特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位字節(jié)存放該鍵的掃描碼。
cmd = 1:
當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。
cmd = 2:
當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態(tài)。各鍵狀態(tài)存放在返回值的低8位字節(jié)中。
bioskey(1)檢測是否有鍵按下,沒有鍵按下時返回0,有鍵按下時返回按鍵碼(任何按鍵碼都不為0),但此時并不將檢測到的按鍵碼從鍵盤緩沖隊列中清除.
bioskey(0)返回鍵盤緩沖隊列中的按鍵碼,并將此按鍵碼從鍵盤緩沖隊列中清除.
bioskey(2)返回按鍵的狀態(tài)(如組合鍵等),返回的整數(shù)中的每一個位含義如下:
┌——┬———————————┬———————————┐
│ 位 |為0時意義 │為1時意義 │
├——┼———————————┼———————————┤
│ 7 │插入狀態(tài) │改寫狀態(tài) │
│ 6 │大寫狀態(tài) │小寫狀態(tài) │
│ 5 │數(shù)字狀態(tài),NumLock燈亮│光標狀態(tài),NumLock燈熄 │
│ 4 │ScrollLock燈亮 │ScrollLock燈熄 │
│ 3 │Alt按下 │Alt未按下 │
│ 2 │Ctrl按下 │Ctrl未按下 │
│ 1 │左Shift按下 │左Shift未按下 │
│ 0 │右Shift按下 │右Shift未按下 │
└——┴———————————┴———————————┘
這些都是從 C函數(shù)速查 中找的,大家可以從網(wǎng)上搜一下.bioskey()是返回鍵盤狀態(tài)的基本函數(shù),它擁有3個參數(shù)
函數(shù)原型為:
int bioskey(int cmd)
其中cmd有3個參數(shù):0,1,2
各參數(shù)的用法為:
當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進制數(shù),包括兩個不同的值。當按下一個普通鍵時,它的低8位數(shù)存放該字符的ASCII碼;對于特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位字節(jié)存放該鍵的掃描碼。
cmd = 1:
當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。
cmd = 2:
當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態(tài)。各鍵狀態(tài)存放在返回值的低8位字節(jié)中。
字節(jié)位 含義
0 右邊Shift鍵狀態(tài)
1 左邊Shift鍵狀態(tài)
3 Ctrl鍵狀態(tài)
4 Alt鍵狀態(tài)
5 ScrollLock鍵狀態(tài)
6 NumLock鍵狀態(tài)
7 CapsLock鍵狀態(tài)
8 Insert鍵狀態(tài)bioskey函數(shù)
函數(shù)原型: int bioskey(int cmd);
函數(shù)功能:
利用函數(shù)bioskey可以實現(xiàn)三種功能,參數(shù)cmd為要實現(xiàn)的功能號,值只能為0、1、2,具
體含義如下:
0:在系統(tǒng)中有一個按鍵隊列,所有的鍵盤按鍵都在這里排成隊。該功能就是如果按鍵隊
列中有按鍵,那么讀取隊列首位的按鍵,并返回按鍵值;否則等待鍵盤按鍵出現(xiàn)。(其
中按鍵值的高字節(jié)為掃描碼,低字節(jié)為ASCII碼)
1:如果按鍵隊列中沒有按鍵,那么返回零,否則返回非零。
2:返回特殊按鍵Shift、Ctrl、Alt等鍵的按鍵狀態(tài)
bioskey函數(shù)用于從內(nèi)存中讀取一個按鍵的scancode值.
格式是: int bioskey(int cmd)
參數(shù)cmd取值:
0: 讀取scancode,并從內(nèi)存中刪除,如果沒有按鍵則等待.
1: 讀取scancode,但不從內(nèi)存中刪除(其它函數(shù)可以繼續(xù)使用),如果無按鍵則返回0
2: 返加shift alt ctrl鍵的狀態(tài)
按下shift返回1,按下ctrl返回4,按下alt返回8,
如果是 shift+ctrl 則返回5(相加),依此類推....下面是一個例子:
#include bios.h
main()
{
while(!kbhit())
{
printf("\n%d,%d",bioskey(0),bioskey(2));
}
}
注意:這是一個死循環(huán),因為參數(shù)0表示接收按鍵碼,但將其清除,所以kbhit()函數(shù)就接收不到按鍵了.
可按ctrl+break組合鍵來終止這個程序.然后將 bioskey(0)改為 bioskey(1),
如果不按鍵將顯示0,若按鍵則立即結(jié)束
函數(shù)名: bioskey
功 能: 直接使用BIOS服務(wù)的鍵盤接口
函數(shù)原型:int bioskey (int cmd)
說明:bioskey()的函數(shù)原型在bios.h中
bioskey()完成直接鍵盤操作,cmd的值決定執(zhí)行什么操作。
cmd = 0:
當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進制數(shù),包括兩個不同的值。當按下一個普通鍵時,它的低8位數(shù)存放該字符的ASCII碼;對于特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位字節(jié)存放該鍵的掃描碼。
cmd = 1:
當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。
cmd = 2:
當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態(tài)。各鍵狀態(tài)存放在返回值的低8位字節(jié)中。
字節(jié)位 含義
0 右邊Shift鍵狀態(tài)
1 左邊Shift鍵狀態(tài)
3 Ctrl鍵狀態(tài)
4 Alt鍵狀態(tài)
5 ScrollLock鍵狀態(tài)
6 NumLock鍵狀態(tài)
7 CapsLock鍵狀態(tài)
8 Insert鍵狀態(tài)
字節(jié)位為1表示該鍵被按下,為0表示松開。
程序例:
#include stdio.h
#include bios.h
#include ctype.h
#define RIGHT 0x01
#define LEFT 0x02
#define CTRL 0x04
#define ALT 0x08
int main(void)
{
int key, modifiers;
/* function 1 returns 0 until a key is pressed */
while (bioskey(1) == 0);
/* function 0 returns the key that is waiting */
key = bioskey(0);
/* use function 2 to determine if shift keys were used */
modifiers = bioskey(2);
if (modifiers)
{
printf("[");
if (modifiers RIGHT) printf("RIGHT");
if (modifiers LEFT) printf("LEFT");
if (modifiers CTRL) printf("CTRL");
if (modifiers ALT) printf("ALT");
printf("]");
}
/* print out the character read */
if (isalnum(key 0xFF))
printf("'%c'\n", key);
else
printf("%#02x\n", key);
return 0;
}
bioskey 返回的值有兩種情況。
就 ASCII 而言:按一個按鍵會有兩種情況發(fā)生。
1.按一個按鍵,產(chǎn)生一個ASCII,這樣 bioskey 返回的值就是:hi:掃描碼,lo:ASCII
2.按一個按鍵,產(chǎn)生兩個ASCII,一個是0,另一個是每個鍵不同的ASCII, bioskey 的返回值就是:hi:ASCII, lo:0
有很多鍵沒有ASCII,例如Shift, Ctrl, CapsLock 等,但是他們有掃描碼,只要是按鍵就有掃描碼。
掃描碼和ASCII是完全不同的兩個概念,是硬件識別鍵盤的編碼,每個按鍵都有固定的掃描碼,用來區(qū)別每個按鍵,不同的按鍵的掃描碼都不同。
兩個按鍵的ASCII有可能相同,但是掃描碼一定不同,只要是兩個鍵,掃描碼就不同,例如兩個回車,ASCII相同,但是掃描碼不同。
我以前的程序編過一段掃描碼,貼出來給你看看:(7年前編的,本來是我當時想做的一個游戲引擎的一段程序,可以判斷和處理鍵盤上任意多個鍵同時按下/抬起的情況,可惜因種種原因中斷了,因DOS程序,現(xiàn)在也沒什么意義了)
掃描碼的D7位為0,表示這個按鍵被按下產(chǎn)生的中斷,D7為1表示這個按鍵被抬起產(chǎn)生的中斷。
//特殊按鍵
//Pause = 0xe145 / 0xe1c5 (0xe1,0x1d(Ctrl),0x45(NumLock) - 0xe1,0x9d,0xc5)
//Break = 0xe046 / 0xe0c6 (0xe0, ScrollLock)
//PrtSc = 0xe037 / 0xe0b7 (0xe0, KeyPad - *)
//SysRq = Ctrl - PrtSc
char PauseKeyName=
{
"NULL", //00
"Esc", //01
"1 !", //02
"2 @", //03
"3 #", //04
"4 $", //05
"5 %", //06
"6 ^", //07
"7 ", //08
"8 *", //09
"9 (", //0A
"0 )", //0B
"- _", //0C
"+ =", //0D
"BackSpace", //0E
"Tab", //0F
"Q", //10
"W", //11
"E", //12
"R", //13
"T", //14
"Y", //15
"U", //16
"I", //17
"O", //18
"P", //19
" }", //1B
"Enter", //1C
"L-Ctrl", //1D
"A", //1E
"S", //1F
"D", //20
"F", //21
"G", //22
"H", //23
"J", //24
"K", //25
"L", //26
"; :", //27
"" \"", //28
"` ~", //29
"L-Shift", //2A
"\\ |", //2B
"Z", //2C
"X", //2D
"C", //2E
"V", //2F
"B", //30
"N", //31
"M", //32
", ", //33
". ", //34
"/ ?", //35
"R-Shift", //36
" *", //37
"L-Alt", //38
"Space", //39
"CapsLock", //3A
"F1", //3B
"F2", //3C
"F3", //3D
"F4", //3E
"F5", //3F
"F6", //40
"F7", //41
"F8", //42
"F9", //43
"F10", //44
"NumLock", //45
"ScrollLock",//46
" 7 Home", //47
" 8 Up", //48
" 9 PgUp", //49
" -", //4A
" 4 Left", //4B
" 5", //4C
" 6 Right", //4D
" +", //4E
" 1 End", //4F
" 2 Down", //50
" 3 PgDn", //51
" 0 Ins", //52
" . Del", //53
"PrtSc(Alt)",//54
"??? 55H", //55
"Added \\ |",//56
"F11", //57
"F12", //58
"??? 59H", //59
"??? 5AH", //5A
"??? 5BH", //5B
"??? 5CH", //5C
"??? 5DH", //5D
"??? 5EH", //5E
"??? 5FH", //5F
"??? 60H", //60
"??? 61H", //61
"??? 62H", //62
"??? 63H", //63
};
char KeyNamesE0=
{
"NULL", //E000
"??? E001H", //E001
"??? E002H", //E002
"??? E003H", //E003
"??? E004H", //E004
"??? E005H", //E005
"??? E006H", //E006
"??? E007H", //E007
"??? E008H", //E008
"??? E009H", //E009
"??? E00AH", //E00A
"??? E00BH", //E00B
"??? E00CH", //E00C
"??? E00DH", //E00D
"??? E00EH", //E00E
"??? E00FH", //E00F
"??? E010H", //E010
"??? E011H", //E011
"??? E012H", //E012
"??? E013H", //E013
"??? E014H", //E014
"??? E015H", //E015
"??? E016H", //E016
"??? E017H", //E017
"??? E018H", //E018
"??? E019H", //E019
"??? E01AH", //E01A
"??? E01BH", //E01B
" Enter", //E01C
"R-Ctrl", //E01D
"??? E01EH", //E01E
"??? E01FH", //E01F
"??? E020H", //E020
"??? E021H", //E021
"??? E022H", //E022
"??? E023H", //E023
"??? E024H", //E024
"??? E025H", //E025
"??? E026H", //E026
"??? E027H", //E027
"??? E028H", //E028
"??? E029H", //E029
"??? E02AH", //E02A
"??? E02BH", //E02B
"??? E02CH", //E02C
"??? E02DH", //E02D
"??? E02EH", //E02E
"??? E02FH", //E02F
"??? E030H", //E030
"??? E031H", //E031
"??? E032H", //E032
"??? E033H", //E033
"??? E034H", //E034
" /", //E035
"??? E036H", //E036
"PrtSc", //E037
"R-Alt", //E038
"??? E039H", //E039
"??? E03AH", //E03A
"??? E03BH", //E03B
"??? E03CH", //E03C
"??? E03DH", //E03D
"??? E03EH", //E03E
"??? E03FH", //E03F
"??? E040H", //E040
"??? E041H", //E041
"??? E042H", //E042
"??? E043H", //E043
"??? E044H", //E044
"??? E045H", //E045
"Break", //E046
"Home", //E047
"Up", //E048
"PageUp", //E049
"??? E04AH", //E04A
"Left", //E04B
"??? E04CH", //E04C
"Right", //E04D
"??? E04EH", //E04E
"End", //E04F
"Down", //E050
"PageDown", //E051
"Insert", //E052
"Delete", //E053
"??? E054H", //E054
"??? E055H", //E055
"??? E056H", //E056
"??? E057H", //E057
"??? E058H", //E058
"??? E059H", //E059
"??? E05AH", //E05A
"L-Start95", //E05B
"R-Start95", //E05C
"Menu95", //E05D
"Power", //E05E
"Sleep", //E05F
"??? E060", //E060
"??? E061", //E061
"??? E062", //E062
"Wake Up", //E063
};
得到掃描碼的方法:攔截鍵盤硬體中斷,計算的結(jié)果保存在 KeyScanCode 里,KeyboardProc();就是處理這個值的函數(shù)。
unsigned far *_Key_Flags = (unsigned far *)0x00000417L;
unsigned far *_Key_Flags1= (unsigned far *)0x00000496L;
unsigned int far KeyScanCode = 0;
unsigned char far KeyScBuffer={0,0,0,0};
unsigned char far KeyTempChar = 0;
void interrupt NewKb09(...)
{
asm cli
KeyTempChar=inportb(0x60);
KeyScBuffer=KeyScBuffer;
KeyScBuffer=KeyScBuffer;
KeyScBuffer=KeyScBuffer;
KeyScBuffer=KeyTempChar;
KeyTempChar=inportb(0x61);
outportb(0x61,KeyTempChar|0x80);
outportb(0x61,KeyTempChar0x7f);
if((KeyScBuffer!=0xe0) (KeyScBuffer!=0xe1))
{
KeyScanCode=KeyScBuffer;
if(KeyScBuffer==0xe0)
KeyScanCode|=0xe000;
if((KeyScBuffer==0xe1)
((KeyScBuffer==0x1d) || (KeyScBuffer==0x9d)))
KeyScanCode|=0xe100;
if((KeyScanCode!=0xe02a)
(KeyScanCode!=0xe0aa)
(KeyScanCode!=0xe036)
(KeyScanCode!=0xe0b6)
(KeyScBuffer!=0xe1))
KeyboardProc();
}
asm sti
outportb(0x20,0x20);
}
//這是一段測試程序,可以顯示出當前按下或者抬起那個按鍵:
char FmtKscCode="%-10s\r\n";
char FmtUnkName="\rScanCode: ";
char StrKeyName="Press any key or Esc to quit ...";
char ByeStr);
}
else
{
cprintf(FmtKeyName, KeyNames00);
}
}
else
{
cprintf(FmtUnkName, ksCode0xff7f);
}
textcolor(LIGHTBLUE);
cprintf(StrWait);
ksCode=0;
}
}
textcolor(LIGHTGRAY);
cprintf(ByeStr);
ResOldKb();
return 0;
}
Top
bioskey()接收的是掃描碼。
函 數(shù) 名: bioskey 頭文件:bios.h
功 能: 直接使用BIOS服務(wù)的鍵盤接口(也可以理解為:讀取鍵盤值)
用 法: int bioskey(int cmd);
輸入?yún)?shù):cmd=0 返回一個鍵盤值,如無鍵盤按下,一直等待。
cmd=1 查詢鍵盤是否按下 0-無鍵按下,非0-有鍵按下。
cmd=2 返回控制鍵狀態(tài),返回值保存在低8位中。
#define NUM1 0x4f31 /* 小鍵盤區(qū)上數(shù)字鍵1 */
#define NUM2 0x5032 /* 小鍵盤區(qū)上數(shù)字鍵2 */
#define NUM3 0x5133 /* 小鍵盤區(qū)上數(shù)字鍵3 */
#define NUM4 0x4b34 /* 小鍵盤區(qū)上數(shù)字鍵4 */
#define NUM5 0x4c35 /* 小鍵盤區(qū)上數(shù)字鍵5 */
#define NUM6 0x4d36 /* 小鍵盤區(qū)上數(shù)字鍵6 */
#define NUM7 0x4737 /* 小鍵盤區(qū)上數(shù)字鍵7 */
#define NUM8 0x4838 /* 小鍵盤區(qū)上數(shù)字鍵8 */
#define NUM9 0x4939 /* 小鍵盤區(qū)上數(shù)字鍵9 */
#define NUMPNT 0x532e /* 小鍵盤區(qū)上 . 鍵 */
#define NUMADD 0x4e2b /* 小鍵盤區(qū)上 + 鍵 */
#define NUMSUB 0x4a2d /* 小鍵盤區(qū)上 - 鍵 */
#define NUMMUL 0x372a /* 小鍵盤區(qū)上 * 鍵 */
#define NUMDIV 0x352f /* 小鍵盤區(qū)上 / 鍵 */
#define NUMEQU 0x1c0d /* 小鍵盤區(qū)上 = 鍵 */#define KEY0 0xb30 /* 主鍵盤區(qū)上數(shù)字鍵0 */
#define KEY1 0x231 /* 主鍵盤區(qū)上數(shù)字鍵1 */
#define KEY2 0x332 /* 主鍵盤區(qū)上數(shù)字鍵2 */
#define KEY3 0x433 /* 主鍵盤區(qū)上數(shù)字鍵3 */
#define KEY4 0x534 /* 主鍵盤區(qū)上數(shù)字鍵4 */
#define KEY5 0x635 /* 主鍵盤區(qū)上數(shù)字鍵5 */
#define KEY6 0x736 /* 主鍵盤區(qū)上數(shù)字鍵6 */
#define KEY7 0x837 /* 主鍵盤區(qū)上數(shù)字鍵7 */
#define KEY8 0x938 /* 主鍵盤區(qū)上數(shù)字鍵8 */
#define KEY9 0xa39 /* 主鍵盤區(qū)上數(shù)字鍵9 */
#define KEYPNT 0x342e /* 主鍵盤區(qū)上 . 鍵 */
#define KEYSUB 0xc2d /* 主鍵盤區(qū)上 - 鍵 */
#define KEYMUL 0x92a /* 主鍵盤區(qū)上 * 鍵 */
#define KEYEQU 0xd3d /* 主鍵盤區(qū)上 = 鍵
本文題目:關(guān)于c語言的bioskey函數(shù),bios是c語言程序嗎
分享URL:http://jinyejixie.com/article30/hojgpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、企業(yè)建站、外貿(mào)建站、網(wǎng)站內(nèi)鏈、服務(wù)器托管、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)