腦動(dòng)力

出版時(shí)間:2012-7  出版社:電子工業(yè)出版社  作者:韓先鋒  頁(yè)數(shù):416  字?jǐn)?shù):352000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)全面、系統(tǒng)地介紹了C語(yǔ)言的庫(kù)函數(shù)。C語(yǔ)言是基礎(chǔ)的通用程序設(shè)計(jì)語(yǔ)言,許多語(yǔ)言都是從C語(yǔ)言基礎(chǔ)上發(fā)展起來(lái)的,C語(yǔ)言庫(kù)函數(shù)可以使編程更加高效便捷,所以應(yīng)該盡可能多地使用庫(kù)函數(shù)。書(shū)中的每個(gè)章節(jié)都有相應(yīng)的實(shí)例解析,每個(gè)實(shí)例都具有代表性,在實(shí)際應(yīng)用和開(kāi)發(fā)中有很高的價(jià)值。
  本書(shū)按照函數(shù)的功能分章編寫(xiě),共15章,分別介紹了C語(yǔ)言基礎(chǔ)、分類(lèi)函數(shù)、字符串操作函數(shù)、輸入/輸出函數(shù)、數(shù)學(xué)函數(shù)、時(shí)間函數(shù)、轉(zhuǎn)換函數(shù)、圖形函數(shù)、診斷函數(shù)、接口函數(shù)、目錄函數(shù)、進(jìn)程函數(shù)和內(nèi)存函數(shù)。
  本書(shū)附帶1張光盤(pán),內(nèi)容為本書(shū)中的所有例子、源代碼,方便讀者使用。

書(shū)籍目錄

第1章 c語(yǔ)言基礎(chǔ)
1.1 c語(yǔ)言概述
1.2 c語(yǔ)言開(kāi)發(fā)環(huán)境turbo c 2.0的基礎(chǔ)知識(shí)
1.2.1 file(文件)菜單
1.2.2 edit(編輯)菜單
1.2.3 run(運(yùn)行)菜單
1.2.4 compile(編譯)菜單
1.2.5 project(項(xiàng)目)菜單
1.2.6 options(選項(xiàng))菜單
1.2.7 debug(調(diào)試)菜單
1.2.8 break/watch(斷點(diǎn)及監(jiān)視表達(dá)式)菜單
1.3 使用turbo c運(yùn)行程序
1.4 使用microsoft visual c++ 6.0運(yùn)行程序
第2章 分類(lèi)函數(shù)
2.1 字母數(shù)字
2.1.1 判斷字符是否為英文字母isalpha()
2.1.2 判斷字符是否為數(shù)字isdigit()
2.1.3 判斷字符是否為英文字母或數(shù)字isalnum()
2.1.4 判斷字符是否為小寫(xiě)字母islower()
.2.1.5 判斷字符是否為大寫(xiě)字母isupper()
2.2 字符
2.2.1 判斷字符是否為ascii碼isascii()
2.2.2 判斷字符是否為控制字符iscntrl()
2.2.3 判斷字符是否為可打印字符(不含空格)isgraph()
2.2.4 判斷字符是否為可打印字符(含空格)isprint()
2.2.5 判斷字符是否為標(biāo)點(diǎn)符號(hào)ispunct()
2.2.6 判斷字符是否為空白字符isspace()
2.2.7 判斷字符是否為十六進(jìn)制字符isxdigit()
第3章 字符串操作函數(shù)
3.1 復(fù)制
3.1.1 復(fù)制字符串到指定的數(shù)組中stpcpy()
3.1.2 復(fù)制字符串到指定的數(shù)組中strcpy()
3.1.3 復(fù)制字符串到最近申請(qǐng)的單元strdup()
3.1.4 復(fù)制前n個(gè)字符strncpy()
3.2 連接
3.2.1 把一個(gè)字符串添加到另一個(gè)字符串的結(jié)尾處strcat()
3.2.2 連接指定個(gè)數(shù)的字符到另一個(gè)字符串的結(jié)尾處strncat()
3.3 檢索
3.3.1 檢索某字符首次出現(xiàn)的位置strchr()
3.3.2 查找字符串中最后一次出現(xiàn)某字符的位置strrchr()
3.3.3 在一個(gè)字符串中搜索另一個(gè)字符串中的字符strcspn()
3.3.4 求兩個(gè)字符串中首個(gè)相同字符的位置strpbrk()
3.3.5 求字符串中第一個(gè)不在指定字符串中出現(xiàn)字符的下標(biāo)strspn()
3.3.6 求子字符串首次出現(xiàn)的位置strstr()
3.4 比較
3.4.1 比較字符串(區(qū)分大小寫(xiě))strcmp()
3.4.2 比較字符串(不分大小寫(xiě))stricmp()
3.4.3 比較字符串的前幾位字符(區(qū)分大小寫(xiě))strncmp()
3.4.4 比較字符串的前幾位字符(不分大小寫(xiě))strnicmp()
3.4.5 求字符串長(zhǎng)度strlen()
3.5 轉(zhuǎn)換
3.5.1 將字符串轉(zhuǎn)換為小寫(xiě)strlwr()
3.5.2 將字符轉(zhuǎn)換為大寫(xiě)strupr()
3.5.3 反轉(zhuǎn)字符串strrev()
3.5.4 分解字符串strtok()
3.6 置位
3.6.1 將字符串前n個(gè)字符置位strnset()
3.6.2 將字符串設(shè)置為指定的字符strset()
第4章 輸入/輸出函數(shù)(一)
4.1 鍵盤(pán)控制臺(tái)
4.1.1 當(dāng)前鍵盤(pán)輸入kbhit()
4.1.2 從控制臺(tái)(鍵盤(pán))讀取一個(gè)字符getch()
4.1.3 從控制臺(tái)(鍵盤(pán))讀取一個(gè)字符,并顯示在屏幕上getchar()
4.1.4 從控制臺(tái)(鍵盤(pán))讀取一個(gè)字符,并顯示在屏幕上getche()
4.1.5 從流中讀取一個(gè)字符fgetchar()
4.1.6 向控制臺(tái)寫(xiě)一個(gè)字符putch()
4.1.7 輸出一個(gè)字符到控制臺(tái)putchar()
4.1.8 把字符退回到鍵盤(pán)緩沖區(qū)ungetch()
4.1.9 把一個(gè)字符退回輸入流ungetc()
4.1.10 從控制臺(tái)(鍵盤(pán))讀取一個(gè)字符串cgets()
4.1.11 格式化輸入scanf()
4.1.12 從stdin中執(zhí)行格式化輸入vscanf()
4.1.13 格式化輸入cscanf()
4.1.14 從字符串中讀取指定格式的數(shù)據(jù)sscanf()
4.1.15 從stdin中執(zhí)行格式化輸入vsscanf()
4.1.16 將一個(gè)字符串放入輸出流中puts()
4.1.17 格式化輸出printf()
4.1.18 格式化輸出vprintf()
4.1.19 格式化輸出至屏幕cprintf()
4.1.20 將格式化的數(shù)據(jù)寫(xiě)入字符串sprintf()
4.1.21 將格式化的數(shù)據(jù)放入字符串中vsprintf()
4.2 設(shè)備
4.2.1 控制i/o設(shè)備ioctl
4.2.2 設(shè)置某一信號(hào)的相應(yīng)動(dòng)作signal()
4.2.3 向正在執(zhí)行的程序發(fā)送一個(gè)信號(hào)raise()
第5章 輸入/輸出函數(shù)(二)
5.1 文件
5.1.1 修改文件名rename()
5.1.2 打開(kāi)文件open()
5.1.3 新建文件creat()
5.1.4 創(chuàng)建一個(gè)新文件creatnew()
5.1.5 從文件中讀read()
5.1.6 往已經(jīng)打開(kāi)的文件中寫(xiě)數(shù)據(jù)write()
5.1.7 復(fù)制文件句柄dup()
5.1.8 復(fù)制文件句柄dup2()
5.1.9 檢測(cè)文件結(jié)束eof()
5.1.10 移動(dòng)文件讀/寫(xiě)指針lseek()
5.1.11 獲取文件指針的當(dāng)前位置tell()
5.1.12 獲取設(shè)備類(lèi)型isatty()
5.1.13 設(shè)置文件共享鎖lock()
5.1.14 解除文件共享鎖unlock()
5.1.15 關(guān)閉文件close()
5.1.16 打開(kāi)一個(gè)文件fopen()
5.1.17 從流中讀取字符getc()
5.1.18 往指定流中輸入一個(gè)字符putc()
5.1.19 從流中讀取整數(shù)getw()
5.1.20 向流中寫(xiě)整數(shù)putw()
5.1.21 把一個(gè)字符退回到輸入流中ungetc()
5.1.22 送一個(gè)字符到流中fputc()
5.1.23 從流中讀取一個(gè)字符fgetc()
5.1.24 從流中讀取一行或者指定個(gè)數(shù)的字符fgets()
5.1.25 送一個(gè)字符串到流中fputs()
5.1.26 從一個(gè)流中讀取數(shù)據(jù)fread()
5.1.27 向流中寫(xiě)入一個(gè)數(shù)據(jù)塊fwrite()
5.1.28 從一個(gè)流中執(zhí)行格式化輸入fscanf()
5.1.29 將格式化數(shù)據(jù)送到流中fprintf()
5.1.30 從流中執(zhí)行格式化輸入vfscanf()
5.1.31 往流中格式化輸出vfprintf()
5.1.32 移動(dòng)文件的讀/寫(xiě)指針到指定的位置fseek()
5.1.33 獲取文件讀/寫(xiě)指針的當(dāng)前位置ftell()
5.1.34 將文件的讀/寫(xiě)指針重新指向開(kāi)頭rewind()
5.1.35 檢查流上的文件結(jié)束標(biāo)識(shí)feof()
5.1.36 檢測(cè)文件流是否出錯(cuò)ferror()
5.1.37 復(fù)位流錯(cuò)誤標(biāo)識(shí)clearerr()
5.1.38 把緩沖區(qū)與流相連setbuf()
5.1.39 為流指定特殊的緩沖區(qū)setvbuf()
5.1.40 關(guān)閉文件流fclose()
5.1.41 關(guān)閉所有打開(kāi)的流fcloseall()
5.1.42 清空文件緩沖區(qū)fflush()
5.1.43 往已經(jīng)打開(kāi)的文件中寫(xiě)數(shù)據(jù)write()
5.2 文件屬性
5.2.1 設(shè)置文件屬性chmod()
5.2.2 獲取文件屬性access()
5.2.3 獲取文件的日期與時(shí)間getftime()
5.2.4 設(shè)置文件的日期與時(shí)間setftime()
5.2.5 獲取文件長(zhǎng)度f(wàn)ilelength()
5.2.6 設(shè)置打開(kāi)文件方式setmode()
第6章 數(shù)學(xué)函數(shù)
6.1 絕對(duì)值
6.1.1 整數(shù)的絕對(duì)值abs()
6.1.2 求雙精度數(shù)據(jù)的絕對(duì)值fabs()
6.1.3 求長(zhǎng)整型數(shù)的絕對(duì)值labs()
6.2 三角函數(shù)
6.2.1 正弦函數(shù)sin()
6.2.2 反正弦函數(shù)asin()
6.2.3 余弦函數(shù)cos()
6.2.4 反余弦函數(shù)acos()
6.2.5 正切函數(shù)tan()
6.2.6 反正切函數(shù)atan()
6.2.7 反正切函數(shù)atan2()
6.2.8 求直角三角形的斜邊長(zhǎng)hypot ()
6.3 其他
6.3.1 計(jì)算多項(xiàng)式ploy()
6.3.2 將雙精度數(shù)分解為整數(shù)和小數(shù)部分modf()
6.3.3 求余數(shù)fmod()
6.3.4 把浮點(diǎn)數(shù)分解為尾數(shù)和指數(shù)frexp()
6.3.5 指數(shù)函數(shù)運(yùn)算exp()
6.3.6 計(jì)算value乘以2的exp次冪ldexp()
6.3.7 計(jì)算以e為底的對(duì)數(shù)值log()
6.3.8 計(jì)算以10為底的對(duì)數(shù)值log10()
6.3.9 計(jì)算x的y次冪pow()
6.3.10 計(jì)算10的x次冪pow10()
6.3.11 求一個(gè)非負(fù)數(shù)的平方根sqrt()
6.3.12 求雙曲余弦值cosh()
6.3.13 求雙曲正弦值sinh()
6.3.14 求雙曲正切值tanh()
6.3.15 求大于或者等于指定數(shù)的最小整數(shù)ceil()
6.3.16 求小于或者等于指定數(shù)的最大整數(shù)floor()
6.3.17 隨機(jī)數(shù)發(fā)生器的初始化函數(shù)srand()
6.3.18 偽隨機(jī)數(shù)發(fā)生器rand()
第7章 時(shí)間函數(shù)
7.1 轉(zhuǎn)換時(shí)間格式
7.1.1 把日期和時(shí)間轉(zhuǎn)換為字符串ctime()
7.1.2 把時(shí)間轉(zhuǎn)換為ascii碼asctime()
7.1.3 把時(shí)間轉(zhuǎn)換為格林尼治時(shí)間gmtime()
7.1.4 把時(shí)間轉(zhuǎn)換為當(dāng)?shù)貥?biāo)準(zhǔn)時(shí)間localtime()
7.1.5 unix時(shí)間兼容函數(shù)tzset()
7.1.6 把時(shí)間轉(zhuǎn)換為unxi格式dostounix()
7.1.7 把時(shí)間轉(zhuǎn)換為dos格式unixtodos()
7.2 讀取和設(shè)置計(jì)算機(jī)時(shí)間
7.2.1 獲取計(jì)算機(jī)日期getdate()
7.2.2 設(shè)置計(jì)算機(jī)日期setdate()
7.2.3 獲取計(jì)算機(jī)時(shí)間gettime()
7.2.4 設(shè)置計(jì)算機(jī)時(shí)間settime()
7.2.5 獲取當(dāng)前系統(tǒng)時(shí)間time()
7.2.6 設(shè)置當(dāng)前系統(tǒng)時(shí)間stime()
7.2.7 計(jì)算時(shí)間差difftime()
第8章 轉(zhuǎn)換函數(shù)
8.1 數(shù)字轉(zhuǎn)字符串
8.1.1 將雙精度數(shù)轉(zhuǎn)換為字符串ecvt()
8.1.2 將浮點(diǎn)數(shù)轉(zhuǎn)換為字符串fcvt()
8.1.3 將浮點(diǎn)數(shù)轉(zhuǎn)換為字符串gcvt()
8.1.4 將無(wú)符號(hào)長(zhǎng)整型數(shù)據(jù)轉(zhuǎn)換為任意進(jìn)制的字符串ultoa()
8.1.5 將長(zhǎng)整型數(shù)據(jù)轉(zhuǎn)換為字符串ltoa()
8.1.6 將整數(shù)轉(zhuǎn)換為字符串itoa()
8.2 字符串轉(zhuǎn)數(shù)字
8.2.1 將字符串轉(zhuǎn)為浮點(diǎn)數(shù)atof()
8.2.2 將字符串轉(zhuǎn)換為整數(shù)atoi()
8.2.3 將字符串轉(zhuǎn)換為長(zhǎng)整型數(shù)據(jù)atol()
8.2.4 將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)strtod()
8.2.5 將字符串轉(zhuǎn)換成長(zhǎng)整型數(shù)據(jù)strtol()
8.3 其他轉(zhuǎn)換函數(shù)
8.3.1 將字符轉(zhuǎn)換為小寫(xiě)字母tolower()
8.3.2 將字符轉(zhuǎn)換成大寫(xiě)字母toupper()
8.3.3 求字符對(duì)應(yīng)的ascii碼toascii()
第9章 圖形函數(shù)(一)
9.1 點(diǎn)線型函數(shù)
9.1.1 獲取指定位置像素的顏色getpixel()
9.1.2 在指定位置繪制像素putpixel()
9.1.3 在指定的兩點(diǎn)之間畫(huà)一直線line()
9.1.4 從當(dāng)前點(diǎn)到有一定相對(duì)距離的點(diǎn)畫(huà)直線linerel()
9.1.5 設(shè)置當(dāng)前線的寬度和類(lèi)型setlinestyle()
9.1.6 獲取可以傳遞給函數(shù)setcolor的最大顏色值getmaxcolor()
9.1.7 設(shè)置當(dāng)前畫(huà)線顏色setcolor()
9.1.8 獲取當(dāng)前畫(huà)線顏色getcolor()
9.1.9 獲取當(dāng)前線型信息getlinesettings()
9.1.10 繪制矩形rectangle()
9.1.11 繪制多邊形drawpoly()
9.1.12 繪制多邊形并填充fillpoly()
9.1.13 獲取最后一次調(diào)用arc的坐標(biāo)getarccoords()
9.1.14 繪制圓弧arc()
9.1.15 繪制圓circle()
9.1.16 繪制扇形并填充pieslice()
9.1.17 繪制橢圓ellips()
9.1.18 繪制橢圓并填充fillellipse()
9.2 填充函數(shù)
9.2.1 獲取當(dāng)前的填充模式和填充顏色getfillsettings()
9.2.2 將用戶定義的填充模式復(fù)制到內(nèi)存中g(shù)etfillpattern()
9.2.3 選擇用戶定義的填充模式setfillpattern()
9.2.4 設(shè)置填充模式和顏色setfillstyle()
9.2.5 獲取當(dāng)前圖形模式的縱橫比getaspectratio()
9.2.6 設(shè)置圖形模式的縱橫比setaspectratio()
9.2.7 獲取當(dāng)前背景顏色getbkcolor()
9.2.8 設(shè)置背景顏色setbkcolor ()
9.2.9 獲取調(diào)色板信息getpalette()
9.2.10 設(shè)置調(diào)色板的顏色setpalette()
9.2.11 設(shè)置調(diào)色板所有顏色值setallpalette()
9.2.12 填充一個(gè)有界區(qū)域floodfill()
第10章 圖形函數(shù)(二)
10.1 字體函數(shù)
10.1.1 設(shè)置圖形輸出系統(tǒng)的文本類(lèi)型settextstyle()
10.1.2 獲取當(dāng)前圖形文本字體的信息gettextsettings()
10.1.3 在當(dāng)前點(diǎn)輸出字符串outtext()
10.1.4 在指定位置顯示一個(gè)字符串outtextxy()
10.1.5 設(shè)置圖形函數(shù)的文本對(duì)齊方式settextjustify()
10.1.6 設(shè)置矢量字體的寬度和高度setusercharsize()
10.1.7 獲取以像素為單位的字符串高度textheight()
10.1.8 獲取以像素為單位的字符串寬度textwidth()
10.1.9 選擇低亮度字符lowvideo()
10.1.10 選擇高亮度字符highvideo()
10.2 其他函數(shù)大集合
10.2.1 初始化圖形系統(tǒng)initgragh()
10.2.2 通過(guò)檢查硬件確定圖形驅(qū)動(dòng)程序和模式 detectgraph()
10.2.3 獲取當(dāng)前視窗信息getviewsettings()
10.2.4 獲取當(dāng)前圖形位置的x坐標(biāo)getx()
10.2.5 獲取當(dāng)前圖形位置的y坐標(biāo)gety()
10.2.6 設(shè)置當(dāng)前視窗setviewport()
10.2.7 清空視窗clearviewport()
10.2.8 清除圖形屏幕cleardevice()
10.2.9 獲取屏幕的最大x坐標(biāo)getmaxx()
10.2.10 獲取屏幕的最大y坐標(biāo)getmaxy()
10.2.11 移動(dòng)當(dāng)前點(diǎn)到指定位置moveto()
10.2.12 移動(dòng)當(dāng)前點(diǎn)到一相對(duì)距離moverel()
10.2.13 繪制二維條形圖bar()
10.2.14 繪制三維條形圖bar3d()
10.2.15 關(guān)閉圖形系統(tǒng)closegraph()
10.2.16 設(shè)置內(nèi)部圖形緩沖區(qū)的大小setgraphbufsize ()
10.2.17 獲取當(dāng)前圖形模式getgraphmode()
10.2.18 獲取圖形模式名getmodename()
10.2.19 設(shè)置當(dāng)前圖形模式setgraphmode()
10.2.20 保存指定區(qū)域的圖像到內(nèi)存getimage()
10.2.21 將內(nèi)存中的圖像數(shù)據(jù)顯示到屏幕上putimage()
10.2.22 獲取給定圖形驅(qū)動(dòng)程序的模式范圍getmoderange()
10.2.23 把當(dāng)前的圖形系統(tǒng)設(shè)置都復(fù)位為默認(rèn)值graphdefaults()
10.2.24 將屏幕模式恢復(fù)為文本模式restorecrtmode()
10.2.25 選擇圖形輸出活動(dòng)頁(yè)setactivepage()
10.2.26 設(shè)置可見(jiàn)圖形活動(dòng)頁(yè)setvisualpage()
10.2.27 獲取最后一次錯(cuò)誤的圖形操作的錯(cuò)誤代碼graphresult()
10.2.28 獲取一個(gè)錯(cuò)誤信息grapherrormsg()
10.2.29 用戶可修改的圖形存儲(chǔ)區(qū)分配函數(shù)_graphgetmem()
10.2.30 用戶可修改的圖形存儲(chǔ)區(qū)釋放函數(shù)_graphfreemem()
第11章 診斷函數(shù)
11.1 測(cè)試一個(gè)條件,如果為假則中止程序執(zhí)行assert()
11.2 顯示最近一次錯(cuò)誤信息perror()
11.3 獲取最近一次錯(cuò)誤信息strerror()
第12章 接口函數(shù)
12.1 文件與地址
12.1.1 獲取遠(yuǎn)指針偏移量fp_off()
12.1.2 獲取遠(yuǎn)地址段值fp_seg()
12.1.3 根據(jù)段值和偏移量構(gòu)造一個(gè)遠(yuǎn)指針mk_fp()
12.1.4 獲取程序段前綴的段地址getpsp()
12.1.5 刪除文件unlink()
12.1.6 分析文件名parsfnm()
12.1.7 隨機(jī)塊讀randbrd()
12.1.8 隨機(jī)塊寫(xiě)randbwr()
12.1.9 獲取段的某偏移處的字peek()
12.1.10 獲取段某偏移處的字節(jié)peekb()
12.1.11 把字寫(xiě)到段的某偏移處poke()
12.1.12 把字節(jié)寫(xiě)到段的某偏移處pokeb()
12.1.13 讀取段寄存器值segread()
12.1.14 讀取絕對(duì)磁盤(pán)扇區(qū)absread()
12.1.15 往絕對(duì)磁盤(pán)扇區(qū)寫(xiě)數(shù)據(jù)abswrite()
12.1.16 獲取磁盤(pán)自由空間getdfree()
12.1.17 獲取磁盤(pán)傳輸?shù)刂穏etdta()
12.1.18 設(shè)置磁盤(pán)傳輸?shù)刂穝etdta()
12.1.19 獲取指定驅(qū)動(dòng)器文件分配表信息getfat()
12.1.20 獲取當(dāng)前驅(qū)動(dòng)器文件分配表信息getfatd()
12.2 中斷
12.2.1 通用8086軟中斷接口int86()
12.2.2 通用8086軟中斷int86x()
12.2.3 改變軟中斷接口intr()
12.2.4 通用dos中斷接口intdos()
12.2.5 通用dos中斷接口intdosx()
12.2.6 退出并繼續(xù)駐留keep()
12.2.7 設(shè)置ctrl_break中斷處理程序ctrlbrk()
12.2.8 禁止中斷發(fā)生disable()
12.2.9 允許中斷發(fā)生enable()
12.2.10 產(chǎn)生一個(gè)軟中斷geninterrupt()
12.2.11 獲取中斷的處理程序getvect()
12.2.12 設(shè)置中斷的處理程序setvect()
12.2.13 定義硬件錯(cuò)誤處理程序harderr()
12.2.14 硬件錯(cuò)誤處理函數(shù)hardresume()
12.2.15 硬件錯(cuò)誤處理函數(shù)hardretn()
12.2.16 獲取ctrl_break中斷狀態(tài)getcbrk()
12.2.17 設(shè)置ctrl_break中斷開(kāi)關(guān)setcbrk()
12.3 其他
12.3.1 dos系統(tǒng)調(diào)用bdos()
12.3.2 通用dos系統(tǒng)調(diào)用bdosptr()
12.3.3 讀取dos校驗(yàn)標(biāo)志狀態(tài)getverify()
12.3.4 設(shè)置dos校驗(yàn)標(biāo)志狀態(tài)setverify()
12.3.5 獲取擴(kuò)展dos錯(cuò)誤信息dosexterr()
12.3.6 dos的串行i/o通信bioscom()
12.3.7 對(duì)磁盤(pán)進(jìn)行低級(jí)操作biosdisk()
12.3.8 檢測(cè)設(shè)備biosequip()
12.3.9 鍵盤(pán)操作接口bioskey()
12.3.10 獲取ram大小biosmemory()
12.3.11 直接使用bios服務(wù)的打印機(jī)i/o biosprint()
12.3.12 讀取或者設(shè)置bios時(shí)間biostime()
12.3.13 延時(shí)sleep()
12.3.14 獲取與國(guó)家相關(guān)的信息country()
12.3.15 從硬件端口讀入一個(gè)字inport()
12.3.16 從硬件端口讀入一個(gè)字節(jié)inportb()
12.3.17 把字寫(xiě)入硬件端口outport()
12.3.18 把字節(jié)寫(xiě)入硬件端口outportb()
第13章 目錄函數(shù)
13.1 文件
13.1.1 構(gòu)造文件名fnmerge()
13.1.2 分解文件名fnsplit()
13.1.3 查找第一個(gè)匹配的文件findfirst()
13.1.4 查找下一個(gè)匹配的文件findnext()
13.1.5 查找文件searchpath()
13.1.6 構(gòu)造一個(gè)當(dāng)前目錄上不存在的文件名mktemp()
13.2 目錄
13.2.1 創(chuàng)建新目錄mkdir()
13.2.2 刪除目錄rmdir()
13.2.3 獲取指定驅(qū)動(dòng)器的當(dāng)前工作目錄getcurdir()
13.2.4 設(shè)置當(dāng)前工作路徑chdir()
13.2.5 獲取當(dāng)前工作路徑getcwd()
13.2.6 獲取當(dāng)前正在使用的驅(qū)動(dòng)器getdisk()
13.2.7 設(shè)置要使用的驅(qū)動(dòng)器setdisk()
第14章 進(jìn)程函數(shù)
14.1 異常中止一個(gè)進(jìn)程abort()
14.2 中止進(jìn)程exit()
14.3 中止進(jìn)程_exit()
14.4 注冊(cè)終止函數(shù)atexit()
14.5 裝入并運(yùn)行其他程序的函數(shù)族e(cuò)xec()
14.6 運(yùn)行子程序的函數(shù)族spawn()
14.7 發(fā)出一個(gè)dos命令system()
第15章 內(nèi)存函數(shù)
15.1 空間地址
15.1.1 分配dos存儲(chǔ)段allocmem()
15.1.2 修改之前分配的dos存儲(chǔ)段的大小setblock()
15.1.3 更改數(shù)據(jù)段空間的分配brk()
15.1.4 增加數(shù)據(jù)段空間的分配sbrk()
15.1.5 申請(qǐng)內(nèi)存空間calloc()
15.1.6 向系統(tǒng)申請(qǐng)分配內(nèi)存空間malloc()
15.1.7 重新分配內(nèi)存空間realloc()
15.1.8 分配遠(yuǎn)堆內(nèi)存空間farmalloc()
15.1.9 申請(qǐng)遠(yuǎn)堆內(nèi)存空間farcalloc()
15.1.10 改變遠(yuǎn)堆內(nèi)存大小farrealloc()
15.1.11 釋放由allocmem分配的內(nèi)存freemem()
15.1.12 釋放由malloc申請(qǐng)的空間free()
15.1.13 獲取未使用內(nèi)存的大小coreleft()
15.1.14 獲取遠(yuǎn)堆中未使用的存取區(qū)大小farcoreleft()
15.1.15 釋放遠(yuǎn)堆內(nèi)存空間farfree()
15.2 內(nèi)存數(shù)據(jù)
15.2.1 復(fù)制不大于指定個(gè)數(shù)的數(shù)據(jù)到目標(biāo)區(qū)memccpy()
15.2.2 復(fù)制指定個(gè)數(shù)的字節(jié)到目標(biāo)區(qū)memcpy()
15.2.3 復(fù)制字節(jié)movedata()
15.2.4 移動(dòng)一塊字節(jié)movemem()
15.2.5 內(nèi)存數(shù)據(jù)移動(dòng)memmove()
15.2.6 內(nèi)存置位為指定的值memset()
15.2.7 置位內(nèi)存指定的位置setmem()
15.2.8 從內(nèi)存查找字符memchr()
15.2.9 比較內(nèi)存中的字符(區(qū)分大小寫(xiě))memcmp()
15.2.10 比較內(nèi)存中字符的大小(不區(qū)分大小寫(xiě))memicmp()

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    腦動(dòng)力 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   本來(lái)以為是一本大書(shū),拿到書(shū)才知道是一本小書(shū),隨手翻了一下,感覺(jué)講的不是太細(xì)致,沒(méi)有深挖;不過(guò)每個(gè)函數(shù)都有例子,對(duì)自學(xué)的來(lái)說(shuō)沒(méi)什么問(wèn)題。
  •   其實(shí)錯(cuò)過(guò)了最便宜的購(gòu)買(mǎi)時(shí)間,不過(guò)還是趕快買(mǎi)了。就是郵政的物流時(shí)間不敢恭維啊。書(shū)挺好的,可以作為參考。
  •   內(nèi)容很充實(shí),值得收藏

推薦圖書(shū)


 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7