Cygwin,gcc的使用(二)

2022-09-08 06:39:10 字數 1846 閱讀 6126

好了,多說無意,讓我們來寫乙個

hello world

程式。# cd

進入了/home/administrator

目錄,我當前的登陸帳號是

administrator

# mkdir source

建立乙個叫做

source

的子目錄

# cd source

進入/home/administrator/source

# vim hello.c

啟動vim

編輯器,來編寫程式。好了,現在有必要簡要介紹一下

vim。

在linux

界,有兩大編輯器最有歷史。其一是

vi,其二是

emacs。vi

現在已經演化成了

vim,比當前的

vi更為強大。

vim和

emacs

是兩種截然不同的東西,

vim強調用簡潔的命令來完成功能,無論是查詢、替換、正規表示式匹配、編譯、鏈結、排錯、函式間跳轉等等等等都在命令列中完成,並且它把方向鍵也整合在了

hjkl

四個鍵之上,可以說,用了

vim基本上可以不用滑鼠了

:pemacs

則是在功能強大上做文章,版本控制、模擬多種編輯環境、對文字進行各種操作,可謂之乙個強大的文字處理系統。

emacs

是用諸如

ctrl+alt+k

之類的組合鍵來控制的;

vim則是用

se(set

的縮寫)

等簡潔命令來控制的。

由於cygwin

中只提供了

vim(

能不能自己裝

emacs

我還沒有試過

),我們就先體驗一下

vim吧。

vim載入文字檔案後分為命令模式和插入模式兩種。插入模式,顧名思義就是輸入編輯文字;命令模式,則是輸入各種

vim的控制命令,常用的有:

i進入編輯模式h左移

j下移k上移

l右移w存檔

q退出!強調執行

有些命令是可以組合使用的,如果你修改了某個檔案,想存檔退出,則可以使用

wq;如果你想放棄存檔,直接退出則可以使用

q!好了大家體驗一下吧,記住:從編輯模式退回命令模式按

"esc"

,再按":"

,在輸入指令,從命令模式進入編輯模式用

i,初次使用

vim肯定很難受,嘿嘿,不過用多了就習慣了,確實很省勁。

我們編輯

hello.c

檔案,輸入:

#include "stdio.h"

int main(void)

然後,輸入

wq命令退到命令列。

輸入編譯指令:

# gcc hello.c -o hello

編譯成功後可以看一下

# ls

看到hello.exe

了吧,嘿嘿。

好,讓我們執行看看。

# ./hello

效果如何?不錯吧?

:)okey

,現在玩乙個

c++的

hello world

,# vim world.cpp

輸入:#include

using namespace std;

void main()

編譯c++

程式要用

g++# g++ world.cpp -o world

執行一下哈,

# ./world

如何,效果不錯吧?諸位都是高手,走到這步應該編些簡單程式都不成問題了吧。

Moblin KVM的使用(二)

我們使用kvm作為moblin的開發環境的時候,碰到來乙個問題 即kvm模擬環境的大小,即虛擬大小是有效的,可能不滿足我們的需求,同時我們在上面的很多開發的 並不希望納入製作usbimg中,我們也不可能為了製作小容量的img而每次都將開發 移走,下面記錄我的處理過程。已有的raw檔案 rw r r ...

Handler的使用(二)

一 handler與執行緒 handler在預設情況下,實際上它和呼叫它的activity處於同乙個執行緒。例如在handler的使用 一 示例1當中,雖然宣告了執行緒物件,但是在實際呼叫當中它並沒有呼叫執行緒的start 方法,而是直接呼叫當前執行緒的run 方法。public class han...

csdn markdown 的使用 (二)

csdn markdown 的使用 markdown 符號標籤的本質是html 標籤,markdown 將一些常用但繁複的標籤轉換為markdown能理解的符號,比如將 html 中的二級標題轉換為 內容。需要在兩處地方進行設定 在正文部分,需要新增腳注的地方 1 1 表示腳注的編號,隨便怎麼起,比...