復(fù)習(xí)大三大三中print homework_第1頁(yè)
復(fù)習(xí)大三大三中print homework_第2頁(yè)
復(fù)習(xí)大三大三中print homework_第3頁(yè)
復(fù)習(xí)大三大三中print homework_第4頁(yè)
復(fù)習(xí)大三大三中print homework_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1101250052一.C 語(yǔ)言相關(guān):1、a)b)c)d)e)f) eger; g)eger.Define the following variables:AnA po A poeger a;er to an er to a poaeger;er to an egers;*aeger; 10egers;*aAn array of 10An array of 10 poers toA poer to a function (*a)()*10eger as argument and returns ant takes anAn array of ten poers to functions(*p1

2、0)()t take aneger and return an二.Linux 基礎(chǔ):1、 了解 Linux 的運(yùn)行級(jí)別(run level)。運(yùn)行級(jí)別?運(yùn)行級(jí)別?Linux 有哪些運(yùn)行級(jí)別就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別。級(jí)別是從 0 到 6,具有不同的功能。這些級(jí)別定義在/ect/inittab 文件中。這個(gè)文件是 init 程序?qū)ふ业闹饕募钕冗\(yùn)行的服務(wù)是那些放在/etc/rc.d 目錄下的文件。Linux 運(yùn)行級(jí)別有2、 了解 Linux 系統(tǒng)中的一些常用/usr, /home, /dev/, /var, /etc。各主要存放什么文件?/user:依據(jù) FHS 的基本定義,/use

3、r 里面放置的數(shù)據(jù)屬于可的不可變動(dòng)的(shareable,sic),通過(guò)網(wǎng)絡(luò)進(jìn)行分區(qū)的掛載,/user 確實(shí)可以給局域網(wǎng)內(nèi)的其他主機(jī)來(lái)使用。usr 是 UNIX Software Resource 的縮寫,也就是”UNIX 操作系統(tǒng)資源”所放置的目錄,而不是用戶的數(shù)據(jù)。FHS 建議所有的開發(fā)者應(yīng)該將他們的數(shù)據(jù)合理地分別放置到這個(gè)目錄下的子目錄,而不要自行新建該自己獨(dú)立的目錄。/home:這是系統(tǒng)默認(rèn)的用戶主文件夾(home directory)。當(dāng)你在創(chuàng)建一個(gè)一般用戶賬號(hào)時(shí),默認(rèn)的用戶主文件夾都會(huì)規(guī)范到這里來(lái)。代號(hào)說(shuō)明0所有進(jìn)程將被終止,機(jī)器將有序地停止,關(guān)機(jī)時(shí)系統(tǒng)處于這個(gè)級(jí)別1單用戶模式。用

4、于,數(shù)進(jìn)程運(yùn)行,同時(shí)所有服務(wù)也不啟動(dòng)2多用戶模式。和運(yùn)行級(jí)別 3 一樣,只是網(wǎng)絡(luò)文件系統(tǒng)(NFS)服務(wù)沒有啟動(dòng)3多用戶模式。允許多用戶登錄系統(tǒng),是系統(tǒng)默認(rèn)的啟動(dòng)級(jí)別4留給用戶自定義的運(yùn)行級(jí)別5多用戶模式,并且在系統(tǒng)啟動(dòng)后運(yùn)行 X-Window,給出一個(gè)圖形化的登錄窗口6所有進(jìn)程被終止,系統(tǒng)重新啟動(dòng)/dev:在 Linux 系統(tǒng)上,任何設(shè)備與接口設(shè)備都是以文件的形式存在于這個(gè)目錄當(dāng)中的,只要通過(guò)這個(gè)目錄下面的某個(gè)文件,就等于某個(gè)設(shè)備。比較重要的文件有/dev/null./dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等。/var:如果/usr 是安裝時(shí)會(huì)

5、占用較大硬盤容量的目錄,那么/var 就是在系統(tǒng)運(yùn)行后才會(huì)漸漸占用硬盤容量的目錄。因?yàn)?var 目錄主要針對(duì)常態(tài)性變動(dòng)的文件,包括緩存(cache)、登錄文件(log file)以及某些行所產(chǎn)生的文件,包括程序文件(lock file,run file),或者例如數(shù)據(jù)庫(kù)的文件等。運(yùn)/etc:系統(tǒng)的主要配置文件幾乎都放置在這個(gè)目錄內(nèi),例如的賬號(hào)密碼文件、各種服務(wù)的起始文件等。一般來(lái)說(shuō),這個(gè)目錄下的各文件屬性是可以讓一般用戶查閱的,但是只有 root利修改。建議不要放置可執(zhí)行文件(binary)在這個(gè)目錄中。比較重要的文件有/etc/inittab,/etc/init.d/,/etc/modpro

6、be.conf,/etc/X11/,/etc/sy sconfig/等。另外,其下重要的目錄有/etc/init.d/:所有服務(wù)的默認(rèn)啟動(dòng)都是放在這里的,例如要啟動(dòng)或者關(guān)閉 iptables 的話 ”/etc/init.d/iptablesstart”、”/etc/init.d/iptables stop”/etc/xinetd.d/:這就是所謂的 super daemon 管理的各項(xiàng)服務(wù)的配置文件目錄/etc/X11/:與 XWindow 有關(guān)的各種配置文件都放在這里,尤其是 x.conf 這個(gè) XServer 的配置文件3、查看你的 Linux 系統(tǒng)中/etc/fstab 文件并解釋之。解

7、釋fs_spec fs_spec: fs_file:fs_filefs_typefs_optionsfs_dumpfs_pass該字段定義希望加載的文件系統(tǒng)所在的設(shè)備或文件系統(tǒng).該字段描述希望的文件系統(tǒng)加載的目錄點(diǎn).對(duì)于 swap 設(shè)備,該字段為 none;對(duì)于加載目錄名包含空格的情況,用 40 來(lái)表示空格. fs_type: 定義了該設(shè)備上的文件系統(tǒng)類型.fs_options: 指定加載該設(shè)備的文件系統(tǒng)是需要使用的特定參數(shù)選項(xiàng),多個(gè)參數(shù)是由逗號(hào)分隔開來(lái)。對(duì)于大多數(shù)系統(tǒng)使用 defaults 就可以滿足需要。其他常見的選項(xiàng)包括選項(xiàng)ro sync含義以只讀模式加載該文件系統(tǒng)不對(duì)該設(shè)備的寫操作進(jìn)行

8、緩沖處理,這可以防止在關(guān)機(jī)時(shí)情況下破壞文件系統(tǒng),但是卻降低了計(jì)算機(jī)速度.userquota noauto允許普通用戶加載該文件系統(tǒng)強(qiáng)制在該文件系統(tǒng)上進(jìn)行磁盤限制不再使用 mount -a 命令(例如系統(tǒng)啟動(dòng)時(shí))加載該文件系統(tǒng)codepageiocharset國(guó)家語(yǔ)言代碼頁(yè)字符集fs_dump: 該選項(xiàng)被 dump 命令使用來(lái)檢查一個(gè)文件系統(tǒng)應(yīng)該以多快頻率進(jìn)行轉(zhuǎn)儲(chǔ),若不需要轉(zhuǎn)儲(chǔ)就設(shè)置該字段為 0fs_pass: 該字段被 fsck 命令用來(lái)決定在啟動(dòng)時(shí)需要被掃描的文件系統(tǒng)的順序.根文件系統(tǒng)對(duì)應(yīng)該字段的值應(yīng)該為 1;其他文件系統(tǒng)應(yīng)該為 2;若該文件系統(tǒng)無(wú)需在啟動(dòng)時(shí)掃描則設(shè)置該字段為 04、a) 示

9、。b)用命令完成以下功能查找一個(gè)錯(cuò)誤代碼 EPERM(宏定義)在 Linux 系統(tǒng)頭文件中的定義并顯 grep r “#define.*EPERM” /usr/include將系統(tǒng)中使用 bash 的用戶都改為登錄后使用 csh 或其他 s。(以下方法將 root 的s類型也改成了 csh):sed s/bash/csh/g /etc/passwd amv a /etc/passwd(以下方法只將普通用戶的 s類型改為了 csh):sed s/bash/csh/g /etc/passwd將當(dāng)前目錄下所有后綴為.html 的文件的后綴改為.htm。 rename html htm *.html將

10、當(dāng)前目錄下所有文件備份并壓縮,如果成功再將備份拷貝到/backupc)d)目錄下。tar jcv f filename.tar.bz2 .su root(以下操作需要 root 權(quán)限) mkdir /backupcp filename.tar.bz2/backupe)從光盤制作一個(gè).iso 文件,如果成功將光盤彈出。#!/bin/bashmkisofs -log-file logfile -o cd.iso /mnt/cd_rm if -z logfile thenecho ok! ejectelse echo something wrong happenedfiexit 05、 DOS/Wi

11、ndows 中的文本文件和UNIX/Linux 中的文本文件略有不同,主要是對(duì)新行符(new line)的表示不同。請(qǐng)用命令行將 DOS/Windows 中的文本文件轉(zhuǎn)換為 UNIX/Linux 中的格式,或反之(盡量用多種方法)。使用 sed 命令:將 DOS/Windows 中的文本文件轉(zhuǎn)為UNIX/Linux 中的文件 sed -e s/.$/ mydos.txt myunix.txt將 UNIX/Linux 中的文本文件轉(zhuǎn)為 DOS/Windows 中的文件 sed -e s/$/r/ myunix.txt mydos.txt使用 tr 命令將 DOS/Windows 中的文本文件轉(zhuǎn)為

12、UNIX/Linux 中的文件: cat file | tr -d r new_file或者cat file | tr -s r n new_file將 UNIX/Linux 中的文本文件轉(zhuǎn)化為 DOS/Windows 中的文件 cat file | tr -s n r new_file三.開發(fā)工具與庫(kù)函數(shù)1、 熟悉 gcc 的使用??偨Y(jié)其最基本的用法。gcc and g+分別是 gnu 的 c & c+編譯器 gcc/g+在執(zhí)行編譯工作的時(shí)候,總共需要 4 步預(yù)處理,生成.i 的文件 預(yù)處理器 cpp將預(yù)處理后的文件不轉(zhuǎn)換成匯編語(yǔ)言,生成文件.s編譯器 egcs有匯編變?yōu)槟繕?biāo)代碼(機(jī)器代碼)

13、生 成.o 的文件匯編器 as4.連接目標(biāo)代碼,生成可執(zhí)行程序參數(shù)詳解-x language filename例子用法:器 ldgcc -x co.pig-x none filename關(guān)掉上一個(gè)選項(xiàng),也就是讓 gcc 根據(jù)文件名后綴,自動(dòng)識(shí)別 文件類型例子用法:gcc -x c-co.pig -x noneo2.c只激活預(yù)處理,編譯,和匯編,也就是他只把程序做成 obj 文件例子用法:gcc -co.c他將生成.o 的 obj 文件-S只激活預(yù)處理和編譯,就是指把文件編譯成為匯編代碼。例子用法gcc -So.c他將生成.s 的匯編代碼,你可以用文本編輯器察看-E只激活預(yù)處理,這個(gè)不生成文 件

14、,你需要把它重定向到一個(gè)輸出文件里面.例子用法:gcc -Egcc -E-oo.c pianoapan.txto.c | more制定目標(biāo)名稱,缺省的時(shí)候,gcc 編譯出來(lái)的文件是a.out,很難聽,如果你和我有同感 ,改掉它,哈哈例子用gcc -o gcc -o-pipe法o.exeo.asm -So.co.c使用管道代替編譯中臨時(shí)文件,在使用非 gnu 匯編工具的時(shí)候,可能有些問(wèn)題gcc -pipe -o-ansio.exeo.c關(guān)閉 gnu c 中與 ansi c 不兼容的特性,激活 ansi c 的專有特性(包括一些 asminl ine typeof 關(guān)鍵字,以及 UNIX,vax

15、等預(yù)處理宏, -fno-asm 此選項(xiàng)實(shí)現(xiàn)ansi 選項(xiàng)的功能的一部分,它將 asm,inline 和 typeof 用作關(guān)鍵字。-fno-strict-prototype 只對(duì) g+起作用,使用這個(gè)選項(xiàng),g+將對(duì)不帶參數(shù)的函數(shù),都認(rèn)為是沒有顯式的對(duì)參數(shù) 的個(gè)數(shù)和類型說(shuō)明,而不是沒有參數(shù). 而gcc 無(wú)論是否使用這個(gè)參數(shù),都將對(duì)沒有帶參數(shù)的函數(shù),認(rèn)為城沒有顯式說(shuō)明的類型-fthis-is-varialble 就是向傳統(tǒng) c+看齊,可以使用 this 當(dāng)一般變量使用.-fcond-mismatch 允許條件 表達(dá)式的第二和第三參數(shù)類型不匹配,表達(dá)式的值將為 void 類型-funsigned-c

16、har-fno-signed-char-fsigned-char-fno-unsigned-char這四個(gè)參數(shù)是對(duì) char 類型進(jìn)行設(shè)置,決定將 char 類型設(shè)置成 unsigned char(前兩個(gè)參 數(shù))或者 signed char(后兩個(gè)參數(shù))-include file包含某個(gè)代碼,簡(jiǎn)單來(lái)說(shuō),就是便以某個(gè)文件,需要另一個(gè)文件的時(shí)候,就可以用它設(shè) 定,功能就相當(dāng)于在代碼中使 用#include例子用法:gcco.c -include /root/pianopan.h-imacros file將 file 文件的宏,擴(kuò)展到 gcc/g+的輸入文 件,宏定義本身并不出現(xiàn)在輸入文件中-Dma

17、cro相當(dāng)于 C 語(yǔ)言中的#define-Dmacro=defn相當(dāng)于 C 語(yǔ)言中的#define-Umacro相當(dāng)于 C 語(yǔ)言中 的#undef-undefmacromacro=defnmacro取消對(duì)任何非標(biāo)準(zhǔn)宏的定義-Idir在你是 用#includefile的時(shí)候,gcc/g+會(huì)先在當(dāng)前目錄查找你所制定 的頭文件,如 果沒有找到,他回到缺省的頭文件目錄找,如果使 用-I 制定了目錄,他會(huì)先在你所制定的目錄查找,然后再按常規(guī)的順序去找. 對(duì) #include,gcc/g+會(huì)到-I 制定的目錄查找,查找不到,然后將到系統(tǒng)的缺 省的頭文件目錄查找-I- 就是取消前一個(gè)參數(shù)的功能,所以一般在-

18、Idir 之后使用-idirafter dir 在-I 的目錄里面查找失敗,講到這個(gè)目錄里面查找.-iprefix prefix-iwithprefix dir一般一起使用,當(dāng)-I 的目錄查找失敗,會(huì)到 prefix+dir 下查找-nostdinc使 編譯器不再系統(tǒng)缺省的頭文件目錄里面找頭文件,一般和-I 聯(lián)合使用,明確限定頭 文件的位置-nostdin C+規(guī)定不在 g+指定的標(biāo)準(zhǔn)libg+庫(kù) 使用-C中搜索,但仍在其他路徑中搜索,.此選項(xiàng)在創(chuàng)在 預(yù)處理的時(shí)候,不刪除注釋信息,一般和-E 使用,有時(shí)候分析程序,用這個(gè)很方便的-M生成文件關(guān)聯(lián)的信 息。包含目標(biāo)文件所依賴的所有源代碼你可以用

19、gcc -Mo.c 來(lái)測(cè)試一下,很簡(jiǎn)單。-MM和上面的那個(gè)一樣,但是它將忽略由#include造成的依賴關(guān)系。-MD和-M 相同, 但是輸出將導(dǎo)入到.d 的文件里面-MMD和-MM 相同,但是輸出將導(dǎo)入到.d 的文件里面-Wa,option此選項(xiàng)傳遞 option 給匯編程序;如果 option 中間有逗號(hào),就將 option 分成多個(gè)選項(xiàng),然 后傳遞給會(huì)匯編程序-Wl.option此選項(xiàng)傳遞 option 給連接程序;如果 option 中間有逗號(hào),就將 option 分成多個(gè)選項(xiàng),然 后 傳遞給會(huì)連接程序.-llibrary制定編譯的時(shí)候使用的庫(kù)例子用法gcc -lcurseso.c使用

20、ncurses 庫(kù)編譯程序-Ldir制定編譯的時(shí)候,搜索庫(kù) 的路徑。比如你自己的庫(kù),可以用它制定目錄,不然 編譯器將只在標(biāo)準(zhǔn)庫(kù)的目錄找。這個(gè) dir 就是目錄的名稱。-O0-O1-O2-O3編譯器的優(yōu)化選項(xiàng)的 4 個(gè)級(jí)別,-O0 表示沒有優(yōu)化,-O1 為缺省值,-O3 優(yōu)化級(jí)別最高-g只是編譯器,在編譯的時(shí)候,產(chǎn)生調(diào)試信息。-gstabs此選-gstabs+此選stabs 格式聲稱調(diào)試信息,但是不包括 gdb 調(diào)試信息.stabs 格式聲稱調(diào)試信 息,并且包含gdb 使用的額外調(diào)試信息.-ggdb此選項(xiàng)將盡可能的生成 gdb 的可以使用的調(diào)試信息.-sic此選項(xiàng)將使用動(dòng)態(tài)庫(kù),所以,編譯出來(lái)的東

21、西,一般都很大,也不需要什么 動(dòng)態(tài)連接庫(kù),就可以運(yùn)行.-share此選項(xiàng)將盡量使用動(dòng)態(tài)庫(kù),所以生成文件比較小,但是需要系統(tǒng)由動(dòng)態(tài)庫(kù).-traditional試圖讓編譯器支持傳統(tǒng)的C 語(yǔ)言 特性-E 只運(yùn)行 C 預(yù)編譯器。-g 生成調(diào)試信息。GNU 調(diào)試器可利用該信息。-IDIRECTORY 指-LDIRECTORY 指外的頭文件搜索路徑 DIRECTORY。外的函數(shù)庫(kù)搜索路徑 DIRECTORY。-lLIBRARY 連接時(shí)搜索指定的函數(shù)庫(kù) LIBRARY。-m486 針對(duì) 486 進(jìn)行代碼優(yōu)化。-o FILE 生成指定的輸出文件。用在生成可執(zhí)行文件時(shí)。-O0 不進(jìn)行優(yōu)化處理。-O 或 -O1

22、優(yōu)化生成代碼。-O2 進(jìn)一步優(yōu)化。-O3 比 -O2 更進(jìn)一步優(yōu)化,包括 inline 函數(shù)。-shared 生成共享目標(biāo)文件。通常用在建立共享庫(kù)時(shí)。-sic使用共享連接。-UMACRO 取消對(duì) MACRO 宏的定義。-w 不生成任何警告信息。-Wall 生成所有警告信息。2、 了解 objdump 和 objcopy 兩個(gè)工具。試驗(yàn)其最基本的用法。objdump 類似于快速查看之類的工具,就是以一種可閱讀的格式讓你地了解二進(jìn)制文件可能帶有的附加信息。objcopy 把一種目標(biāo)文件中的內(nèi)容種類型的目標(biāo)文件中.到另一3、 編寫兩個(gè)簡(jiǎn)單的程序(fred.c, bill.c),將其編譯為目標(biāo)文件,并

23、分別生成靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)。再編寫程序調(diào)用/* main.c*/明庫(kù)的使用。#includeextern externfunc1();func2();main()i;func1(); f(func1 func2(); f(func2i =pr i = prreturn=%d/n,i);return=%d/n,i);return0;/* fred.c*/func1()return100;/* bill.c*/func2()return200;生成靜態(tài)庫(kù)并調(diào)用$ gcc -c fred.c$ gcc -c bill.c$ ar -r libfunc.a fred.o bill.o現(xiàn)在用靜態(tài)庫(kù)和$ gc

24、c -o ma$ ./mainmain.c 共同生成目標(biāo)程序ain.c libfunc.afunc1func2returnreturn=100200生成動(dòng)態(tài)庫(kù)并調(diào)用首 先-shared生成目標(biāo)文件,但是需要加編譯器選項(xiàng) -fpic 和器選項(xiàng)$gccgcc gcc-fpic -c fred.c-fpic -c bill.c-shared -o libfunc.so fred.o bill.olibfunc.so 就是程序生成的目標(biāo)動(dòng)態(tài)庫(kù)。用動(dòng)態(tài)庫(kù)和 main.c 生成目標(biāo)$ gcc -o maain.c -L. -lfunc注意,用 -L. -lfunc 作為編譯選項(xiàng)。-L. 表從當(dāng)前目錄查找需

25、要的動(dòng)態(tài)庫(kù),-lfunc 是動(dòng)態(tài)庫(kù)的調(diào)用規(guī)則。Linux 系統(tǒng)下的動(dòng)態(tài)庫(kù)命名方 式是 lib*.so,而在時(shí)表示位 -l* , *是自己起的庫(kù)名。下面$ ./main運(yùn)行它./main: error while loading shared libraries: libfunc.so: cannot openshared object file: No such file or directory提示一個(gè)錯(cuò)誤, 指示無(wú)法找到動(dòng)態(tài)庫(kù)。用戶才限將文件移動(dòng)到/usr/lib 下) su root 并依據(jù)提示輸入然后 mv libfunc.so /usr/lib$ ./mainfunc1 return

26、 = 100 func2 return = 200切換到 root 權(quán)限下(只有 root運(yùn) 行成功。現(xiàn)在更改 fred.c 為 func1()return 101;更改 bill.c 為 func2()return 202;重新生成庫(kù)更改動(dòng)態(tài)庫(kù)的函數(shù)而不重新。如下$ gcc -fpic -shared fred.c bill.c -o libfunc.somv libfunc.so /usr/lib$ ./mainfunc1 return = 101func2 return = 202可以看出,動(dòng)態(tài)庫(kù)已經(jīng)更新了。四.發(fā)展歷史1、簡(jiǎn)述“”及開源的發(fā)展歷程,并對(duì)二者之爭(zhēng)作。概念不同?!啊迸c“開源

27、”的主要區(qū)別在于其內(nèi)含的尊重最終用戶的幾項(xiàng)基本運(yùn)行的;研究和更改的自由;再分發(fā)副本的意味著您不必征求;改進(jìn)程序和發(fā)布這些改進(jìn)的可以地做這些事情,而非或者支用獲得,這是一個(gè)關(guān)于商業(yè)問(wèn)題,因此應(yīng)理解為“另外還應(yīng)注意,這些,而不是免費(fèi)啤酒”。是針對(duì)“最終用戶”而言,而不是開發(fā),也不是分發(fā)者。另一方面,“開源”并非始終賦予最終用戶同樣的,但它賦予“開發(fā)”源代碼等權(quán)利。4 種開源發(fā)最終成果的源代碼。BSD(都允許開發(fā)創(chuàng)建專有閉源,而不要求分)就是其中一例,它允許以二進(jìn)制形式再分發(fā),無(wú)需提供源代碼?!边@一名字來(lái)源于 Richard Stallman。當(dāng)他辭去在麻省理工的工作,推“出 GNU 計(jì)劃并開始編寫

28、后來(lái)成為(gcc),C 語(yǔ)言標(biāo)準(zhǔn)庫(kù)以及其他 Richard 希望給予用戶充分的“社區(qū)的emacs,GNU C 編譯器時(shí),便采用了這一詞匯?!?,于是命名 GNU 計(jì)劃的為“”。對(duì)于他而言,“”是基于一個(gè)社會(huì)及道德的目標(biāo),而非商業(yè)目標(biāo)。他覺得,用戶應(yīng)該利知道,他們計(jì)算機(jī)里運(yùn)行的究竟在做些什么。而任何這種“自由”的行為在社會(huì)上和道德上都是錯(cuò)誤的。他推廣了這一理念(而且一直在這樣做)-代表著一種理想 在的空氣中享受(free as in freedom)。同時(shí),這一行動(dòng)還帶來(lái)一個(gè)附加的好處可以不計(jì)成本地使用并分發(fā)。當(dāng) Linus Torvolds 創(chuàng)作Linux 操作系統(tǒng)第一版的時(shí)候,他使用的全部是 GNU的工具,即由 GNU 計(jì)劃所開發(fā)的。它的便是,直至今日,許多人仍稱 Linux為 GNU/Linux。至今,Linux 仍在使用 GNU 的C 編譯器以及它的 C 語(yǔ)言庫(kù)。但是也有其他人認(rèn)為,“”(或者稱為免費(fèi),源于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論