[討論] 單班計程助教課

看板b98902HW作者 (月^4)時間14年前 (2009/09/24 22:37), 編輯推噓7(701)
留言8則, 8人參與, 最新討論串1/1
今天助教課大約來了快20人而已 而且還是有些同學不知道怎殺使徒二卻不克來聽 我就簡單PO一下今天講了什麼~~ 小弟不才可能整理不好,還請大家見諒 ~"~ (使徒二的提示在最下面,只對提示有興趣者請按End) ----工作站簡單教學---- (這部分好像教過了??) 首先花了四五十分鐘教怎麼使用217的工作站 使用的軟體可以是puttypietty 上網google一下就找得到了 執行後 "Host Name"可填入 linux*.csie.ntu.edu.tw 或是 bsd*.csie.ntu.edu.tw 其中*在linux可填入1~15之間任意的整數 bsd可填入1~ 8之間任意的整數 port應填入22 之後按下"Open"的按鈕 會出現一個安全相關的確認視窗 反正選Yes或OK之類的按鈕按下去就是了XD 再來就是輸入你的學號和你的密碼 密碼就在大迎新那天發的一張全部都是英文的紙的右下角 -- (這部分之前一定沒教過= =+) 再來就教了很多指令: ls 顯示這個目錄底下有哪些檔案 例: ls (輸入指令) htdocs/ kerker.c XD.c (輸出文字) 代表說這裡有個htdocs的資料夾,還有名為kerker.c和XD.c的檔案 mkdir (make directory) 建立根目錄(資料夾) 例: mkdir newFolder 就會建立一個名為newFolder的根目錄了 mv 移動至其他資料夾中,或對該檔案重新命名 例1: mv kerker.c htdocs 則會將kerker.c這個檔案移至htdocs的資料夾之中 例2: mv kerker.c XDXDXXD.abc 會將kerker.c這個檔案重新命名為XDXDXXD.abc ※ 如新名稱與其他檔案的名稱衝到,會問是否要取代掉原本的檔案 rm (remove) 刪除檔案或資料夾 例: rm kerker.c 則kerker.c這個檔案就被刪除掉了 vim 在工作站上面寫程式(應該還有其他功用,但先講這個就好) 例: vim kerker.c 會開始對kerker.c做編輯 (下面會講怎麼編輯) gcc 將寫好的程式碼做編譯 例1: gcc kerker.c 會對kerker.c此檔案做編譯,編譯後的檔案名稱預設為a.out 例2: gcc -o b.out kerker.c 會對kerker.c此檔案做編譯,編譯後的檔案名稱為b.out 編譯完後 直接輸入檔名即可執行囉~~ 例: a.out 就會執行a.out這個程式了 ---以下是如何在工作站寫程式--- 在輸入vim的指令之後就可以開始寫程式囉~ 首先要特別注意的是左下角的文字 依左下角的字可以分成兩種狀態 1. 顯示為"插入"或"取代"時 (按Esc可進入狀態2) 此時才能開始寫程式 2. 不是狀態1時就是狀態2 (按Insert可進入狀態1) 此時才可輸入一些指令,例如: :q 離開該檔案(沒對此檔案做任何更動的情況下) :wq 儲存並離開 :q! 離開但不儲存 :w 儲存 -----使徒二的提示----- 助教給的提示是 在每做一次動作時(就是一個數減另一個數) 要再排一次這三個數的大小 另外 也教了swap(置換)的動作 常見錯誤: int a=3, b=5; a=b; b=a; 你會發現在a=b時,a就已經是5了 後面的b=a執行後,b還是5不會改變 因此做swap時應該這樣寫: int a=3, b=5, c; c=a; a=b; b=c; -----打完了好累@@----- 以上 有任何錯誤或須要補充歡迎指教:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.3.123

09/24 22:41, , 1F
vim若沒設定好tab會很大很醜= =b
09/24 22:41, 1F

09/24 22:43, , 2F
感謝!
09/24 22:43, 2F

09/24 22:55, , 3F
感謝!!
09/24 22:55, 3F

09/24 23:22, , 4F
感謝^^
09/24 23:22, 4F

09/24 23:53, , 5F
感謝^^
09/24 23:53, 5F

09/25 00:04, , 6F
助教超棒 對我這種都沒碰過的太肝溫了
09/25 00:04, 6F

09/25 21:21, , 7F
朋朋超善良~~!!
09/25 21:21, 7F
※ 編輯: andy74139 來自: 59.121.10.119 (09/26 00:17)

09/26 00:18, , 8F
補充:w是儲存
09/26 00:18, 8F
文章代碼(AID): #1AkuGQUs (b98902HW)