Try   HackMD

M02: quiz1+2

主講人: jserv / 課程討論區: 2024 年系統軟體課程

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
返回「Linux 核心設計/實作」課程進度表

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
預期目標

  • 檢驗學員對於 C 語言指標操作的熟悉程度
  • 檢驗學員對於 bitwise 操作hash table 的熟悉程度
  • 搭配 Graphviz 在 HackMD 筆記上視覺化展現

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
作業要求

  • 重新回答第 1 周測驗題從測驗一到測驗二第 2 周測驗題從測驗一到測驗三 (採用 2 月 29 日晚間定案的題目),附帶的「延伸問題」也需要完成
  • 比照 課前測驗參考解答: Q1, Linked list 題目分析參考題解 的模式來撰寫共筆,需要詳細分析自己的思路、參閱的材料 (以第一手材料為主,包含 C 語言規格書的章節),以及進行相關實驗
  • HackMD 筆記作為開發紀錄,規範如下:
    • 標題格式固定為 2024q1 Homework2 (quiz1+2),其中 "quiz1+2" 是小寫,2024q1 表示「2024 年第 1 季」
    • 共筆內容的第二行則為 contributed by < 你的GitHub帳號名稱 >
      • 確保你的 GitHub 帳號是有效的
    • 無論標題和內文中,中文和英文字元之間要有空白字元 (對排版和文字搜尋有利);文字訊息請避免用圖片來表示,否則不好搜尋和分類
    • 共筆示範
      務必詳閱 HackMD 教學
    • 共筆書寫請考慮到日後協作,避免過多的個人色彩,用詞儘量中性
    • 不要在筆記內加入 [TOC] : 筆記左上方已有 Table of Contents (TOC) 功能,不需要畫蛇添足
    • 不要變更預設的 CSS 也不要加入任何佈景主題: 這是「開發紀錄」,主要作為是評分和接受同儕的檢閱,不是彰顯「個人風格」的地方
    • 在筆記中貼入程式碼時,避免非必要的行號,也就是該手動將 c=cpp= 變更為 ccpp。行號只在後續討論明確需要行號時,才要出現,否則維持精簡的展現。可留意「你所不知道的 C 語言: linked list 和非連續記憶體」裡頭程式碼展現的方式
    • 留意科技詞彙的使用,請參見「資訊科技詞彙翻譯
    • 避免過多的中英文混用,已有明確翻譯詞彙者,例如「鏈結串列」(linked list) 和「佇列」(queue),就使用該中文詞彙,英文則留給變數名稱、人名,或者缺乏通用翻譯詞彙的場景。
    • 在中文敘述中,使用全形標點符號,例如該用「,」,而非 ","
    • 撰寫的過程中,可善用 ChatGPT 一類的工具,但需要明確標示並指出裡頭謬誤和不精確之處。搭配 ChatGPT cheatsheet
  • 填寫 Google 表單,提交開發紀錄,當系統檢查完畢時,預期將在
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    作業區見到登記的 HackMD 與 GitHub 超連結
    • Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      不用等到作業完成才填寫表單,當你開始進行作業時,即可填寫表單,系統會進行必要的檢查工作。
  • 截止日期:
    • Mar 12, 2024 (含) 之前