Mes's Studio

Mes 雜七雜八

當初老師請我在大教室的電腦上面灌 ROS 時寫的紀錄隨筆

Read more »

這篇文章會教大家自己新增一個 system call,其作用是將傳入的 virtual address 轉換為 physical address 後回傳,因此文章中會簡單寫一下 linux 中的 page 與 page table,並帶大家簡單操作一次 page table

Read more »

簡單介紹了 ReRAM 與 Smith-Waterman Algorithm,並找了一些論文論證可以在 ReRAM 上結合 systolic array 來實作 Smith-Waterman Algorithm

Read more »

事情起於 jserv 的講義裡面有個 &((data*)0)->c) 這樣的操作,作用是求 c 在 data 這個 struct 中的偏移量,但那個 0 實在是讓我覺得很不順眼,為了確定他到底是不是 UB,我翻了一個多禮拜的 standard 與 committee paper,甚至翻了 CWG issue 和 Standard Defect Report,才總算是有個結果 (翻到快吐了)

Read more »

看 OSDI 網課的筆記,課程內介紹了一些 risc-v 常用的指令,並且小改了金門大學陳鐘誠老師的 [mini-riscv-os](https://github.com/cccriscv/mini-riscv-os) 來當作課程教材,一步一步的帶學生做了一個,我自己上完是覺得還不錯,所以就把整個過程記錄下來了

Read more »

PE 是 Portable Executable 的縮寫,它是根據 UNIX 系統的 COFF 來設計的,在 Windows 下所有的可執行文件都是 PE File,像是 EXE、DLL、SYS、OCX 等等,因為專題無聊就跑來玩這個了

Read more »

主要的目的是偵測一個傳進 function template 的 argument 是否符合我們對 template parameter 設定的條件,之後看你要給 error 還是利用這個條件去做模板特化或分支,在對物件或函式做封裝的時候蠻好用的

Read more »

C\+\+ 的 new 是個能幫助我們操作記憶體的工具,傳統的 pure C 內也有類似的工具 malloc,然而由於 C\+\+ 語言上內建多支援了物件導向的特性,導致 new 比 malloc 多做了一些事情,本文整理了兩者的相關知識

Read more »
0%