vim程式設計
gccgdb
簡明vim練級攻略基礎命令
要習慣模式轉換!高階命令
以1.各種插入模式:
開始的命令,需要輸入回車
例如 :
:q
要輸入:q.
2.簡單移動游標
3.拷貝/粘粘
4.undo/redo
5.開啟/儲存/退出/改變檔案(buffer)
再高階命令
1.重複
n
: 重複某命令n次
2.游標移動
字尾名檔案型別
.cc語言源**檔案
.a由目標檔案構成的檔案庫檔案
.c, .cc, .cxx
c++源**檔案
.h程式所包含的標頭檔案
.i已經預處理過得c源**檔案
.ii已經預處理過得c++源**檔案
.o編譯後的目標檔案
.s組合語言源**檔案
.s經過預編譯的組合語言源**檔案
最基本格式gcc [option] infile
將原始檔生成目標檔案gcc -c hello.c
執行錯誤:gcc正確,執行時出錯
gdb除錯的是可執行檔案,編譯的時候需要-g選項常用的gdb使用方法
命令意義
help
幫助list
列出正在除錯程式的原始檔內容
break
設定斷點
run執行程式
列印變數的值
whatis
檢視變數型別
continue
繼續執行下乙個斷點
next
單步除錯(不進入函式)
step
單步除錯(進入函式)
gdb的使用
#include
intmain()
Linux程式設計學習二
c 語言看的差不多了,linux程式設計從 入手呢?首先我們要了解一些基本的知識,比如庫檔案,shell程式設計。靜態庫檔案 a 缺點 同一時間執行多個程式而它們又來自同乙個函式庫裡的函式時,記憶體中就會存在同一函式的多份 拷貝,在程式文字中也存在多份拷貝,浪費記憶體和硬碟 建立乙個自己的靜態庫檔案...
Linux程式設計學習(續二)
訊號相當於dos下的int或者windows下的訊息。用kill l命令可以檢視各種訊號資訊。用man 7 signal可檢視各個訊號的具體解釋。軟體原因和硬體原因都會產生訊號。常用的發訊號的函式包括 kill raise alarm setitimer kill pid t pid int sig...
Linux程式設計學習筆記(二)
續上個章節,這個章節主要是linux的遠端登入系統操作筆記 一 linux一般作為伺服器使用,但是伺服器都是在機房的,所以不可能經常跑到機房去作業系統,所以使用遠端登入系統,在linux的系統一般使用的是ssh 服務預設埠號是22,在windows上的linux遠端登入客戶端有securecrt p...