成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

關(guān)于c語言的bioskey函數(shù),bios是c語言程序嗎

C語言中bioskey()與kbhit()的區(qū)別,最好詳細點,謝謝了

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ù)部

關(guān)于C語言的bioskey函數(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>

如果組合。。。

如果不是組合,就是單個鍵。。。

C語言 求助

::是類成員訪問運算符。

關(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ā)生。

請問C語言中的bioskey(0)是啥意思,括號里的值又有啥用?

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é)中。

求c語言中的bioskey的用法呀

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

c語言中的bioskey()

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)

搜索引擎優(yōu)化
嘉定区| 确山县| 正宁县| 武城县| 青神县| 瓮安县| 江源县| 伽师县| 禄丰县| 新余市| 高雄市| 固阳县| 民乐县| 额尔古纳市| 西安市| 时尚| 太白县| 时尚| 黄山市| 西昌市| 抚宁县| 上杭县| 济阳县| 江安县| 新兴县| 巴楚县| 景泰县| 泰和县| 镇江市| 灵璧县| 河西区| 珲春市| 襄汾县| 汾阳市| 彭州市| 自贡市| 彭泽县| 彭水| 桂林市| 固镇县| 海盐县|