日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言_函数【转】

發(fā)布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言_函数【转】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引用地址:http://baike.baidu.com/link?url=U9h6MccLYX2w5uyVOqIFd3eps5gR2FZA10jYRLRnc66Ff_F5ZrmXGKA12DT-_2xfzjl8MXCa-BBJDrj1x3cgm_

1分類函數(shù)

2數(shù)學(xué)函數(shù)

3目錄函數(shù)

4進(jìn)程函數(shù)

5診斷函數(shù)

6接口子程序

7操作函數(shù)

8時間日期函數(shù)

分類函數(shù)

所在函數(shù)庫為【ctype.h】

int isalpha(int ch) ?若ch是字母('A'-'Z','a'-'z')返回非0值,否則返回0

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數(shù)字('0'-'9')

返回非0值,否則返回0

int?isascii(int ch) ?若ch是字符(ASCII碼中的0-127)返回非0值,否則返回0

int?iscntrl(int ch) ?若ch是作廢字符(0x7F)或普通控制字符(0x00-0x1F)

返回非0值,否則返回0

int isdigit(int ch) ?若ch是數(shù)字('0'-'9')返回非0值,否則返回0

int isgraph(int ch) ?若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否則返回0

int islower(int ch) ?若ch是小寫字母('a'-'z')返回非0值,否則返回0

int isprint(int ch) ?若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否則返回0

int?ispunct(int ch) ?若ch是標(biāo)點字符(0x00-0x1F)返回非0值,否則返回0

int isspace(int ch) ?若ch是空格(' '),水平制表符('\t'),回車符('\r'),

走紙換行('\f'),垂直制表符('\v'),換行符('\n')

返回非0值,否則返回0

int?isupper(int ch) ?若ch是大寫字母('A'-'Z')返回非0值,否則返回0

int?isxdigit(int ch) 若ch是16進(jìn)制數(shù)('0'-'9','A'-'F','a'-'f')返回非0值,

否則返回0

int tolower(int ch) ?若ch是大寫字母('A'-'Z')返回相應(yīng)的小寫字母('a'-'z')

int?toupper(int ch) ?若ch是小寫字母('a'-'z')返回相應(yīng)的大寫字母('A'-'Z')

數(shù)學(xué)函數(shù)

所在函數(shù)庫為math.hstdio.hstring.hfloat.h

int ? abs(int i) ? ? ? ? ?返回整型參數(shù)i的絕對值

double cabs(struct complex znum) ? 返回復(fù)數(shù)znum的絕對值

double fabs(double x) ? ? ? ? 返回雙精度參數(shù)x的絕對值

long ?labs(long n) ? ? ? ? ?返回長整型參數(shù)n的絕對值

double ?exp(double x) ? ? ? ? 返回指數(shù)函數(shù)ex的值

double?frexp(double value,int *eptr) ?返回value=x*2n中x的值,n存貯在eptr中

double?ldexp(double value,int exp); ?返回value*2exp的值

double ?log(double x) ? ? ? ? 返回logex的值

double log10(double x) ? ? ? ? 返回log10x的值

double ?pow(double x,double y) ? ?返回xy的值

double?pow10(int p) ? ? ? ? ?返回10p的值

double sqrt(double x) ? ? ? ? 返回+√x的值

double acos(double x) ? ? ? ? 返回x的反余弦cos-1(x)值,x為弧度

double asin(double x) ? ? ? ? 返回x的反正弦sin-1(x)值,x為弧度

double atan(double x) ? ? ? ? 返回x的反正切tan-1(x)值,x為弧度

double atan2(double y,double x) ? ?返回y/x的反正切tan-1(x)值,y的x為弧度

double ?cos(double x) ? ? ? ? 返回x的余弦cos(x)值,x為弧度

double ?sin(double x) ? ? ? ? 返回x的正弦sin(x)值,x為弧度

double ?tan(double x) ? ? ? ? 返回x的正切tan(x)值,x為弧度

double cosh(double x) ? ? ? ? 返回x的雙曲余弦cosh(x)值,x為弧度

double sinh(double x) ? ? ? ? 返回x的雙曲正弦sinh(x)值,x為弧度

double tanh(double x) ? ? ? ? 返回x的雙曲正切tanh(x)值,x為弧度

double hypot(double x,double y) ? ?返回直角三角形斜邊的長度(z),

x和y為直角邊的長度,z2=x2+y2

double ceil(double x) ? ? ? ? 返回不小于x的最小整數(shù)

double floor(double x) ? ? ? ? 返回不大于x的最大整數(shù)

void ?srand(unsigned seed) ? ? ?初始化隨機(jī)數(shù)發(fā)生器

int ? rand() ? ? ? ? ? ? 產(chǎn)生一個隨機(jī)數(shù)并返回這個數(shù)

double poly(double x,int n,double c[])從參數(shù)產(chǎn)生一個多項式

double modf(double value,double *iptr)將雙精度數(shù)value分解成尾數(shù)和階

double fmod(double x,double y) ? ?返回x/y的余數(shù)

double?frexp(double value,int *eptr) ?將雙精度數(shù)value分成尾數(shù)和階

double atof(char *nptr) ? ? ? ?將字符串nptr轉(zhuǎn)換成浮點數(shù)并返回這個浮點數(shù)

double atoi(char *nptr) ? ? ? ?將字符串nptr轉(zhuǎn)換成整數(shù)并返回這個整數(shù)

double atol(char *nptr) ? ? ? ?將字符串nptr轉(zhuǎn)換成長整數(shù)并返回這個整數(shù)

char ?*ecvt(double value,int ndigit,int *decpt,int *sign)

將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char ?*fcvt(double value,int ndigit,int *decpt,int *sign)

將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char ?*gcvt(double value,int ndigit,char *buf)

將數(shù)value轉(zhuǎn)換成字符串并存于buf中,并返回buf的指針

char *ultoa(unsigned long value,char *string,int radix)

將無符號整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)

char ?*ltoa(long value,char *string,int radix)

將長整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)

char ?*itoa(int value,char *string,int radix)

將整數(shù)value轉(zhuǎn)換成字符串存入string,radix為轉(zhuǎn)換時所用基數(shù)

double atof(char *nptr) 將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),錯誤返回0

int ?atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整型數(shù), 并返回這個數(shù),錯誤返回0

long ?atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長整型數(shù),并返回這個數(shù),錯誤返回0

double strtod(char *str,char **endptr)將字符串str轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),

long ?strtol(char *str,char **endptr,int base)將字符串str轉(zhuǎn)換成長整型數(shù),

并返回這個數(shù),

int ? ? matherr(struct exception *e)

用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用)

double ? ?_matherr(_mexcep why,char *fun,double *arg1p,

double *arg2p,double retval)

用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用)

unsigned int _clear87() ?清除浮點狀態(tài)字并返回原來的浮點狀態(tài)

void ? ? _fpreset() ?重新初使化浮點數(shù)學(xué)程序包

unsigned int _status87() 返回浮點狀態(tài)字

目錄函數(shù)

所在函數(shù)庫為dir.hdos.h

int ? ? chdir(char *path) 使指定的目錄path(如:"C:\\WPS")變成當(dāng)前的工作目錄,成

功返回0

int?findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功

返回0

pathname為指定的目錄名和文件名,如"C:\\WPS\\TXT"

ffblk為指定的保存文件信息的一個結(jié)構(gòu),定義如下:

struct ffblk
{
char ff_reserved[21]; /*DOS保留字*/
char ff_attrib; /*文件屬性*/
int ff_ftime; /*文件時間*/
int ff_fdate; /*文件日期*/
long ff_fsize; /*文件長度*/
char ff_name[13]; /*文件名*/
}

attrib為文件屬性,由以下字符代表

┃FA_RDONLY?只讀文件┃FA_LABEL ?卷標(biāo)號┃

┃FA_HIDDEN 隱藏文件┃FA_DIREC ?目錄 ?┃

┃FA_SYSTEM?系統(tǒng)文件┃FA_ARCH ? 檔案 ?┃

例:

struct ffblk ff;

findfirst("*.wps",&ff,FA_RDONLY);

int ? findnext(struct ffblk *ffblk) ? ? ?取匹配finddirst的文件,成功返回0

void ?fumerge(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)通過盤符drive(C:、A:等),路徑dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),擴(kuò)展名ext(.EXE、.COM等)組成一個文件名

存與path中.

int ? fnsplit(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)將文件名path分解成盤符drive(C:、A:等),路徑dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),擴(kuò)展名ext(.EXE、.COM等),并分別存入相應(yīng)的變量中.

int ??getcurdir(int drive,char *direc) 此函數(shù)返回指定驅(qū)動器的當(dāng)前工作目錄名稱

drive 指定的驅(qū)動器(0=當(dāng)前,1=A,2=B,3=C等)

direc 保存指定驅(qū)動器當(dāng)前工作路徑的變量 ? ? ?成功返回0

char *getcwd(char *buf,iint n) 此函數(shù)取當(dāng)前工作目錄并存入buf中,直到n個字

節(jié)長為為止.錯誤返回NULL

int ??getdisk() 取當(dāng)前正在使用的驅(qū)動器,返回一個整數(shù)(0=A,1=B,2=C等)

int ? setdisk(int drive) 設(shè)置要使用的驅(qū)動器drive(0=A,1=B,2=C等),

返回可使用驅(qū)動器總數(shù)

int ? mkdir(char *pathname) ?建立一個新的目錄pathname,成功返回0

int ? rmdir(char *pathname) ?刪除一個目錄pathname,成功返回0

char *mktemp(char *template) 構(gòu)造一個當(dāng)前目錄上沒有的文件名并存于template中

char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路徑,

,此函數(shù)使用DOS的PATH變量,未找到文件返回NULL

進(jìn)程函數(shù)

所在函數(shù)庫為stdlib.hprocess.h

void ?abort() 此函數(shù)通過調(diào)用具有出口代碼3的_exit寫一個終止信息于

stderr,并異常終止程序 無返回值

int ? exec…裝入和運行其它程序

int ? execl( ?char *pathname,char *arg0,char *arg1,…,char *argn,NULL)

int ? execle( char *pathname,char *arg0,char *arg1,…,

char *argn,NULL,char *envp[])

int ? execlp( char *pathname,char *arg0,char *arg1,…,NULL)

int execlpe(char *pathname,char *arg0,char *arg1,…,NULL,char *envp[])

int ? execv( ?char *pathname,char *argv[])

int ? execve( char *pathname,char *argv[],char *envp[])

int ? execvp( char *pathname,char *argv[])

int ? execvpe(char *pathname,char *argv[],char *envp[])

exec函數(shù)族裝入并運行程序pathname,并將參數(shù)

arg0(arg1,arg2,argv[],envp[])傳遞給子程序,出錯返回-1

在exec函數(shù)族中,后綴l、v、p、e添加到exec后,

所指定的函數(shù)將具有某種操作能力

有后綴 ?p時,函數(shù)可以利用DOS的PATH變量查找子程序文件

l時,函數(shù)中被傳遞的參數(shù)個數(shù)固定

v時,函數(shù)中被傳遞的參數(shù)個數(shù)不固定

e時,函數(shù)傳遞指定參數(shù)envp,允許改變子進(jìn)程的環(huán)境,

無后綴e時,子進(jìn)程使用當(dāng)前程序的環(huán)境

void ?_exit(int status)終止當(dāng)前程序,但不清理現(xiàn)場

void ?exit(int status) 終止當(dāng)前程序,關(guān)閉所有文件,寫緩沖區(qū)的輸出(等待輸出),

并調(diào)用任何寄存器的"出口函數(shù)",無返回值

int ? spawn…運行子程序

int ??spawnl( ?int mode,char *pathname,char *arg0,char *arg1,…,

char *argn,NULL)

int ??spawnle( int mode,char *pathname,char *arg0,char *arg1,…,

char *argn,NULL,char *envp[])

int ? spawnlp( int mode,char *pathname,char *arg0,char *arg1,…,

char *argn,NULL)

int ? spawnlpe(int mode,char *pathname,char *arg0,char *arg1,…,

char *argn,NULL,char *envp[])

int ? spawnv( ?int mode,char *pathname,char *argv[])

int ? spawnve( int mode,char *pathname,char *argv[],char *envp[])

int ? spawnvp( int mode,char *pathname,char *argv[])

int ? spawnvpe(int mode,char *pathname,char *argv[],char *envp[])

spawn函數(shù)族在mode模式下運行子程序pathname,并將參數(shù)

arg0(arg1,arg2,argv[],envp[])傳遞給子程序.出錯返回-1

mode為運行模式

mode為 P_WAIT ? 表示在子程序運行完后返回本程序

P_NOWAIT 表示在子程序運行時同時運行本程序(不可用)

P_OVERLAY表示在本程序退出后運行子程序

在spawn函數(shù)族中,后綴l、v、p、e添加到spawn后,

所指定的函數(shù)將具有某種操作能力

有后綴 p時, 函數(shù)利用DOS的PATH查找子程序文件

l時, 函數(shù)傳遞的參數(shù)個數(shù)固定.

v時, 函數(shù)傳遞的參數(shù)個數(shù)不固定.

e時, 指定參數(shù)envp可以傳遞給子程序,允許改變子程序運行環(huán)境.

當(dāng)無后綴e時,子程序使用本程序的環(huán)境.

int ? system(char *command) 將MSDOS命令command傳遞給DOS執(zhí)行

轉(zhuǎn)換子程序,函數(shù)庫為math.h、stdlib.h、ctype.h、float.h

char ? *ecvt(double value,int ndigit,int *decpt,int *sign)

將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char ? *fcvt(double value,int ndigit,int *decpt,int *sign)

將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char ? *gcvt(double value,int ndigit,char *buf)

將數(shù)value轉(zhuǎn)換成字符串并存于buf中,并返回buf的指針

char ?*ultoa(unsigned long value,char *string,int radix)

將無符號整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)

char ? *ltoa(long value,char *string,int radix)

將長整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)

char ? *itoa(int value,char *string,int radix)

將整數(shù)value轉(zhuǎn)換成字符串存入string,radix為轉(zhuǎn)換時所用基數(shù)

double atof(char *nptr) 將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),錯誤返回0

int ? ?atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整型數(shù), ?并返回這個數(shù),錯誤返回0

long ? atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長整型數(shù),并返回這個數(shù),錯誤返回0

double strtod(char *str,char **endptr)將字符串str轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),

long ? strtol(char *str,char **endptr,int base)將字符串str轉(zhuǎn)換成長整型數(shù),

并返回這個數(shù),

int ? ?toascii(int c) ? 返回c相應(yīng)的ASCII

int ? ?tolower(int ch) ?若ch是大寫字母('A'-'Z')返回相應(yīng)的小寫字母('a'-'z')

int ? _tolower(int ch) ?返回ch相應(yīng)的小寫字母('a'-'z')

int ? ?toupper(int ch) ?若ch是小寫字母('a'-'z')返回相應(yīng)的大寫字母('A'-'Z')

int ? _toupper(int ch) ?返回ch相應(yīng)的大寫字母('A'-'Z')

診斷函數(shù)

所在函數(shù)庫為assert.hmath.h

void ? assert(int test) 一個擴(kuò)展成if語句那樣的宏,如果test測試失敗,

就顯示一個信息并異常終止程序,無返回值

void ? perror(char *string) 本函數(shù)將顯示最近一次的錯誤信息,格式如下:

字符串string:錯誤信息

char ? *strerror(char *str) 本函數(shù)返回最近一次的錯誤信息,格式如下:

字符串str:錯誤信息

int ? ?matherr(struct exception *e)

用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用)

double _matherr(_mexcep why,char *fun,double *arg1p,

double *arg2p,double retval)

用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用) 輸入輸出子程序,函數(shù)庫為io.h、conio.h、stat.h、dos.h、stdio.h、signal.h

int ? kbhit() ? ?本函數(shù)返回最近所敲的按鍵

int ??fgetchar() 從控制臺(鍵盤)讀一個字符,顯示在屏幕上

int ? getch() ? ?從控制臺(鍵盤)讀一個字符,不顯示在屏幕上

int ? putch() ? ?向控制臺(鍵盤)寫一個字符

int ? getchar() ?從控制臺(鍵盤)讀一個字符,顯示在屏幕上

int ? putchar() ?向控制臺(鍵盤)寫一個字符

int ? getche() ? 從控制臺(鍵盤)讀一個字符,顯示在屏幕上

int ??ungetch(int c) 把字符c退回給控制臺(鍵盤)

char *cgets(char *string) 從控制臺(鍵盤)讀入字符串存于string中

int ? scanf(char *format[,argument…])從控制臺讀入一個字符串,分別對各個參數(shù)進(jìn)行

賦值,使用BIOS進(jìn)行輸出

int ??vscanf(char *format,Valist param)從控制臺讀入一個字符串,分別對各個參數(shù)進(jìn)行

賦值,使用BIOS進(jìn)行輸出,參數(shù)從Valist param中取得

int ??cscanf(char *format[,argument…])從控制臺讀入一個字符串,分別對各個參數(shù)進(jìn)行

賦值,直接對控制臺作操作,比如顯示器在顯示時字符時即為直接寫頻方式顯示

int ? sscanf(char *string,char *format[,argument,…])通過字符串string,分別對各個

參數(shù)進(jìn)行賦值

int ??vsscanf(char *string,char *format,Vlist param)通過字符串string,分別對各個

參數(shù)進(jìn)行賦值,參數(shù)從Vlist param中取得

int ? puts(char *string) ?發(fā)關(guān)一個字符串string給控制臺(顯示器),

使用BIOS進(jìn)行輸出

void ?cputs(char *string) 發(fā)送一個字符串string給控制臺(顯示器),

直接對控制臺作操作,比如顯示器即為直接寫頻方式顯示

int ? printf(char *format[,argument,…]) 發(fā)送格式化字符串輸出給控制臺(顯示器)

使用BIOS進(jìn)行輸出

int ? vprintf(char *format,Valist param) 發(fā)送格式化字符串輸出給控制臺(顯示器)

使用BIOS進(jìn)行輸出,參數(shù)從Valist param中取得

int ? cprintf(char *format[,argument,…]) 發(fā)送格式化字符串輸出給控制臺(顯示器),

直接對控制臺作操作,比如顯示器即為直接寫頻方式顯示

int ? vcprintf(char *format,Valist param)發(fā)送格式化字符串輸出給控制臺(顯示器),

直接對控制臺作操作,比如顯示器即為直接寫頻方式顯示,

參數(shù)從Valist param中取得

int ? sprintf(char *string,char *format[,argument,…])

將字符串string的內(nèi)容重新寫為格式化后的字符串

int ? vsprintf(char *string,char *format,Valist param)

將字符串string的內(nèi)容重新寫為格式化后的字符串,參數(shù)從Valist param中取得

int ? rename(char *oldname,char *newname)將文件oldname的名稱改為newname

int ? ioctl(int handle,int cmd[,int *argdx,int argcx])

本函數(shù)是用來控制輸入/輸出設(shè)備的,請見下表:

┌───┬────────────────────────────┐

│cmd值 │功能 │

├───┼────────────────────────────┤

│ ?0 ? │取出設(shè)備信息 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?1 ? │設(shè)置設(shè)備信息 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?2 ? │把a(bǔ)rgcx字節(jié)讀入由argdx所指的地址 ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?3 ? │在argdx所指的地址寫argcx字節(jié) ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?4 ? │除把handle當(dāng)作設(shè)備號(0=當(dāng)前,1=A,等)之外,均和cmd=2時一樣 │

│ ?5 ? │除把handle當(dāng)作設(shè)備號(0=當(dāng)前,1=A,等)之外,均和cmd=3時一樣 │

│ ?6 ? │取輸入狀態(tài) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?7 ? │取輸出狀態(tài) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?8 ? │測試可換性;只對于DOS 3.x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│ ?11 ?│置分享沖突的重算計數(shù);只對DOS 3.x ? ? ? ? ? ? ? ? ? ? ? ?│

└───┴────────────────────────────┘

int ? (*ssignal(int sig,int(*action)())()執(zhí)行軟件信號(沒必要使用)

int ? gsignal(int sig) ? ? ? ? ? ? ? ? ? 執(zhí)行軟件信號(沒必要使用)

int ? _open(char *pathname,int access)為讀或?qū)懘蜷_一個文件,

按后按access來確定是讀文件還是寫文件,access值見下表

┌──────┬────────────────────┐

│access值 ? ?│意義 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

├──────┼────────────────────┤

│O_RDONLY ? ?│讀文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│O_WRONLY ? ?│寫文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│O_RDWR ? ? ?│即讀也寫 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│O_NOINHERIT │若文件沒有傳遞給子程序,則被包含 ? ? ? ? │

│O_DENYALL ? │只允許當(dāng)前處理必須存取的文件 ? ? ? ? ? ?│

│O_DENYWRITE │只允許從任何其它打開的文件讀 ? ? ? ? ? ?│

│O_DENYREAD ?│只允許從任何其它打開的文件寫 ? ? ? ? ? ?│

│O_DENYNONE ?│允許其它共享打開的文件 ? ? ? ? ? ? ? ? ?│

└──────┴────────────────────┘

接口子程序

所在函數(shù)庫為:dos.hbios.h

unsigned sleep(unsigned seconds)暫停seconds微秒(百分之一秒)

int ? ? ?unlink(char *filename)刪除文件filename

unsigned?FP_OFF(void far *farptr)本函數(shù)用來取遠(yuǎn)指針farptr的偏移量

unsigned?FP_SEG(void far *farptr)本函數(shù)用來沒置遠(yuǎn)指針farptr的段值

void far *MK_FP(unsigned seg,unsigned off)根據(jù)段seg和偏移量off構(gòu)造一個far指針

unsigned getpsp()取程序段前綴的段地址,并返回這個地址

char *parsfnm(char *cmdline,struct fcb *fcbptr,int option)

函數(shù)分析一個字符串,通常,對一個文件名來說,是由cmdline所指的一個命令行.

文件名是放入一個FCB中作為一個驅(qū)動器,文件名和擴(kuò)展名.FCB是由fcbptr所指

定的.option參數(shù)是DOS分析系統(tǒng)調(diào)用時,AL文本的值.

int ??absread(int drive,int nsects,int sectno,void *buffer)本函數(shù)功能為讀特定的

磁盤扇區(qū),drive為驅(qū)動器號(0=A,1=B等),nsects為要讀的扇區(qū)數(shù),sectno為開始的邏

輯扇區(qū)號,buffer為保存所讀數(shù)據(jù)的保存空間

int ??abswrite(int drive,int nsects,int sectno,void *buffer)本函數(shù)功能為寫特定的

磁盤扇區(qū),drive為驅(qū)動器號(0=A,1=B等),nsects為要寫的扇區(qū)數(shù),sectno為開始的邏

輯扇區(qū)號,buffer為保存所寫數(shù)據(jù)的所在空間

void ?getdfree(int drive,struct dfree *dfreep)本函數(shù)用來取磁盤的自由空間,

drive為磁盤號(0=當(dāng)前,1=A等).函數(shù)將磁盤特性的由dfreep指向的dfree結(jié)構(gòu)中.

dfree結(jié)構(gòu)如下:

┌───────────────────┐

│struct dfree ? ? ? ? ? ? ? ? ? ? ? ? ?│

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ unsigned df_avail; /*有用簇個數(shù)*/ ? ?│

│ unsigned df_total; /*總共簇個數(shù)*/ ? ?│

│ unsigned df_bsec; ?/*每個扇區(qū)字節(jié)數(shù)*/│

│ unsigned df_sclus; /*每個簇扇區(qū)數(shù)*/ ?│

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└───────────────────┘

char far *getdta() ? ? ? ? ? ? 取磁盤轉(zhuǎn)換地址DTA

void ? ? ?setdta(char far *dta)設(shè)置磁盤轉(zhuǎn)換地址DTA

void ?getfat(int drive,fatinfo *fatblkp)

本函數(shù)返回指定驅(qū)動器drive(0=當(dāng)前,1=A,2=B等)的文件分配表信息

并存入結(jié)構(gòu)fatblkp中,結(jié)構(gòu)如下:

┌──────────────────┐

│struct fatinfo ? ? ? ? ? ? ? ? ? ? ?│

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ char fi_sclus; /*每個簇扇區(qū)數(shù)*/ ? ?│

│ char fi_fatid; /*文件分配表字節(jié)數(shù)*/│

│ int ?fi_nclus; /*簇的數(shù)目*/ ? ? ? ?│

│ int ?fi_bysec; /*每個扇區(qū)字節(jié)數(shù)*/ ?│

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└──────────────────┘

void ?getfatd(struct fatinfo *fatblkp) 本函數(shù)返回當(dāng)前驅(qū)動器的文件分配表信息,

并存入結(jié)構(gòu)fatblkp中,結(jié)構(gòu)如下:

┌──────────────────┐

│struct fatinfo ? ? ? ? ? ? ? ? ? ? ?│

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ char fi_sclus; /*每個簇扇區(qū)數(shù)*/ ? ?│

│ char fi_fatid; /*文件分配表字節(jié)數(shù)*/│

│ int ?fi_nclus; /*簇的數(shù)目*/ ? ? ? ?│

│ int ?fi_bysec; /*每個扇區(qū)字節(jié)數(shù)*/ ?│

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└──────────────────┘

int ? bdos(int dosfun,unsigned dosdx,unsigned dosal)本函數(shù)對MSDOS系統(tǒng)進(jìn)行調(diào)用,

dosdx為寄存器dx的值,dosal為寄存器al的值,dosfun為功能號

int ??bdosptr(int dosfun,void *argument,unsiigned dosal)本函數(shù)對MSDOS系統(tǒng)進(jìn)行調(diào)用,

argument為寄存器dx的值,dosal為寄存器al的值,dosfun為功能號

int ??int86(int intr_num,union REGS *inregs,union REGS *outregs)

執(zhí)行intr_num號中斷,用戶定義的寄存器值存于結(jié)構(gòu)inregs中,

執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs中.

int ? int86x(int intr_num,union REGS *inregs,union REGS *outregs,

struct SREGS *segregs)執(zhí)行intr_num號中斷,用戶定義的寄存器值存于

結(jié)構(gòu)inregs中和結(jié)構(gòu)segregs中,執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs中.

int ? intdos(union REGS *inregs,union REGS *outregs)

本函數(shù)執(zhí)行DOS中斷0x21來調(diào)用一個指定的DOS函數(shù),用戶定義的寄存器值

存于結(jié)構(gòu)inregs中,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs中

int?intdosx(union REGS *inregs,union REGS *outregs,struct SREGS *segregs)

本函數(shù)執(zhí)行DOS中斷0x21來調(diào)用一個指定的DOS函數(shù),用戶定義的寄存器值

存于結(jié)構(gòu)inregs和segregs中,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs中

void ?intr(int intr_num,struct REGPACK *preg)本函數(shù)中一個備用的8086軟件中斷接口

它能產(chǎn)生一個由參數(shù)intr_num指定的8086軟件中斷.函數(shù)在執(zhí)行軟件中斷前,

從結(jié)構(gòu)preg復(fù)制用戶定義的各寄存器值到各個寄存器.軟件中斷完成后,

函數(shù)將當(dāng)前各個寄存器的值復(fù)制到結(jié)構(gòu)preg中.參數(shù)如下:

intr_num 被執(zhí)行的中斷號

preg為保存用戶定義的寄存器值的結(jié)構(gòu),結(jié)構(gòu)如下

┌──────────────────────┐

│struct REGPACK ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ unsigned r_ax,r_bx,r_cx,r_dx; ? ? ? ? ? ? ?│

│ unsigned r_bp,r_si,r_di,r_ds,r_es,r_flags; │

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└──────────────────────┘

函數(shù)執(zhí)行完后,將新的寄存器值存于結(jié)構(gòu)preg中

void ?keep(int status,int size)以status狀態(tài)返回MSDOS,但程序仍保留于內(nèi)存中,所占

用空間由size決定.

void ?ctrlbrk(int (*fptr)()) 設(shè)置中斷后的對中斷的處理程序.

void ?disable() 禁止發(fā)生中斷

void ?enable() ?允許發(fā)生中斷

void ?geninterrupt(int intr_num)執(zhí)行由intr_num所指定的軟件中斷

void ?interrupt(* getvect(int intr_num))() 返回中斷號為intr_num的中斷處理程序,

例如: old_int_10h=getvect(0x10);

void ?setvect(int intr_num,void interrupt(* isr)()) 設(shè)置中斷號為intr_num的中

斷處理程序為isr,例如: setvect(0x10,new_int_10h);

void ?harderr(int (*fptr)()) 定義一個硬件錯誤處理程序,

每當(dāng)出現(xiàn)錯誤時就調(diào)用fptr所指的程序

void ?hardresume(int rescode)硬件錯誤處理函數(shù)

void ?hardretn(int errcode) ?硬件錯誤處理函數(shù)

int ??inport(int prot) 從指定的輸入端口讀入一個字,并返回這個字

int ??inportb(int port)從指定的輸入端口讀入一個字節(jié),并返回這個字節(jié)

void ?outport(int port,int word) 將字word寫入指定的輸出端口port

void ?outportb(int port,char byte)將字節(jié)byte寫入指定的輸出端口port

int ? peek(int segment,unsigned offset) 函數(shù)返回segment:offset處的一個字

char ?peekb(int segment,unsigned offset)函數(shù)返回segment:offset處的一個字節(jié)

void ?poke(int segment,int offset,char value) 將字value寫到segment:offset處

void ?pokeb(int segment,int offset,int value) 將字節(jié)value寫到segment:offset處

int ? randbrd(struct fcb *fcbptr,int reccnt)

函數(shù)利用打開fcbptr所指的FCB讀reccnt個記錄.

int ??randbwr(struct fcb *fcbptr,int reccnt)

函數(shù)將fcbptr所指的FCB中的reccnt個記錄寫到磁盤上

void ?segread(struct SREGS *segtbl)函數(shù)把段寄存器的當(dāng)前值放進(jìn)結(jié)構(gòu)segtbl中

int ??getverify() ? ? ? ? 取檢驗標(biāo)志的當(dāng)前狀態(tài)(0=檢驗關(guān)閉,1=檢驗打開)

void ?setverify(int value)設(shè)置當(dāng)前檢驗狀態(tài),

value為0表示關(guān)閉檢驗,為1表示打開檢驗

int ??getcbrk()本函數(shù)返回控制中斷檢測的當(dāng)前設(shè)置

int ? setcbrk(int value)本函數(shù)用來設(shè)置控制中斷檢測為接通或斷開

當(dāng)value=0時,為斷開檢測.當(dāng)value=1時,為接開檢測

int ? dosexterr(struct DOSERR *eblkp)取擴(kuò)展錯誤.在DOS出現(xiàn)錯誤后,此函數(shù)將擴(kuò)充的

錯誤信息填入eblkp所指的DOSERR結(jié)構(gòu)中.該結(jié)構(gòu)定義如下:

┌──────────────┐

│struct DOSERR ? ? ? ? ? ? ? │

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ int ?exterror;/*擴(kuò)展錯誤*/ │

│ char class; ? /*錯誤類型*/ │

│ char action; ?/*方式*/ ? ? │

│ char locus; ? /*錯誤場所*/ │

│} ? ? ? ? ? ? ? ? ? ? ? ? ? │

└──────────────┘

操作函數(shù)

所在函數(shù)庫為string.hmem.h

mem…操作存貯數(shù)組

void *memccpy(void *destin,void *source,unsigned char ch,unsigned n)

void *memchr(void *s,char ch,unsigned n)

void *memcmp(void *s1,void *s2,unsigned n)

int ??memicmp(void *s1,void *s2,unsigned n)

void *memmove(void *destin,void *source,unsigned n)

void *memcpy(void *destin,void *source,unsigned n)

void *memset(void *s,char ch,unsigned n)

這些函數(shù),mem…系列的所有成員均操作存貯數(shù)組.在所有這些函數(shù)中,數(shù)組是n字節(jié)長.

memcpy從source復(fù)制一個n字節(jié)的塊到destin.如果源塊和目標(biāo)塊重疊,則選擇復(fù)制方向,

以例正確地復(fù)制覆蓋的字節(jié).

memmove與memcpy相同.

memset將s的所有字節(jié)置于字節(jié)ch中.s數(shù)組的長度由n給出.

memcmp比較正好是n字節(jié)長的兩個字符串s1和s2.些函數(shù)按無符號字符比較字節(jié),因此,

memcmp("0xFF","\x7F",1)返回值大于0.

memicmp比較s1和s2的前n個字節(jié),不管字符大寫或小寫.

memccpy從source復(fù)制字節(jié)到destin.復(fù)制一結(jié)束就發(fā)生下列任一情況:

(1)字符ch首選復(fù)制到destin.

(2)n個字節(jié)已復(fù)制到destin.

memchr對字符ch檢索s數(shù)組的前n個字節(jié).

返回值:memmove和memcpy返回destin

memset返回s的值

memcmp和memicmp─┬─若s1<s2返回值小于0

├─若s1=s2返回值等于0

└─若s1>s2返回值大于0

memccpy若復(fù)制了ch,則返回直接跟隨ch的在destin中的字節(jié)的一個指針;

否則返回NULL

memchr返回在s中首先出現(xiàn)ch的一個指針;如果在s數(shù)組中不出現(xiàn)ch,就返回NULL.

void ?movedata(int segsrc,int offsrc,

int segdest,int offdest,

unsigned numbytes)

本函數(shù)將源地址(segsrc:offsrc)處的numbytes個字節(jié)

復(fù)制到目標(biāo)地址(segdest:offdest)

void ?movemem(void *source,void *destin,unsigned len)

本函數(shù)從source處復(fù)制一塊長len字節(jié)的數(shù)據(jù)到destin.若源地址和目標(biāo)地址字符串

重疊,則選擇復(fù)制方向,以便正確的復(fù)制數(shù)據(jù).

void ?setmem(void *addr,int len,char value)

本函數(shù)把a(bǔ)ddr所指的塊的第一個字節(jié)置于字節(jié)value中.

str…字符串操作函數(shù)

char ? stpcpy(char *dest,const char *src)

將字符串src復(fù)制到dest

char ? strcat(char *dest,const char *src)

將字符串src添加到dest末尾

char ? strchr(const char *s,int c)

檢索并返回字符c在字符串s中第一次出現(xiàn)的位置

int ? ?strcmp(const char *s1,const char *s2)

比較字符串s1與s2的大小,并返回s1-s2

char ? strcpy(char *dest,const char *src)

將字符串src復(fù)制到dest

size_t?strcspn(const char *s1,const char *s2)

掃描s1,返回在s1中有,在s2中也有的字符個數(shù)

char ? strdup(const char *s)

將字符串s復(fù)制到最近建立的單元

int ? ?stricmp(const char *s1,const char *s2)

比較字符串s1和s2,并返回s1-s2

size_t?strlen(const char *s)

返回字符串s的長度

char ? strlwr(char *s)

將字符串s中的大寫字母全部轉(zhuǎn)換成小寫字母,并返回轉(zhuǎn)換后的字符串

char ? strncat(char *dest,const char *src,size_t?maxlen)

將字符串src中最多maxlen個字符復(fù)制到字符串dest中

int ? ?strncmp(const char *s1,const char *s2,size_t?maxlen)

比較字符串s1與s2中的前maxlen個字符

char ? strncpy(char *dest,const char *src,size_t?maxlen)

復(fù)制src中的前maxlen個字符到dest中

int ? ?strnicmp(const char *s1,const char *s2,size_t?maxlen)

比較字符串s1與s2中的前maxlen個字符

char ??strnset(char *s,int ch,size_t?n)

將字符串s的前n個字符置于ch中

char ? strpbrk(const char *s1,const char *s2)

掃描字符串s1,并返回在s1和s2中均有的字符個數(shù)

char ? strrchr(const char *s,int c)

掃描最后出現(xiàn)一個給定字符c的一個字符串s

char ? strrev(char *s)

將字符串s中的字符全部顛倒順序重新排列,并返回排列后的字符串

char ??strset(char *s,int ch)

將一個字符串s中的所有字符置于一個給定的字符ch

size_t?strspn(const char *s1,const char *s2)

掃描字符串s1,并返回在s1和s2中均有的字符個數(shù)

char ? strstr(const char *s1,const char *s2)

掃描字符串s2,并返回第一次出現(xiàn)s1的位置

char ? strtok(char *s1,const char *s2)

檢索字符串s1,該字符串s1是由字符串s2中定義的定界符所分隔

char ??strupr(char *s)

將字符串s中的小寫字母全部轉(zhuǎn)換成大寫字母,并返回轉(zhuǎn)換后的字符串

存貯分配子程序,所在函數(shù)庫為dos.h、alloc.h、malloc.h、stdlib.h、process.h

int ? ?allocmem(unsigned size,unsigned *seg)利用DOS分配空閑的內(nèi)存,

size為分配內(nèi)存大小,seg為分配后的內(nèi)存指針

int ? ?freemem(unsigned seg)釋放先前由allocmem分配的內(nèi)存,seg為指定的內(nèi)存指針

int ? ?setblock(int seg,int newsize)本函數(shù)用來修改所分配的內(nèi)存長度,

seg為已分配內(nèi)存的內(nèi)存指針,newsize為新的長度

int ? ?brk(void *endds)

本函數(shù)用來改變分配給調(diào)用程序的數(shù)據(jù)段的空間數(shù)量,新的空間結(jié)束地址為endds

char ?*sbrk(int incr)

本函數(shù)用來增加分配給調(diào)用程序的數(shù)據(jù)段的空間數(shù)量,增加incr個字節(jié)的空間

unsigned long?coreleft() 本函數(shù)返回未用的存儲區(qū)的長度,以字節(jié)為單位

void ?*calloc(unsigned nelem,unsigned elsize)分配nelem個長度為elsize的內(nèi)存空間

并返回所分配內(nèi)存的指針

void ?*malloc(unsigned size)分配size個字節(jié)的內(nèi)存空間,并返回所分配內(nèi)存的指針

void ? free(void *ptr)釋放先前所分配的內(nèi)存,所要釋放的內(nèi)存的指針為ptr

void ?*realloc(void *ptr,unsigned newsize)改變已分配內(nèi)存的大小,ptr為已分配有內(nèi)

存區(qū)域的指針,newsize為新的長度,返回分配好的內(nèi)存指針.

long ? farcoreleft() 本函數(shù)返回遠(yuǎn)堆中未用的存儲區(qū)的長度,以字節(jié)為單位

void far *farcalloc(unsigned long units,unsigned long unitsz)

從遠(yuǎn)堆分配units個長度為unitsz的內(nèi)存空間,并返回所分配內(nèi)存的指針

void ?*farmalloc(unsigned long size)分配size個字節(jié)的內(nèi)存空間,

并返回分配的內(nèi)存指針

void ? farfree(void far *block)釋放先前從遠(yuǎn)堆分配的內(nèi)存空間,

所要釋放的遠(yuǎn)堆內(nèi)存的指針為block

void far *farrealloc(void far *block,unsigned long newsize)改變已分配的遠(yuǎn)堆內(nèi)

存的大小,block為已分配有內(nèi)存區(qū)域的指針,newzie為新的長度,返回分配好

的內(nèi)存指針

時間日期函數(shù)

函數(shù)庫為time.hdos.h

在時間日期函數(shù)里,主要用到的結(jié)構(gòu)有以下幾個:

總時間日期貯存結(jié)構(gòu)tm

┌──────────────────────┐

│struct tm ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ int tm_sec; ? /*秒,0-59*/ ? ? ? ? ? ? ? ? ?│

│ int tm_min; ? /*分,0-59*/ ? ? ? ? ? ? ? ? ?│

│ int tm_hour; ?/*時,0-23*/ ? ? ? ? ? ? ? ? ?│

│ int tm_mday; ?/*天數(shù),1-31*/ ? ? ? ? ? ? ? ?│

│ int tm_mon; ? /*月數(shù),0-11*/ ? ? ? ? ? ? ? ?│

│ int tm_year; ?/*自1900的年數(shù)*/ ? ? ? ? ? ? │

│ int tm_wday; ?/*自星期日的天數(shù)0-6*/ ? ? ? ?│

│ int tm_yday; ?/*自1月1日起的天數(shù),0-365*/ ? │

│ int tm_isdst; /*是否采用夏時制,采用為正數(shù)*/│

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└──────────────────────┘

日期貯存結(jié)構(gòu)date

┌───────────────┐

│struct date ? ? ? ? ? ? ? ? ? │

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ int da_year; /*自1900的年數(shù)*/│

│ char da_day; /*天數(shù)*/ ? ? ? ?│

│ char da_mon; /*月數(shù) 1=Jan*/ ?│

│} ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└───────────────┘

時間貯存結(jié)構(gòu)time

┌────────────────┐

│struct time ? ? ? ? ? ? ? ? ? ? │

│{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│ unsigned char ti_min; ?/*分鐘*/│

│ unsigned char ti_hour; /*小時*/│

│ unsigned char ti_hund; ? ? ? ? │

│ unsigned char ti_sec; ?/*秒*/ ?│

│ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│

└────────────────┘char ? ? ?*ctime(long *clock)

本函數(shù)把clock所指的時間(如由函數(shù)time返回的時間)轉(zhuǎn)換成下列格式的

字符串:Mon Nov 21 11:31:54 1983\n\0

char ? ? ?*asctime(struct tm *tm)

本函數(shù)把指定的tm結(jié)構(gòu)類的時間轉(zhuǎn)換成下列格式的字符串:

Mon Nov 21 11:31:54 1983\n\0

double ? ??difftime(time_t time2,time_t time1)

計算結(jié)構(gòu)time2和time1之間的時間差距(以秒為單位)

struct tm *gmtime(long *clock)本函數(shù)把clock所指的時間(如由函數(shù)time返回的時間)

轉(zhuǎn)換成格林威治時間,并以tm結(jié)構(gòu)形式返回

struct tm *localtime(long *clock)本函數(shù)把clock所指的時間(如函數(shù)time返回的時間)

轉(zhuǎn)換成當(dāng)?shù)貥?biāo)準(zhǔn)時間,并以tm結(jié)構(gòu)形式返回

void ? ? ? tzset()本函數(shù)提供了對UNIX操作系統(tǒng)的兼容性

long ? ? ??dostounix(struct date *dateptr,struct time *timeptr)

本函數(shù)將dateptr所指的日期,timeptr所指的時間轉(zhuǎn)換成UNIX格式,并返回

自格林威治時間1970年1月1日凌晨起到現(xiàn)在的秒數(shù)

void ? ? ? unixtodos(long utime,struct date *dateptr,struct time *timeptr)

本函數(shù)將自格林威治時間1970年1月1日凌晨起到現(xiàn)在的秒數(shù)utime轉(zhuǎn)換成

DOS格式并保存于用戶所指的結(jié)構(gòu)dateptr和timeptr中

void ? ? ? getdate(struct date *dateblk)本函數(shù)將計算機(jī)內(nèi)的日期寫入結(jié)構(gòu)dateblk

中以供用戶使用

void ? ? ??setdate(struct date *dateblk)本函數(shù)將計算機(jī)內(nèi)的日期改成

由結(jié)構(gòu)dateblk所指定的日期

void ? ? ? gettime(struct time *timep)本函數(shù)將計算機(jī)內(nèi)的時間寫入結(jié)構(gòu)timep中,

以供用戶使用

void ? ? ??settime(struct time *timep)本函數(shù)將計算機(jī)內(nèi)的時間改為

由結(jié)構(gòu)timep所指的時間

long ? ? ? time(long *tloc)本函數(shù)給出自格林威治時間1970年1月1日凌晨至現(xiàn)在所經(jīng)

過的秒數(shù),并將該值存于tloc所指的單元中.

int ? ? ? ?stime(long *tp)本函數(shù)將tp所指的時間(例如由time所返回的時間)

寫入計算機(jī)中.

轉(zhuǎn)載于:https://www.cnblogs.com/landv/p/3588681.html

總結(jié)

以上是生活随笔為你收集整理的C语言_函数【转】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品乱码久久久久久蜜桃欧美 | 97免费中文视频在线观看 | 色婷婷欧美 | 久久精品国产第一区二区三区 | 欧美天堂视频在线 | 国产一区麻豆 | 午夜在线国产 | 最新的av网站 | 国产一区二区免费 | 欧美性成人 | 免费人成网ww44kk44 | 天天操天天透 | 免费在线观看不卡av | 国产精品久久久久久久久久免费 | 国产精品视频地址 | 国产亚洲午夜高清国产拍精品 | 国产男女免费完整视频 | 国产亚洲字幕 | 中文字幕激情 | 97精品国产91久久久久久 | 亚洲成人中文在线 | 黄色亚洲大片免费在线观看 | 国产精品久久久久久久久久久免费 | 操操操天天操 | 国产精品久久久久久电影 | a极黄色片| 成人免费在线电影 | 黄色国产区 | 五月综合在线观看 | www麻豆视频| 久草com | 国产高清视频在线观看 | 日韩免费观看一区二区三区 | 成人av电影免费观看 | 精品久久久久久久久久久久久 | 天天摸天天弄 | 久久国产精品影视 | 国产精品毛片一区视频 | 在线观看视频三级 | 精品国产一区二区三区久久久蜜臀 | 日本福利视频在线 | 国产1区2区 | 欧美日韩高清一区二区三区 | 美女视频黄是免费的 | 97成人超碰| 亚洲日本在线一区 | 伊人五月在线 | 久久国产精品99久久人人澡 | 国产亚洲欧美在线视频 | 91精品区 | 51久久夜色精品国产麻豆 | 欧美aa一级 | av3级在线 | 在线v片免费观看视频 | 美女禁18| 天天夜夜狠狠操 | 日韩免费观看视频 | 亚洲另类久久 | 精品一区二区免费视频 | 懂色av懂色av粉嫩av分享吧 | 久草视频免费播放 | 天天人人 | 精品久久久久国产免费第一页 | 999久久久国产精品 高清av免费观看 | 日韩一级电影在线 | 久久精品久久国产 | 色国产视频 | 国产成人精品一区二区在线观看 | 亚洲一区二区高潮无套美女 | av手机在线播放 | 色综合久久88色综合天天6 | 成人黄色在线视频 | 99性视频 | 欧美在线视频精品 | 日韩av中文在线观看 | 精品国产大片 | 欧美激情第八页 | 欧美日韩国产在线观看 | 成人播放器 | www..com黄色片 | 久久久国产精品亚洲一区 | 亚洲在线视频免费 | 亚洲欧美乱综合图片区小说区 | 黄色一级在线视频 | 99午夜 | 天堂在线视频免费观看 | 视频在线一区二区三区 | 国产成人一区二区三区免费看 | 欧美性护士 | 日韩av不卡播放 | 日本高清免费中文字幕 | 激情伊人五月天 | 97超碰在线免费观看 | 福利视频精品 | 一区二区三区动漫 | 久久dvd| 国产一级免费观看视频 | 国产成人亚洲在线观看 | 激情开心站 | 欧美亚洲免费在线一区 | 久久九九精品久久 | 婷婷精品国产欧美精品亚洲人人爽 | 久草在线久草在线2 | 亚洲婷婷综合色高清在线 | 91aaa在线观看 | 国色天香在线观看 | 亚洲黄在线观看 | 亚洲欧美视频网站 | 成人免费视频网址 | 999视频网 | 国语自产偷拍精品视频偷 | 精品五月天 | 精品一区二区免费视频 | 免费情缘 | 欧美电影在线观看 | 91成人网在线 | 亚洲国产影院av久久久久 | 久久成人综合 | 97夜夜澡人人双人人人喊 | 少妇bbw揉bbb欧美 | 成人网在线免费视频 | 中文字幕亚洲国产 | 日韩中文字幕在线不卡 | 97av在线| 国产视频在线观看一区二区 | 韩国一区二区av | 久在线观看视频 | 香蕉视频网站在线观看 | 国产精品第2页 | 亚洲国产中文字幕 | 99成人免费视频 | 91私密保健| 国产成人免费av电影 | 久久午夜精品 | av网站免费看 | 国产成人高清av | 亚洲手机av | 白丝av在线 | 91视频3p| 三级av在线 | 在线观看爱爱视频 | av在线看片 | 亚洲精品视频在线播放 | 精品久久久久一区二区国产 | 久久久久久久久久久久久久av | 欧美精品免费在线观看 | 国产一级特黄电影 | 最近中文字幕高清字幕免费mv | 91精品天码美女少妇 | 免费视频黄色 | 欧美国产精品久久久久久免费 | 久久久久| 国产精品成人aaaaa网站 | 免费视频一区二区 | 国产精品2019 | 成全免费观看视频 | 97在线观看免费高清 | 中文字幕视频一区 | 欧美性久久久 | 亚洲精品午夜久久久久久久久久久 | 国产一级黄 | 激情久久综合网 | 久操视频在线播放 | 国产综合精品一区二区三区 | 国产女做a爱免费视频 | 亚洲精品玖玖玖av在线看 | 五月色婷 | 久久国产精品99精国产 | 久久99精品久久久久久久久久久久 | 国产高清精 | 色999精品| 波多野结衣一区二区三区中文字幕 | 在线视频精品播放 | 日韩免费大片 | 激情五月五月婷婷 | 91chinesexxx| 2021久久| 激情欧美日韩一区二区 | 国产精品美女毛片真酒店 | 国产一级免费观看视频 | 亚洲精品在线播放视频 | 国产午夜精品一区二区三区在线观看 | .国产精品成人自产拍在线观看6 | 色综合久久88色综合天天 | 久久激五月天综合精品 | 97国产精品免费 | 色在线网| 成人97视频一区二区 | 成人网大片| www.久久久精品 | av免费福利 | 日日夜夜亚洲 | 国产精品美女久久 | 天天艹天天 | 97在线成人 | 久久精品欧美一区二区三区麻豆 | 久久久国产毛片 | 福利视频一区二区 | 2019精品手机国产品在线 | 91传媒91久久久 | 射综合网 | 久久视频这里有精品 | 成年人在线免费看视频 | 天天狠狠操 | 99精品国产亚洲 | 91成人精品一区在线播放69 | 91亚洲精品久久久中文字幕 | 欧美一二三区在线观看 | 人人爽爽人人 | 日韩欧美精选 | 国产小视频在线免费观看 | 九九热在线观看视频 | 97精品国产一二三产区 | 中文字幕成人一区 | 亚洲精品播放 | 亚洲色图22p | 国产精品涩涩屋www在线观看 | 亚洲网站在线看 | 91精品久久久久久久99蜜桃 | 免费欧美精品 | 久草在线这里只有精品 | 日韩激情视频在线 | 天天综合成人 | 韩国av一区二区三区在线观看 | 三级黄色在线观看 | 中文字幕黄色网 | 国产高清福利在线 | 国产97色在线 | 久久精品一区二区国产 | 美女精品国产 | 国内小视频在线观看 | 深夜精品福利 | 国产电影一区二区三区四区 | 99热精品视 | 香蕉视频导航 | 国产高清小视频 | 在线综合 亚洲 欧美在线视频 | 91av在线免费 | 久久精品这里都是精品 | av在线免费播放网站 | 麻豆国产精品一区二区三区 | 国产高清99 | 黄色电影网站在线观看 | 欧美在线资源 | 综合网久久 | 国产精品永久免费视频 | 国产精品一区二区久久久久 | 99久久精品免费看国产免费软件 | www成人精品| 国产无套精品久久久久久 | 国产精品视频全国免费观看 | 久草www | 日韩亚洲在线视频 | 亚洲精色 | 在线成人一区二区 | 国产精品乱码久久久久久1区2区 | 国产高清在线 | 国产高清视频在线 | 色综合天天天天做夜夜夜夜做 | 正在播放五月婷婷狠狠干 | 五月天激情视频在线观看 | 国产精品一区在线 | 99欧美精品 | 毛片网站观看 | 成人99免费视频 | 黄色一集片 | 香蕉视频在线免费 | 97精品国产手机 | 五月天激情综合网 | 97精品一区 | 国产美女网站视频 | 欧美一级电影在线观看 | 天天综合成人 | 国产在线黄 | 国产高清视频在线播放一区 | 久久国产精品免费观看 | 成人影片免费 | 能在线看的av | 91精彩视频在线观看 | 六月丁香激情综合 | 精品视频亚洲 | 九热精品| 久久涩涩网站 | 五月婷婷在线观看视频 | 欧美精品久久久久久久久免 | 狠狠色丁婷婷日日 | 日韩av一区二区三区四区 | 中文av日韩 | 狠狠做深爱婷婷综合一区 | 欧美一区二区在线刺激视频 | 久久久久高清毛片一级 | 亚洲国产精品一区二区久久,亚洲午夜 | 99se视频在线观看 | 亚洲一区美女视频在线观看免费 | 日日干天天插 | 久久婷婷色综合 | 天天天天色射综合 | 亚洲少妇自拍 | 四虎在线观看网址 | 五月婷婷视频在线 | 丁香婷婷激情啪啪 | 天天噜天天色 | 99色在线观看视频 | 91伊人影院| 国产福利精品在线观看 | 天堂av免费 | 中文理论片 | 黄色三级视频片 | 成年人视频免费在线 | 天天干夜夜爽 | 日韩在线电影一区 | 黄色一级网| 看全黄大色黄大片 | 精品久久久久久亚洲综合网站 | 成人精品影视 | 亚洲欧美日韩精品久久奇米一区 | 99久久精品国产一区二区成人 | 欧美日韩裸体免费视频 | 国产又粗又猛又色又黄网站 | 综合激情网| 亚洲欧美日韩国产一区二区三区 | 国产精品网站一区二区三区 | av 一区二区三区四区 | 天堂网一区 | 在线草| 免费av一级电影 | 欧美亚洲久久 | 国产午夜精品av一区二区 | 日本精品久久久久中文字幕5 | 久久国产精品影片 | 久久久久久久久久网 | 久久久久久久久黄色 | 天天操天天色综合 | 美女黄频在线观看 | 免费看黄色91| 香蕉视频啪啪 | 久久一本综合 | 亚洲最新av| 国产999精品久久久久久麻豆 | 国产精品 美女 | 在线黄色国产 | 超碰97av在线 | 在线午夜 | 国产精品大片在线观看 | 欧美日韩精品在线视频 | 狠狠色狠狠色终合网 | 激情片av | 国产精品乱码久久久久久1区2区 | 五月激情电影 | 亚洲精品国久久99热 | 精品视频久久 | 免费人人干 | 99热在 | 精品黄色在线观看 | 久久国产一区二区三区 | 91在线影视 | 美女网站在线观看 | 三级视频片 | 色多多污污 | 一区二区三区精品在线 | 国产亚洲精品久久久久久 | 二区视频在线观看 | 国产精品com| 国产视频精品久久 | 伊人色综合网 | 国产成人一区二区三区 | 黄污视频网站 | 91av大全| 日韩| 日韩网站免费观看 | 亚洲va在线va天堂va偷拍 | 毛片久久久| 日日夜夜操av| 国产午夜精品一区二区三区 | 四虎影视8848aamm| 在线免费观看黄 | 国产在线理论片 | 日韩在线视频二区 | 亚洲永久精品国产 | 黄色中文字幕 | 精品国产伦一区二区三区免费 | 一区二区三区四区在线免费观看 | 欧美一级乱黄 | 成人小电影在线看 | 国产区久久 | 国产在线永久 | 超碰免费成人 | 五月婷婷六月综合 | 天天曰天天爽 | 国产精品久久久久久久久久新婚 | 成年人黄色免费网站 | 黄色成人av在线 | 最新91在线视频 | 99久久久国产精品 | 中文字幕日韩电影 | 免费看的黄色的网站 | 日日婷婷夜日日天干 | 日韩免费视频线观看 | 日韩91精品| 91网站在线视频 | 国产一区欧美二区 | 国产福利一区二区三区视频 | 国产精品成人免费一区久久羞羞 | 亚洲永久国产精品 | 综合中文字幕 | 91在线亚洲| 色天天综合久久久久综合片 | 国产精品21区 | 亚洲视频在线视频 | 99久久99热这里只有精品 | 五月激情婷婷丁香 | 色多多在线观看 | 久久精品一区二区三区中文字幕 | 碰超在线97人人 | 99久久超碰中文字幕伊人 | 一区二区三区手机在线观看 | 狠狠综合久久 | 天天操天天操天天操天天操天天操 | 久久久久久高潮国产精品视 | 久久综合久久综合久久综合 | 久久亚洲二区 | 日韩视频精品在线 | 99久久综合精品五月天 | 麻豆一精品传二传媒短视频 | 91中文字幕永久在线 | 欧美a级免费视频 | 免费在线看v | 国产精品亚洲视频 | 国产视频1| av中文字幕av | 天天综合视频在线观看 | 91超在线| 日韩成人一级大片 | 91九色在线观看视频 | 国产精品视频全国免费观看 | 国内视频在线 | 色资源网在线观看 | 国产高清视频免费观看 | 91精品国产网站 | 国产精品96久久久久久吹潮 | 国产精品大片免费观看 | 韩国精品视频在线观看 | 99久久精品日本一区二区免费 | 久热电影| 美女黄久久 | 亚洲综合视频在线 | 日韩黄色免费看 | 91在线视频播放 | 天天天操操操 | 欧美日韩久久 | 操操操日日日 | 五月激情天 | av一本久道久久波多野结衣 | 久久精品看 | 综合激情网 | 五月天中文在线 | 中文字幕中文中文字幕 | 911精品美国片911久久久 | 亚洲欧洲国产视频 | 国产最新精品视频 | 91大神精品视频在线观看 | www.夜色.com| 精品二区视频 | 99视频偷窥在线精品国自产拍 | 国产精品久久久久久麻豆一区 | 久草在线费播放视频 | 99在线精品视频观看 | 丁香婷婷深情五月亚洲 | 日本在线中文在线 | 美女网站在线播放 | 成人黄大片 | 免费亚洲片 | 国产精彩视频 | 日韩久久久久久久 | 国产一区私人高清影院 | 在线高清av | 综合激情网 | 国产 成人 久久 | 日韩成人xxxx | 国产免费中文字幕 | 欧美成人精品欧美一级乱黄 | 中文字幕电影高清在线观看 | 天天射天天色天天干 | 丁香色天天 | 国产一区二区三区在线免费观看 | 国产在线观看二区 | 久久精品欧美日韩精品 | 伊人天天色 | 在线免费观看黄色 | 国产亚洲精品免费 | 亚洲三级网站 | 丁香网五月天 | 成人h视频 | 久久国产精品免费一区二区三区 | 夜色成人av | 福利网址在线观看 | 中文字幕二区在线观看 | 九九精品久久久 | 丁香在线观看完整电影视频 | 国产成人一区二区三区电影 | 欧美韩国在线 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产成人一区二区三区在线观看 | 狠狠躁18三区二区一区ai明星 | 中文字幕a在线 | 欧美日韩观看 | 四虎伊人 | 国产小视频在线免费观看 | 久久成人在线视频 | 国产a视频免费观看 | 久久精品男人的天堂 | 日韩城人在线 | 成人在线视频免费观看 | 国产精品久久久久一区 | 日韩在线免费高清视频 | 国产美女免费视频 | 成人黄色电影视频 | 国产第一二区 | 亚洲精品在线播放视频 | av电影一区二区三区 | 中文字幕亚洲字幕 | 亚洲国产成人精品久久 | 激情久久综合网 | 亚洲韩国一区二区三区 | 国产精品久久久久久久久久久免费 | www.日日日.com | 国产精品久久久久婷婷 | 久久欧美在线电影 | 成人av在线观 | 国产小视频免费观看 | 国内精品二区 | 91精品在线观看入口 | 在线亚洲人成电影网站色www | 久久er99热精品一区二区 | 全久久久久久久久久久电影 | 天天久久夜夜 | 麻豆91视频 | 超碰最新网址 | 麻豆传媒视频在线 | 国产精品久久久久aaaa | 五月亚洲综合 | 99精品久久久 | 免费观看成人 | 天堂av网在线 | 麻豆精品国产传媒 | 久久一精品 | 在线免费观看黄色小说 | 99久久99久国产黄毛片 | 天天天操天天天干 | av在线最新 | 免费成人短视频 | 亚洲无人区小视频 | 奇米7777狠狠狠琪琪视频 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 天天干天天拍天天操天天拍 | 国产一级黄色免费看 | 国产特级毛片aaaaaaa高清 | 久久视频在线观看中文字幕 | 国产精品久久久久毛片大屁完整版 | 国产视频中文字幕在线观看 | 人人揉人人揉人人揉人人揉97 | 国产中文| 99久久电影 | 黄色在线观看网站 | 亚洲精品av中文字幕在线在线 | 日韩视 | 国产一区二区不卡视频 | 亚洲综合黄色 | 精品久久久久久久久久久久久久久久 | 久久午夜网 | 亚洲 在线 | 亚洲精品视频在线观看视频 | 黄色电影在线免费观看 | 91在线操| 免费视频99 | 欧美一级片免费在线观看 | 日本aa在线 | 人人超在线公开视频 | 欧美专区日韩专区 | 婷婷六月丁 | 视频二区在线 | 午夜精品久久久99热福利 | 亚洲日本va午夜在线影院 | 中文字幕在线观看一区二区三区 | 国产成人一区二区在线观看 | 伊人久在线 | 在线看片成人 | 久久久国产一区 | 午夜三级影院 | 婷婷激情五月综合 | 国产成人免费在线观看 | 久久草草热国产精品直播 | 91丨精品丨蝌蚪丨白丝jk | 国产真实在线 | 99久久精品免费看国产四区 | 国产亚洲欧美一区 | www.操.com| 91香蕉视频在线 | 午夜影院在线观看18 | 欧美极品xxx | 国产精品免费在线 | 欧美一区二区三区在线播放 | 国产亚洲成人精品 | 中国一级片在线播放 | 色黄久久久久久 | 欧美影片 | 国产精品女同一区二区三区久久夜 | 午夜日b视频 | 久久久亚洲成人 | 亚洲精品色视频 | 国产高清一级 | www.av在线播放 | 亚洲综合网站在线观看 | 成人av直播 | 精品国产区 | 超碰97在线资源 | 97超碰在线久草超碰在线观看 | 日韩欧美一二三 | av中文字幕在线免费观看 | 欧美一级性生活片 | 在线午夜 | 午夜性色 | 亚洲综合成人婷婷小说 | 91在线91拍拍在线91 | 韩日电影在线 | 国产成人精品免高潮在线观看 | 久久精品视频免费播放 | 日韩区视频 | 久久精品美女 | 在线观看黄色小视频 | 亚洲 中文 在线 精品 | 日韩精品久久久久久久电影竹菊 | 成人免费精品 | 国产福利在线 | 91在线色 | 国产精品一区二区av麻豆 | 菠萝菠萝蜜在线播放 | av高清在线观看 | 久久一二三四 | 五月婷婷亚洲 | 国产区在线看 | 天堂视频中文在线 | www.69xx | 久草线 | 操老逼免费视频 | 久久九九影视 | 欧美成人中文字幕 | 精品国产一二区 | 黄色日本免费 | 午夜精品久久久久99热app | 亚洲综合色婷婷 | 日本系列中文字幕 | 亚洲成人av在线电影 | av观看免费在线 | 久久伦理电影 | 国产又粗又猛又爽又黄的视频免费 | 免费日韩精品 | 国语久久| 日韩欧美在线观看 | 少妇bbb搡bbbb搡bbbb′ | 天天色天天干天天色 | 精品国产一区二区三区在线 | 亚洲黄色片一级 | 涩涩网站在线 | 久久一区国产 | 波多野结衣最新 | 日韩在线观看影院 | 中文字幕久久精品 | 久久黄色影视 | 日韩av成人免费看 | 91热精品视频| 日韩激情小视频 | 91色九色 | 久久综合婷婷 | 97在线视频免费 | 一级黄色免费网站 | 欧美一区二区在线免费看 | 黄色片网站免费 | 人人爽人人爽人人爽学生一级 | 亚洲第一区在线观看 | 日韩欧美精品免费 | 成人小电影在线看 | 天天天操天天天干 | 久久久亚洲国产精品麻豆综合天堂 | 成人小视频在线观看免费 | 久久国产精品久久国产精品 | 国产精品视频久久久 | 99久久婷婷| 精品国产aⅴ一区二区三区 在线直播av | 日日夜夜综合网 | 久久久999免费视频 日韩网站在线 | 国产一二三四在线观看视频 | 亚洲成av人片在线观看香蕉 | 黄色一级大片在线免费看国产一 | 97在线成人 | 婷婷在线免费视频 | 少妇精品久久久一区二区免费 | 视频二区在线 | 国产探花 | 人人澡视频| 亚洲国产伊人 | 日韩免费播放 | 国产99久 | 日本精品一区二区三区在线观看 | 日韩激情片在线观看 | 婷婷六月色 | 亚洲国产免费网站 | 人人澡人摸人人添学生av | 天天视频亚洲 | 五月婷婷六月综合 | 51久久夜色精品国产麻豆 | 欧美专区日韩专区 | 婷婷色六月天 | 久久久久女人精品毛片 | 日韩av午夜在线观看 | 成人免费网视频 | 国产香蕉在线 | 天天曰天天射 | 亚洲精品视频免费在线观看 | av成人在线网站 | 色在线视频网 | 久久精品一区二区三区视频 | 麻豆免费在线视频 | 成人一区二区三区中文字幕 | 免费视频久久久 | 国产日产精品一区二区三区四区的观看方式 | 91视频免费视频 | 成人 国产 在线 | 亚洲精品一区二区网址 | 日韩在线观看视频中文字幕 | 男女激情片在线观看 | 国产人成看黄久久久久久久久 | 国产精品理论在线观看 | 综合av在线 | 亚洲一区免费在线 | 亚洲精品久久久久久久蜜桃 | 亚洲精品视频免费观看 | 国产一及片 | 国产女人18毛片水真多18精品 | 在线看国产精品 | 日韩理论片中文字幕 | 五月天综合在线 | 国产1区在线 | 国产精品一区二区三区在线播放 | 九七在线视频 | 五月色丁香 | 久久精品中文视频 | 91av片| 国产成人亚洲在线观看 | 午夜精品中文字幕 | av免费观看高清 | 国产成人高清在线 | 亚洲va欧美va | 在线观看视频91 | 99视频+国产日韩欧美 | 久久人人爽人人爽人人片 | 色综合天天爱 | 婷婷中文字幕 | 午夜av在线播放 | 中文字幕在线观看第二页 | 国产色视频网站2 | 五月婷婷一级片 | 亚州精品在线视频 | 一区二区三区免费在线播放 | 最近中文字幕国语免费高清6 | 狠狠干天天色 | 91麻豆精品国产91久久久更新时间 | 久久99精品久久久久久三级 | 免费黄色小网站 | 成人黄色在线播放 | 国产日韩中文字幕在线 | 人人干人人做 | 黄网站污| 349k.cc看片app| av黄色大片 | 黄视频网站大全 | 久久视讯 | 岛国av在线 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 日韩欧美在线观看一区二区 | 国产69精品久久久久99尤 | 午夜精品福利一区二区三区蜜桃 | 亚洲午夜久久久久久久久 | 91精品国产91久久久久 | 国产福利91精品张津瑜 | 91香蕉视频 mp4 | 97在线免费观看 | 综合精品久久 | 精品国产观看 | 国产剧情一区二区在线观看 | 91麻豆精品国产91久久久久久久久 | 永久免费的啪啪网站免费观看浪潮 | 亚洲天堂在线观看完整版 | 欧美二区三区91 | 久久久免费播放 | 久免费 | 黄色免费网站下载 | 精品久久久久久综合 | 午夜av在线免费 | 国产精品一区二区三区电影 | 91九色网址| 麻豆小视频在线观看 | 精品欧美一区二区精品久久 | 免费av成人在线 | 国产精品日韩欧美一区二区 | 日韩一二区在线观看 | 超碰97中文 | 国内精品久久久久久久97牛牛 | 午夜电影中文字幕 | 午夜国产福利在线 | 97视频亚洲 | www五月| 干干夜夜| 欧美激情在线网站 | 免费在线激情电影 | 日韩一二三区不卡 | 人人插人人玩 | 国产日本高清 | 亚洲精品永久免费视频 | 久草视频免费在线播放 | 久久视频免费在线观看 | 国产精品亚洲片在线播放 | 欧美一二三在线 | 成人资源网| 亚洲精品白浆高清久久久久久 | 亚洲国产午夜 | 色综合欧洲 | 天天玩天天干 | 香蕉免费在线 | 欧美另类交在线观看 | 欧美一区免费观看 | 国产精品免费在线播放 | 天天操天天干天天操天天干 | 麻花豆传媒一二三产区 | www.国产毛片 | 国产精品丝袜 | 国产一区二区三精品久久久无广告 | 久久网站av | 超碰免费久久 | 午夜精品久久久久久久99婷婷 | 精品亚洲免费 | 五月香婷| 免费看的黄色 | 欧美va天堂在线电影 | 免费网站黄色 | 国产无遮挡又黄又爽馒头漫画 | 午夜精品99久久免费 | 久久久久久久久久影视 | 欧美一级激情 | 91精品国产欧美一区二区成人 | 99久久精品日本一区二区免费 | 亚洲精品一区中文字幕乱码 | 婷婷四房综合激情五月 | 国色天香第二季 | 久久综合中文色婷婷 | 成年性视频 | 日韩视频免费观看高清完整版在线 | 黄a网| 日本精品视频一区二区 | 成人av电影网址 | 成人免费观看电影 | 91探花国产综合在线精品 | 国产亚洲精品电影 | 婷婷亚洲五月色综合 | 五月天电影免费在线观看一区 | 亚洲一区二区三区四区精品 | 九九视频热| 97视频免费在线看 | 激情五月婷婷 | 少妇18xxxx性xxxx片| 国产丝袜 | 伊人永久| 亚洲视频中文 | 国产精品日韩精品 | 丁香六月中文字幕 | 99在线视频精品 | 一区二区三区视频网站 | 久久久久免费精品国产小说色大师 | 日韩三级免费观看 | 91黄色在线看 | 国产黄网站在线观看 | 在线亚洲观看 | 欧美精品一区二区蜜臀亚洲 | 久久久久久久久久久影院 | www黄色av| 久久久视频在线 | 99热999| 欧美久久久久久久久久久久 | 国产在线视频一区 | 激情婷婷av| 91av免费看| 成全在线视频免费观看 | 国产黄大片在线观看 | 91资源在线视频 | 91久久久久久久一区二区 | 久久久久影视 | 成人九九视频 | 久久久免费精品国产一区二区 | 91麻豆传媒| av丝袜天堂| 精品国产网址 | 亚洲成人动漫在线观看 | 国产精品久久一区二区无卡 | 日韩av一区二区在线 | 四虎国产永久在线精品 | 成人在线一区二区三区 | 亚洲精品456在线播放乱码 | 91视频专区| 欧美精品一区二区免费 | 伊人丁香 | 色综合天天| 美女视频黄是免费的 | 97国产一区二区 | 四虎在线免费观看 | 午夜久久久久久久久久久 | 18岁免费看片 | 久久黄色片子 | 中文字幕在线观看2018 | 麻豆视频在线看 | 国产精品成人久久久久久久 | 超碰国产人人 | 亚洲va欧洲va国产va不卡 | 国产亚洲精品美女久久 | 五月av在线 | 国产成人精品一区二区在线观看 | 看全黄大色黄大片 | 欧美日韩精品在线视频 | 在线观看免费版高清版 | 在线直播av| 成人午夜电影网 | 亚洲久草在线视频 | 丁香高清视频在线看看 | 日批视频在线 | 久久免费国产电影 | 全久久久久久久久久久电影 | 日韩字幕在线 | 91在线视频观看 | 日本一区二区免费在线观看 | 国内精品在线看 | 天天干中文字幕 | 天天操综合网 | 亚洲精品久久久久中文字幕二区 | 2023亚洲精品国偷拍自产在线 | 日韩videos | 婷婷激情欧美 | 亚洲成av | 欧美日韩高清一区二区 国产亚洲免费看 | 综合久久五月天 | 色综合夜色一区 | 天天操天天操天天 | 五月天色丁香 | 91久久国产综合精品女同国语 | 久久高清国产视频 | 日韩高清三区 | 高清不卡免费视频 | 久久久久亚洲精品中文字幕 | 在线视频中文字幕一区 | 香蕉视频在线免费看 | 亚洲一级性 | 91精品国产一区二区在线观看 | 97免费在线视频 | 激情综合婷婷 | 久久精品国产v日韩v亚洲 | 亚洲国产免费看 | 精品国产免费人成在线观看 | 丁香色婷 | 中文字幕在线观看网站 | 免费网站色 | av成人在线观看 | 亚洲高清资源 | 欧美成人高清 | 综合久久久久久 | 久久久精品网站 | 日韩电影在线观看一区 | 日本免费一二三区 | 久久久毛片 | 99re中文字幕 | 欧美一级片免费在线观看 | 亚洲精品在线看 | 成人免费在线观看电影 | 五月天国产 | 色综合久久精品 | 99久久精品免费看国产免费软件 | 日躁夜躁狠狠躁2001 | 成人国产精品久久久 | 亚洲日日日 | 国产成人99久久亚洲综合精品 | 色综合天 | 99久久久久久国产精品 | 99久热精品 | 日本在线精品视频 | 国产精品12| 欧美日韩国产二区三区 | 中文字幕免费久久 | 午夜美女福利 | 国产精品一区二区吃奶在线观看 | 婷婷六月在线 | 久久综合干 |