48
Windows Lab (R204 / R219) NTU CSIE B99 簡名沅 / 2011.10.2

[NTU CSIE] Intro to Windows lab

Embed Size (px)

Citation preview

Windows Lab (R204 / R219)

NTU CSIE B99 簡名沅 / 2011.10.2

什麼是Windows Lab?

電腦教室

和Windows有關的東西

加上Lab感覺比較厲害

大綱

A. 系上信箱

B. Z 槽

C. FTP

D. Code::Blocks

E. 命令提示字元

F. 其他系上資源

[email protected]

系上信箱

系上信箱 – 簡介

官方溝通管道

公告

施工公告

演講訊息

獎學金資訊

交換學生/留學資訊

系上活動

系上信箱 – 介面

曾經有兩種

系上信箱 – 介面

安全問題

[217] Webmail Service Change

From 217TA ([email protected])

There are some security issue in our old webmail

(Horde). Therefore we will replaced it with different

system: RoundCube.

Horde will be off in a month.

不要Horde,直接用RoundCube

系上信箱 – 使用

網址

http://webmail.csie.ntu.edu.tw/roundcube/

http://tinyurl.com/ntucsiemail

登入

工作站帳號密碼

從別的地方收信

用Gmail收系上信箱的信

讓系上信箱的新信自動轉寄到常用信箱

講義有詳細說明

b00902xxx 於 'Pdc\User Files' (Z:)

Z 槽

Z 槽

出現地點

Windows XP in R204

Windows 7 in R219

我的電腦

Z 槽

容量

300MB。不過,看到的大小是所有人的總和,所以會是1TB多。

優點

除了容量之外,基本上沒有什麼限制

缺點

從其他地方,沒辦法存取裡面的資料

計程上機考的時候不能用XD

系上FTP空間 & 臺大個人網頁空間

FTP

系上FTP空間

資工系的每個學生在217的伺服器中都有自己的空間,大小是2GB。

如何使用

Putty / Pietty

FTP軟體(例:FileZilla)

FileZilla 簡介

網址

http://filezilla-project.org/

特色

免費

中文介面

操作容易

FileZilla 使用

站台管理員

新增站台

主機:bsd*.csie.org(*: 1~6)/linux*.csie.org(*: 1~15)

伺服器種類:SFTP – SSH File Transfer Protocol

登入型式:一般

輸入工作站帳號密碼

個人網頁

放置在家目錄下的htdocs資料夾

http://w.csie.org/~b00902xxx/

可以從網路上下載此資料夾內的檔案

.mp3和.wma無法開啟,但壓縮後上傳就可以

個人網頁

Example: index.htm

<html>

<head><title>第一次上傳的網頁</title></head>

<body>

<font color=red>大家好~我是B99902067~</font>

</body>

</html>

臺大個人網頁空間

臺大的每個學生也有一個個人網頁空間,大小是300MB。

如何連線

主機:homepage.ntu.edu.tw

伺服器種類:FTPES(透過外顯式TLS/SSL的FTP)

登入型式:一般

輸入計中帳號密碼

臺大個人網頁空間

個人網頁放在public_html資料夾

http://homepage.ntu.edu.tw/~b00902xxx

工作站維修時可以用它存放資料

FileZilla 小提醒

FileZilla的密碼記錄是沒有加密過的,電腦上要安裝防毒軟體,避免資料遭盜用。

%Appdata%\FileZilla\sitemanager.xml

寫 C & C++ 程式的好用軟體

Code::Blocks

什麼是Code::Blocks?

用Dev-C++不就好了嗎?

Dev-C++ 4.9.9.2 的問題

自從2005年後就不再更新的Dev-C++,主要有這些問題:

編譯器過時

程式錯誤多

功能不完整

詳細說明在

http://www.cplusplus.com/forum/articles/36896/

Code::Blocks 簡介

官方網站:http://www.codeblocks.org/

特色:

跨平台(Windows/Linux/Mac)

持續更新中

不用為了讓程式暫停而寫system("pause");

或scanf(" "); 等程式碼。

第一次開啟 Code::Blocks

編譯器設定

GNU GCC Compiler

關閉用不到的視窗

Tips of the Day

第一次開啟 Code::Blocks

檔案關聯

按照個人喜好

關閉用不到的視窗

Scripting console

Code::Blocks 編輯器設定

為了讓我們可以輸入中文註解,建議設定

文字編碼:UTF-8

字體:細明體 12pt

用Code::Blocks編寫第一個Project

講義有詳細說明

直接示範

利用GDB除錯工具進行Debug

講義修正

Code::Block 編輯器設定 X

利用GDB除錯工具進行Debug O

講義有詳細說明

cmd (command line)

命令提示字元

命令提示字元 – 簡介

命令提示字元是Windows系統下的一個名為「cmd.exe」的程式,是個相當方便的工具,可以用各種指令來幫我們做到許多事情

設定環境變數:Path

為了讓我們能夠在cmd內方便的編譯程式,我們在環境變數的Path加入gcc和g++編譯器的位置。

C:\Program Files\CodeBlocks\MinGW\bin

或 C:\Dev-Cpp\bin

開啟命令提示字元

由慢到快

開始所有程式附屬應用程式命令提示字元

開始執行cmd

Windows+r cmd

常用指令 – 檔案操作

[volume] 切換工作磁碟

cd 改變工作路徑

dir 列出檔案和資料夾

mkdir 新增資料夾

rmdir 刪除空資料夾

ren 重新命名

move 移動

copy 複製

del 刪除

常用指令

文字處理

echo 印出文字

more 印出文字檔內容

其他指令

cls 清除螢幕

exit 結束cmd

特殊按鍵

Tab 檔名自動補完

Ctrl+z 檔案結尾(EOF)

Ctrl+c 中止程式

編譯程式碼

簡略版本:

gcc sample.c

產生 a.exe

指定輸出檔名:

gcc –o sample.exe sample.c

產生sample.exe

在cmd中複製和貼上資料

複製

右鍵標記選取右鍵或Enter

貼上

右鍵貼上

快速編輯模式

講義修正

點選「內容」 X

點選「預設值」 O

差異

從「內容」設定:部分有效

從「預設值」設定:全部有效

開啟快速編輯模式後重新開啟cmd

Pipeline 功能

利用Pipeline 符號「|」把前一個程式的輸出作為另一個程式的輸入,讓程式間能夠互相溝通。

example: sample.exe | strlen.exe

資料流重導向功能

0代表標準輸入串流

1代表標準輸出串流

2代表標準錯誤輸出串流 (使用時不能省略“2”)

大二「系統程式設計」會詳細介紹

資料流重導向功能

< 以檔案代替手動輸入

example: sample.exe < text.txt

> 以檔案代替螢幕輸出(覆蓋原檔案內容)

example: sample.exe > out.txt

>> 以檔案代替螢幕輸出(附加在原檔案後面)

example: sample.exe 2>> err.txt

資料流重導向功能

2>&1 將stderr併進stdout輸出

sample.exe > out.txt 2>&1

1>&2 將stdout併進stderr輸出

sample.exe 2> err.txt 1>&2

在Windows中兩者結果相同,stderr的結果會接在stdout後面。

其他系上資源

列印餘額查詢

204/219 – 每學期重設至500張

https://pclab.csie.org:9192/

217 – 每學期重設至500張

http://wslab.csie.ntu.edu.tw/mgt_printer.shtml

教室網頁

PC Lab R204/R219

http://www.csie.ntu.edu.tw/~204ta/

Workstation R217

http://www.csie.ntu.edu.tw/~wslab/

Question?

The End