1.vim編輯器
三種基本工作模式:命令列模式、插入模式、底行模式;
基本操作:vim heoll.c 進入vim,處於命令列模式;按【a】或者【i】進入插入模式編輯檔案;按[esc]退出插入模式返回命令模式,此時按【:】進入底行模式,在底行模 式中輸入wq--儲存並退出檔案,w儲存,w [finename]儲存為finename檔案,q退出,q!強制退出。
命令列模式常用命令:
dd:刪除游標所在行
6dd:從游標所在行開始刪除6行
yy:複製游標所在行到緩衝區
6yy:複製從游標所在的該行「往下數」6行文字
p:將緩衝區內的字元貼到游標所在位置
底行模式下命令簡介:
【set nu】:輸入【set nu】後,會在檔案中的每一行前面列出行號。
【/關鍵字】:先按【/】鍵,再輸入你想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按【n】會往後尋找到您要的關鍵字為止。
【?關鍵字】:先按【?】鍵,再輸入你想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按【n】會往後尋找到您要的關鍵字為止。
2.gcc編譯器
gcc命令的使用格式:gcc 【選項】【檔名】【選項】【檔名】
選項:-c:對原始檔進行編譯或彙編 生成.o目標檔案
-e:對原始檔進行預處理 生成.i檔案
-s:對原始檔進行編譯 生成.s檔案
-o file:輸出目標檔案file
-v:顯示編譯階段的命令
-w:遮蔽所有的警告資訊
-wall:顯示所有型別的警告資訊
-werror:出現任何警告資訊就停止編譯
-g:產生除錯資訊
-o1:對目標檔案的效能進行優化
-o2:進一步優化
-o3:再進一步優化
-o0:不進行優化
-llibrary:鏈結library函式庫檔案
-l dir:指定聯結器的搜尋目錄
-shared:生成共享檔案
-idir:指定標頭檔案的搜尋目錄dir
-ldir:指定搜尋目錄dir
-lname:在連線時裝載名字為libname.a的函式庫,該函式庫位於系統預設的目錄或者由-l選項確定的目錄下
例如,-lm表示連線名為libm.a的數學函式庫(math.a)
靜態庫:是在程式執行之前就已經加入到執行**中,成為執行程式的一部分來執行的,字尾名.a
動態庫:是在執行程式啟動時載入到執行**中,字尾名.so
靜態庫的建立:
gcc -c 原始檔.c
ar rcs 靜態庫名 目標檔案1 目標檔案2
靜態庫的使用:gcc -o file file.c -l. -iname
動態庫的建立:
gcc -shared -fpic -o 庫名.so 原始檔.c
動態庫的使用:
gcc 原始檔.c./庫名.so -o 可執行檔名
完~
菜鳥的起步JS
簡單的 if 和 switch分支練習 1.判斷時間階段。比如使用者輸入12點 就彈出 中午好 輸入18點的時候就彈出 下午好 輸入23點的時候,彈出 晚上好 如下 var time prompt 請輸入時間點 if time 12 time 6 else if time 12 time 15 el...
dev c 多檔案菜鳥起步1
以下文章是吸收 原創。作為菜鳥的我們,顯然我們已經接觸了如此多的c 的程式設計。但是,一到多個檔案的時候就歇菜。什麼.h cpp,到底該include什麼,使用 號來include還是用 來include。我們先從最簡單的說起,從0開始多檔案。假設我們想定義func1 func2 func3在乙個檔...
菜鳥教程3
十 二 字串 1 常見字串 strcpy s1,s2 複製字串 s2 到字串 s1 strcat s1,s2 連線字串 s2 到字串 s1 的末尾。strlen s1 返回字串 s1 的長度。strchr s1,ch 返回乙個指標,指向字串 s1 中字元 ch 的第一次出現的位置。strstr s1...