SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Windows Lab
(R204 / R219)
NTU CSIE B99 簡名沅 / 2011.10.2
什麼是Windows Lab?
 電腦教室
 和Windows有關的東西
 加上Lab感覺比較厲害
大綱
A. 系上信箱
B. Z 槽
C. FTP
D. Code::Blocks
E. 命令提示字元
F. 其他系上資源
b00902xxx@csie.ntu.edu.tw
系上信箱
系上信箱 – 簡介
 官方溝通管道
 公告
 施工公告
 演講訊息
 獎學金資訊
 交換學生/留學資訊
 系上活動
系上信箱 – 介面
 曾經有兩種
系上信箱 – 介面
 安全問題
 [217] Webmail Service Change
 From 217TA (217ta@csie.ntu.edu.tw)
 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 於 'PdcUser 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%FileZillasitemanager.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/
解決方案
1) Dev-C++的非官方更新
2) Visual C++ Express
3) Eclipse
4) NetBeans
5) Code::Blocks
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 FilesCodeBlocksMinGWbin
或 C:Dev-Cppbin
開啟命令提示字元
 由慢到快
 開始所有程式附屬應用程式命令提示字元
 開始執行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

Contenu connexe

Similaire à [NTU CSIE] Intro to Windows lab

C#语言与面向对象程序设计
C#语言与面向对象程序设计C#语言与面向对象程序设计
C#语言与面向对象程序设计WizRay
 
OpenCV 2.4.2在codeblocks 10.05的環境設定
OpenCV 2.4.2在codeblocks 10.05的環境設定OpenCV 2.4.2在codeblocks 10.05的環境設定
OpenCV 2.4.2在codeblocks 10.05的環境設定菌 細
 
用代码呈现,抛弃控件绑定
用代码呈现,抛弃控件绑定用代码呈现,抛弃控件绑定
用代码呈现,抛弃控件绑定ruandao
 
GaoLei\'s Summer Intern Report.pdf
GaoLei\'s Summer Intern Report.pdfGaoLei\'s Summer Intern Report.pdf
GaoLei\'s Summer Intern Report.pdfLeon Gao(高磊)
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU承翰 蔡
 
C++工程实践
C++工程实践C++工程实践
C++工程实践Shuo Chen
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式Will Huang
 
Hcsm lect-20120913
Hcsm lect-20120913Hcsm lect-20120913
Hcsm lect-20120913lusecheng
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guidephantoxe
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guidephantoxe
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture lusecheng
 

Similaire à [NTU CSIE] Intro to Windows lab (20)

C#语言与面向对象程序设计
C#语言与面向对象程序设计C#语言与面向对象程序设计
C#语言与面向对象程序设计
 
OpenCV 2.4.2在codeblocks 10.05的環境設定
OpenCV 2.4.2在codeblocks 10.05的環境設定OpenCV 2.4.2在codeblocks 10.05的環境設定
OpenCV 2.4.2在codeblocks 10.05的環境設定
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
用代码呈现,抛弃控件绑定
用代码呈现,抛弃控件绑定用代码呈现,抛弃控件绑定
用代码呈现,抛弃控件绑定
 
Ch01
Ch01Ch01
Ch01
 
GaoLei\'s Summer Intern Report.pdf
GaoLei\'s Summer Intern Report.pdfGaoLei\'s Summer Intern Report.pdf
GaoLei\'s Summer Intern Report.pdf
 
Inside VCL
Inside VCLInside VCL
Inside VCL
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU
 
C++工程实践
C++工程实践C++工程实践
C++工程实践
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
 
Hcsm lect-20120913
Hcsm lect-20120913Hcsm lect-20120913
Hcsm lect-20120913
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
 
建置Python開發環境
建置Python開發環境建置Python開發環境
建置Python開發環境
 
Android JNI
Android JNIAndroid JNI
Android JNI
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
Make talk-cn
Make talk-cnMake talk-cn
Make talk-cn
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
 
How A Compiler Works: GNU Toolchain
How A Compiler Works: GNU ToolchainHow A Compiler Works: GNU Toolchain
How A Compiler Works: GNU Toolchain
 

[NTU CSIE] Intro to Windows lab