1 / 34

OS 作業

OS 作業. 1.Copy( 期中每個人必交 ) 2.Tasklist( 期末加分題 ). Outline. 期中 / 期末作業 Goal : 盡量模擬 copy 和 tasklist copy / tasklist 指 令說明 正確 輔助 / 錯誤 使用的軟體 MS .Net 2003 Wizard/Console 相關技術 / 觀念 argc / argv / EnumProcesses 繳交 / 評分. 期中 / 期末作業. 目標 期中:盡量模擬 Dos 下的 copy

xylia
Download Presentation

OS 作業

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OS 作業 1.Copy(期中每個人必交) 2.Tasklist(期末加分題)

  2. Outline • 期中/期末作業 • Goal : 盡量模擬copy和tasklist • copy / tasklist 指令說明 • 正確 • 輔助/錯誤 • 使用的軟體 • MS .Net 2003 • Wizard/Console • 相關技術/觀念 • argc / argv / EnumProcesses • 繳交/評分

  3. 期中/期末作業 • 目標 • 期中:盡量模擬 Dos 下的 copy • 期末:盡量模擬 Dos 下的 tasklist (XP Pro & Server)

  4. Outline • 期中/期末作業 • Goal : 盡量模擬copy和tasklist • copy / tasklist 指令說明 • 正確 • 輔助/錯誤 • 使用的軟體 • MS .Net 2003 • Wizard/Console • 相關技術/觀念 • argc / argv / EnumProcesses • 繳交/評分

  5. copy 指令說明:正確

  6. copy 指令說明:正確

  7. copy 指令說明:輔助

  8. copy 指令說明:錯誤

  9. copy 指令說明:錯誤

  10. copy 指令說明:錯誤

  11. tasklist 指令說明:正確 • 附檔:tasklist正確.doc

  12. tasklist 指令說明:輔助 • 附檔:tasklist輔助.doc

  13. tasklist 指令說明:錯誤

  14. Outline • 期中/期末作業 • Goal : 盡量模擬copy和tasklist • copy / tasklist 指令說明 • 正確 • 輔助/錯誤 • 使用的軟體 • MS .Net 2003 • Wizard/Console • 相關技術/觀念 • argc / argv / EnumProcesses • 繳交/評分

  15. 使用的軟體 • 使用的軟體: MS .Net 2003(只能使用這個軟體中的C/C++來寫,其餘的軟體或語言不予接受) • 先建一個以自己學號的資料夾,再把Mycopy專案建於此資料夾。

  16. Wizard/Console

  17. Wizard/Console 1 3 2 4:輸入 Mycopy/Mytasklist 5:把專案建到你學號的資料夾下

  18. Wizard/Console

  19. Wizard/Console

  20. Wizard/Console

  21. Wizard/Console • 將一程式 Mycopy.cpp 編譯完之後,把它裡面的 Debug 資料夾刪除,再壓縮。

  22. Outline • 期中/期末作業 • Goal : 盡量模擬copy和tasklist • copy / tasklist 指令說明 • 正確 • 輔助/錯誤 • 使用的軟體 • MS .Net 2003 • Wizard/Console • 相關技術/觀念 • argc / argv / EnumProcesses • 繳交/評分

  23. 相關技術/觀念 • 主程式 main() 有兩個引數 argc 與 argv,即函數 main 標題的定義為 main( int argc, char *argv[] ) 其作用是 執行該檔 及 所相隨的 option。 • argc:是參數的個數argv:存儲所有的參數

  24. 相關技術/觀念:例一 • 在執行程序時會給程序一些參數如:c:\>Mycopy /? • argc表示傳入參數個數 • argc = 2 • argv[]為參數數組 • argv[0]=“Mycopy“ • argv[1]="/?"

  25. 相關技術/觀念:例二 • 當執行 Mycopy.exe 如 • c:> Mycopy option1 option2 • 則執行 Mycopy.exe 時, argc 的值為 3, argv 則 含 3 個字串,即 • argv[0]=“Mycopy” • argv[1]=“option1” • argv[2]=“option2”

  26. 相關技術/觀念 • EnumProcesses

  27. 相關技術/觀念 • 參考資料 • http://nknucc.nknu.edu.tw/~jwu/c/cpgch10.htm#third • http://www.book23.com/3885/3885995.htm • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/enumprocesses.asp

  28. Outline • 期中/期末作業 • Goal : 盡量模擬copy和tasklist • copy / tasklist 指令說明 • 正確 • 輔助/錯誤 • 使用的軟體 • MS .Net 2003 • Wizard/Console • 相關技術/觀念 • argc / argv / EnumProcesses • 繳交/評分

  29. 繳交方式- 程式部份 • 壓縮(RAR,ZIP):F93XXXXX.rar F93XXXXX.zip • 寄信的標題為:OS-F93XXXXX • 三甲:r9506009@mail.dyu.edu.tw 三乙:r9506013@mail.dyu.edu.tw • 格式不符,一概退回,並視同未交。

  30. 抄襲者,兩人都視同為零分。 • 期中作業 • 有收到檔案會回覆。 • 截止日期為10月31號,逾期不收。 • 期末作業 • 有收到檔案會回覆。 • 截止日期為1月10號,逾期不收。

  31. 繳交方式-報告部份 • 請直接交到 H704: • 沈仁立:3甲 • 星期二:第五、六節 • 星期三:第七、八節 • 星期四:第五、六節 • 吳政容:3乙 • 星期二:第九、A、B節 • 星期三:第五節 • 星期四:第五、六節

  32. 評分方式-程式部份 • Copy程式 • 正確: • 20分:Mycopy in.txt out.txt ( in.txt 是已存在的檔案) • 輔助: • 10分: Mycopy /? • 錯誤: • 5分: Mycopy 1.txt 2.txt( 1.txt 是不存在的檔案) • 5分: Mycopy 1.txt ( 1.txt 是不存在的檔案) • 5分: Mycopy in.txt ( in.txt 是已存在的檔案) • 5分: Mycopy

  33. Tasklist • 正確: • 30分:mytasklist • 輔助: • 10分: mytasklist /? • 錯誤: • 10分: mytasklist //

  34. 評分方式-報告部份 • 期中/期末: • 50分:請用A4的紙張 • 姓名學號及修課班級(3甲或3乙) • 詳實紀錄程式開發過程(含日期) • 所使用function或演算法之說明. • 心得

More Related