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

[NTU CSIE] Intro to Windows lab

Jul 14, 2015

Download

Software

Ming-Yuan Jian
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [NTU CSIE] Intro to Windows lab

Windows Lab (R204 / R219)

NTU CSIE B99 簡名沅 / 2011.10.2

Page 2: [NTU CSIE] Intro to Windows lab

什麼是Windows Lab?

電腦教室

和Windows有關的東西

加上Lab感覺比較厲害

Page 3: [NTU CSIE] Intro to Windows lab

大綱

A. 系上信箱

B. Z 槽

C. FTP

D. Code::Blocks

E. 命令提示字元

F. 其他系上資源

Page 4: [NTU CSIE] Intro to Windows lab

[email protected]

系上信箱

Page 5: [NTU CSIE] Intro to Windows lab

系上信箱 – 簡介

官方溝通管道

公告

施工公告

演講訊息

獎學金資訊

交換學生/留學資訊

系上活動

Page 6: [NTU CSIE] Intro to Windows lab

系上信箱 – 介面

曾經有兩種

Page 7: [NTU CSIE] Intro to Windows lab

系上信箱 – 介面

安全問題

[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

Page 8: [NTU CSIE] Intro to Windows lab

系上信箱 – 使用

網址

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

http://tinyurl.com/ntucsiemail

登入

工作站帳號密碼

Page 9: [NTU CSIE] Intro to Windows lab

從別的地方收信

用Gmail收系上信箱的信

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

講義有詳細說明

Page 10: [NTU CSIE] Intro to Windows lab

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

Z 槽

Page 11: [NTU CSIE] Intro to Windows lab

Z 槽

出現地點

Windows XP in R204

Windows 7 in R219

我的電腦

Page 12: [NTU CSIE] Intro to Windows lab

Z 槽

容量

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

優點

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

缺點

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

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

Page 13: [NTU CSIE] Intro to Windows lab

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

FTP

Page 14: [NTU CSIE] Intro to Windows lab

系上FTP空間

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

如何使用

Putty / Pietty

FTP軟體(例:FileZilla)

Page 15: [NTU CSIE] Intro to Windows lab

FileZilla 簡介

網址

http://filezilla-project.org/

特色

免費

中文介面

操作容易

Page 16: [NTU CSIE] Intro to Windows lab

FileZilla 使用

站台管理員

新增站台

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

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

登入型式:一般

輸入工作站帳號密碼

Page 17: [NTU CSIE] Intro to Windows lab

個人網頁

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

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

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

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

Page 18: [NTU CSIE] Intro to Windows lab

個人網頁

Example: index.htm

<html>

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

<body>

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

</body>

</html>

Page 19: [NTU CSIE] Intro to Windows lab

臺大個人網頁空間

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

如何連線

主機:homepage.ntu.edu.tw

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

登入型式:一般

輸入計中帳號密碼

Page 20: [NTU CSIE] Intro to Windows lab

臺大個人網頁空間

個人網頁放在public_html資料夾

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

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

Page 21: [NTU CSIE] Intro to Windows lab

FileZilla 小提醒

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

%Appdata%\FileZilla\sitemanager.xml

Page 22: [NTU CSIE] Intro to Windows lab

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

Code::Blocks

Page 23: [NTU CSIE] Intro to Windows lab

什麼是Code::Blocks?

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

Page 24: [NTU CSIE] Intro to Windows lab

Dev-C++ 4.9.9.2 的問題

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

編譯器過時

程式錯誤多

功能不完整

詳細說明在

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

Page 26: [NTU CSIE] Intro to Windows lab

Code::Blocks 簡介

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

特色:

跨平台(Windows/Linux/Mac)

持續更新中

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

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

Page 27: [NTU CSIE] Intro to Windows lab

第一次開啟 Code::Blocks

編譯器設定

GNU GCC Compiler

關閉用不到的視窗

Tips of the Day

Page 28: [NTU CSIE] Intro to Windows lab

第一次開啟 Code::Blocks

檔案關聯

按照個人喜好

關閉用不到的視窗

Scripting console

Page 29: [NTU CSIE] Intro to Windows lab

Code::Blocks 編輯器設定

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

文字編碼:UTF-8

字體:細明體 12pt

Page 30: [NTU CSIE] Intro to Windows lab

用Code::Blocks編寫第一個Project

講義有詳細說明

直接示範

Page 31: [NTU CSIE] Intro to Windows lab

利用GDB除錯工具進行Debug

講義修正

Code::Block 編輯器設定 X

利用GDB除錯工具進行Debug O

講義有詳細說明

Page 32: [NTU CSIE] Intro to Windows lab

cmd (command line)

命令提示字元

Page 33: [NTU CSIE] Intro to Windows lab

命令提示字元 – 簡介

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

Page 34: [NTU CSIE] Intro to Windows lab

設定環境變數:Path

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

C:\Program Files\CodeBlocks\MinGW\bin

或 C:\Dev-Cpp\bin

Page 35: [NTU CSIE] Intro to Windows lab

開啟命令提示字元

由慢到快

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

開始執行cmd

Windows+r cmd

Page 36: [NTU CSIE] Intro to Windows lab

常用指令 – 檔案操作

[volume] 切換工作磁碟

cd 改變工作路徑

dir 列出檔案和資料夾

mkdir 新增資料夾

rmdir 刪除空資料夾

ren 重新命名

move 移動

copy 複製

del 刪除

Page 37: [NTU CSIE] Intro to Windows lab

常用指令

文字處理

echo 印出文字

more 印出文字檔內容

其他指令

cls 清除螢幕

exit 結束cmd

特殊按鍵

Tab 檔名自動補完

Ctrl+z 檔案結尾(EOF)

Ctrl+c 中止程式

Page 38: [NTU CSIE] Intro to Windows lab

編譯程式碼

簡略版本:

gcc sample.c

產生 a.exe

指定輸出檔名:

gcc –o sample.exe sample.c

產生sample.exe

Page 39: [NTU CSIE] Intro to Windows lab

在cmd中複製和貼上資料

複製

右鍵標記選取右鍵或Enter

貼上

右鍵貼上

Page 40: [NTU CSIE] Intro to Windows lab

快速編輯模式

講義修正

點選「內容」 X

點選「預設值」 O

差異

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

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

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

Page 41: [NTU CSIE] Intro to Windows lab

Pipeline 功能

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

example: sample.exe | strlen.exe

Page 42: [NTU CSIE] Intro to Windows lab

資料流重導向功能

0代表標準輸入串流

1代表標準輸出串流

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

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

Page 43: [NTU CSIE] Intro to Windows lab

資料流重導向功能

< 以檔案代替手動輸入

example: sample.exe < text.txt

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

example: sample.exe > out.txt

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

example: sample.exe 2>> err.txt

Page 44: [NTU CSIE] Intro to Windows lab

資料流重導向功能

2>&1 將stderr併進stdout輸出

sample.exe > out.txt 2>&1

1>&2 將stdout併進stderr輸出

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

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

Page 45: [NTU CSIE] Intro to Windows lab

其他系上資源

Page 46: [NTU CSIE] Intro to Windows lab

列印餘額查詢

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

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

217 – 每學期重設至500張

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

Page 47: [NTU CSIE] Intro to Windows lab

教室網頁

PC Lab R204/R219

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

Workstation R217

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

Page 48: [NTU CSIE] Intro to Windows lab

Question?

The End