作者andy74139 (月^4)
看板b98902HW
标题[讨论] 单班计程助教课
时间Thu Sep 24 22:37:13 2009
今天助教课大约来了快20人而已
而且还是有些同学不知道怎杀使徒二却不克来听
我就简单PO一下今天讲了什麽~~
小弟不才可能整理不好,还请大家见谅 ~"~
(使徒二的提示在最下面,只对提示有兴趣者请按End)
----工作站简单教学----
(这部分好像教过了??)
首先花了四五十分钟教怎麽使用217的工作站
使用的软体可以是
putty或
pietty
上网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
1F:推 davll:vim若没设定好tab会很大很丑= =b 09/24 22:41
2F:推 evomichael:感谢! 09/24 22:43
3F:推 YAOMMENT:感谢!! 09/24 22:55
4F:推 rock1246:感谢^^ 09/24 23:22
5F:推 chengweiwei:感谢^^ 09/24 23:53
6F:推 beyond1613:助教超棒 对我这种都没碰过的太肝温了 09/25 00:04
7F:推 shelly61628:朋朋超善良~~!! 09/25 21:21
※ 编辑: andy74139 来自: 59.121.10.119 (09/26 00:17)
8F:→ andy74139:补充:w是储存 09/26 00:18