rain20010126

@10530417

Joined on Oct 7, 2023

  • contributed by < rain20010126 > 第三週測驗 測驗一 使用 Digit-by-digit calculation 方法找出輸入 $N^2$ 的平方根 $N$ 首先將 $N^2$ 分解成由 n 個整數之和: $N^2 = (a_n + a_{n-1} + a_{n-2} + ... + a_0)^2,a_m=2^m\ or\ a_m=0$ 接著根據 $(x + y)^2 = x^2 + 2xy + y^2$,將 $N^2$ 展開如以下:
     Like  Bookmark
  • contributed by < rain20010126 > 閱讀〈因為自動飲料機而延畢的那一年〉的啟發 資工系的學生不會寫程式,機械系的學生不會做機械 你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大。 要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已 人不付出犧牲,就得不到任何回報。如果要得到什麼,就必須付出同等的代價,這就是鍊金術的基本原則,等價交換。當時我們深信著,這就是這世界的真理。------《鋼之鍊金術師》
     Like  Bookmark
  • contributed by < rain20010126 > :::danger 詳閱作業說明,指定的格式中有空白字元,留意各式細節,唯有重視小處並步步為營,方可挑戰原始程式碼規模超越三千七百萬行的 Linux 核心 了解,感謝老師指正! ::: Reviewed by Shawn531 實作前先釐清每個函式的用處與形式,譬如在queue.h有說明每個函式要達成甚麼目的,這樣可以加速開發。
     Like  Bookmark
  • contributed by < rain20010126 > 課程理解與疑問 Linux 核心原始程式碼巨集: container_of 1對於一個結構體,裡面的元素因為編譯器 alignment 的需求,裡面的元素不一定會按照記憶體的順序進行排列,實際跑過以下程式碼,可以發現輸出的 c= 並不符合預期,接著程式碼第 15 行的輸出可以看到 p 和 x.c 的輸出並不相同 #include <stdio.h> struct data { short a; char b;
     Like  Bookmark