jason50123

@jason50123

Joined on Feb 26, 2023

  • conftributed by < jason50123 > 閱讀〈因為自動飲料機而延畢的那一年〉與課程啟發 閱讀心得 很佩服作者為了完成自己的夢想,毅然決然了選擇延畢一年來完成它。但在看完文章前,從來沒有想過,原本看似簡單的幾個工作流程,竟然會在一開始遇到"自動落杯機"、"冰塊"就卡關,這真的讓我體悟到很多東西其實是要自己投入下去之後才會發現問題的所在,也讓我了解到如果要開啟一個副業,或是要完成一個計劃前,其實都需要去蒐集許多的相關資料,以及跟某些已經成功的人士請教,並且在真正執行的時候,可能會遇到許多的瓶頸,但都要找到當前最迫切要解決的問題。 而其中最有感觸的點是我們台灣的教育方式跟產業的需求真的有一些落差,填鴨式的教育不斷地告訴我們要把那些東西背下來,但這些東西對於我們之後的工作真的會有需要嗎? 從技職教育中出生的我會覺得所謂的技職教育,是希望能培養一技之長,並迅速的符合業界中的需求,但從現實層面看來,學校的教學強度根本不夠,何來跟業界接軌一說,不就是用廉價的勞動力來滿足資本市場的需求。
     Like  Bookmark
  • conftributed by < jason50123 > linux kernel module 閱讀相關教材 從老師所給的教材Introduction to Linux kernel driver programming截圖 2024-04-24 晚上7.49.20 可以發現 driver 是在 framework 以及 bus infrastructure 兩者中間的介面 且在此教材中有提到()[] device driver 有各自的 major/minor number, major number 主要是拿來讓 在 device access 時, kernel 可以拿來識別並用對應的 device driver 管理,而相同的 device driver 可以管理相似的 device,所以這邊就會用 minor number 來對相同 major number 的 device 做出區別。 而且教材中的程式碼中可以發現,要建立一個 device driver 主要會需要有三個部分要先完成: register_chardev, class_create, device_create
     Like  Bookmark
  • conftributed by < jason50123 > Reviewed by jimmy01240397 依據中文文案排版指北,英文與中文間請空一格,標點符號請用正確。 q_new:函式即將返回之處,沒必要再多加一段 else 的區塊。 if (!head) return NULL; - else { INIT_LIST_HEAD(head);
     Like  Bookmark
  • contributed by < jason50123 > 作業要求 第一次測驗 Test 1: Test 2:Tim sort 第二次測驗 Test 1: Construct Binary Tree from Preorder and Inorder Traversal 在實作過程中,嘗試寫出 hlist_add_head function 的過程中發現,自己對於**pprev 存的東西不是很了解,經過思考後終於理解裡面是存放 前一個點的 next poineter 的 address。
     Like  Bookmark