在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > linux基礎(chǔ)復(fù)習(xí)(3)linux下C編程Part2

            linux基礎(chǔ)復(fù)習(xí)(3)linux下C編程Part2

            作者: 時(shí)間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

            前面的 part1 講了一個(gè)流程,這篇補(bǔ)上一些編譯器相關(guān)細(xì)節(jié),其實(shí)我個(gè)人認(rèn)為,基本上能應(yīng)付自己當(dāng)前的項(xiàng)目就行了,一些具體的參數(shù)不用馬上花時(shí)間去背。以后用多了自然記得,可能是我記性比較差的原因~~

            本文引用地址:http://www.biyoush.com/article/201610/305803.htm

            Vi:

            Vi 有3 種模式,分別為命令行模式、插入模式及命令行模式各模式的功能,

            下面具體進(jìn)行介紹。

            (1)命令行模式

            用戶在用Vi 編輯文件時(shí),最初進(jìn)入的為一般模式。在該模式中可以通過上下移動(dòng)光標(biāo)進(jìn)行“刪除字符”或“整行刪除”等操作,也可以進(jìn)行“復(fù)制”、“粘貼”等操作,但無法編輯文字。

            (2)插入模式

            只有在該模式下,用戶才能進(jìn)行文字編輯輸入,用戶課按[ESC]鍵回到命令行模式。(在命令行模式按下 i 鍵進(jìn)入,注意左下腳的變化)

            (3)底行模式

            在該模式下,光標(biāo)位于屏幕的底行。用戶可以進(jìn)行文件保存或退出操作,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號等。

            vi 命令行模式功能鍵

            目 錄 目 錄 內(nèi) 容

            I 切換到插入模式,此時(shí)光標(biāo)當(dāng)于開始輸入文件處

            A 切換到插入模式,并從目前光標(biāo)所在位置的下一個(gè)位置開始輸入文字

            O 切換到插入模式,且從行首開始插入新的一行

            [ctrl]+[b] 屏幕往“后”翻動(dòng)一頁

            [ctrl]+[f] 屏幕往“前”翻動(dòng)一頁

            [ctrl]+[u] 屏幕往“后”翻動(dòng)半頁

            [ctrl]+[d] 屏幕往“前”翻動(dòng)半頁

            0(數(shù)字0) 光標(biāo)移到本行的開頭

            G 光標(biāo)移動(dòng)到文章的最后

            nG 光標(biāo)移動(dòng)到第n行

            $ 移動(dòng)到光標(biāo)所在行的“行尾”

            n 光標(biāo)向下移動(dòng)n行

            /name 在光標(biāo)之后查找一個(gè)名為name的字符串

            ?name 在光標(biāo)之前查找一個(gè)名為name的字符串

            X 刪除光標(biāo)所在位置的“后面”一個(gè)字符

            dd 刪除光標(biāo)所在行

            ndd 從光標(biāo)所在行開始向下刪除n行

            yy 復(fù)制光標(biāo)所在行

            nyy 復(fù)制光標(biāo)所在行開始的向下n行

            p 將緩沖區(qū)內(nèi)的字符粘貼到光標(biāo)所在位置(與yy搭配)

            U 恢復(fù)前一個(gè)動(dòng)作

            Vi底行模式功能鍵

            目 錄 目 錄 內(nèi) 容

            :w 將編輯的文件保存到磁盤中

            :q 退出Vi(系統(tǒng)對做過修改的文件會(huì)給出提示)

            :q! 強(qiáng)制退出Vi(對修改過的文件不作保存)

            :wq 存盤后退出

            :w [filename] 另存一個(gè)命為filename的文件

            :set nu 顯示行號,設(shè)定之后,會(huì)在每一行的前面顯示對應(yīng)行號

            :set nonu 取消行號顯示

            貼了這么多,我承認(rèn)他很強(qiáng)大,但是有些用得少的還是很難記住,鄙視我吧另外還有一個(gè)Emacs,坦白說我沒用過~~~時(shí)間關(guān)系暫時(shí)也不去研究了

            GCC:

            Gcc編譯流程解析

            如本章開頭提到的,Gcc的編譯流程分為了4個(gè)步驟,分別為:

            · 預(yù)處理(Pre-Processing);

            · 編譯(Compiling);

            · 匯編(Assembling);

            · 鏈接(Linking)。

            #includestdio.h>
            int main()
            {
            printf(Hello!n);
            return 0;
            }

            hello.c

            #include

            int main()

            {

            printf(Hello!n);

            return 0;

            }

            *補(bǔ)充一個(gè)小問題,為什么 main 函數(shù)前面要用 int ,用 void 在 dev-c++ 會(huì)得到一個(gè)warning ,很奇怪,知道的說下。當(dāng)然,這是windows 上面的事,突然想到的而已。

            500)this.width=500; border=0>

            打開 hello.i 可以看到GCC 的預(yù)處理,后面類同,打開新生成的東西分析下就OK了。很抱歉,打印輸出的時(shí)候忘記加個(gè) n

            *linux 無論命令還是參數(shù)還是文件名都區(qū)分大小寫!如上面的 -E 寫成 -e就報(bào)文件找不到

            *文件名的輸入,沒必要一個(gè)字一個(gè)字打,例如里面的hello.c ,只要打h按TAB制表符就會(huì)輸入,快多了,爽啊,其他linux 下有關(guān)文件名目錄的操作等都有此快速輸入法,書上竟然沒說,郁悶,害我之前浪費(fèi)了N 多時(shí)間在打字

            *上面是分解步驟,其實(shí)實(shí)際操作中我直接就 gcc hello.c -o hello這種做法好嗎?不知道,我覺得挺方便的,如果有什么隱患,請告知

            GDB

            只寫幾個(gè)基本的命令敷衍下,因?yàn)檫@個(gè)的介紹要結(jié)合例子才說得清~~~

            (1)查看文件

            在Gdb 中鍵入“l”(list)就可以查看所載入的文件

            (2)設(shè)置斷點(diǎn)

            設(shè)置斷點(diǎn)是調(diào)試程序中是一個(gè)非常重要的手段,它可以使程序到一定位置暫停它的運(yùn)行。因此,程序員在該位置處可以方便地查看變量的值、堆棧情況等,從而找出代碼的癥結(jié)所在。


            上一頁 1 2 下一頁

            關(guān)鍵詞:

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉