Chloexyw

@Chloexyw

Joined on Feb 22, 2024

  • contributed by < chloe0919 > 閱讀「因為自動飲料機而延畢的那一年」 看完這篇文章後,我覺得真實的反映了真實實作和理論上的差異,像是作者有提到 : 「資工系的學生不會寫程式,機械系的學生不會做機械」 這是我們在大學和研究所投入整整六年的時間都還有可能遇到的問題,學校教我們的雖然不僅僅只是理論,也會有一些實作的課程,但我們真實缺乏的是將理論和實作能力真正運用在解決問題和實際情況,這就像就學以來都在學習數學,但卻沒辦法將所學真正運用在日常生活解決問題一樣。 如果問題過於困難無法解決,那就重新定義問題吧!
     Like  Bookmark
  • contributed by < chloe0919 > Reviewed by david965154 自 q_insert_head 函式後就開始貼上完整程式碼,可以嘗試用實作想法或只貼上實作的關鍵程式碼。 在 strcpy strncpy 之間選擇 strncpy 是因為 strcpy 會有緩衝區溢位的問題,而 strncpy 可以解決這問題,但是 strncpy 不會自動補上'\0',所以需要自己手動增加。 事實上, strncpy 沒辦法避免溢位,以下實驗
     Like  Bookmark
  • contributed by < chloe0919 > 自我檢查清單 [x] 研讀前述 ==Linux 效能分析== 描述,在自己的實體電腦運作 GNU/Linux,做好必要的設定和準備工作 第一個 Linux 核心模組的撰寫: $ make -C /lib/modules/`uname -r`/build M=`pwd` modules 掛載核心模組
     Like  Bookmark
  • contributed by < chloe0919 > 第三週測驗題 測驗一 測驗中的程式碼透過多項式乘法逐步拆解,例如: $$(a+b+c)^2 = a^2+b^2+c^2+2(ab+bc+ac)$$ 也就是將 $a^2$、$b^2$、$c^2$ 相加後再加上兩倍的兩兩元素相乘 現在逐步將 $N^2$ 展開 : $$ \begin{split}
     Like  Bookmark
  • contributed by < chloe0919 > 第 1 週測驗題 測驗一 : 實作非遞迴 (non-recursive; iterative) 的快速排序法 運作原理 主要流程是先利用 L 與 R 決定出序列的頭尾,再以序列中的第一個節點作為 pivot,然後從 pivot->next 開始逐一走訪佇列,判斷節點和 pivot 之間的大小關係,而 begin[] 與 end[] 作為堆疊,用來紀錄比較的範圍 根據 list_construct 可以建立出以下的單向鏈串列 digraph list
     Like  Bookmark