這應該也算是一種 Pattern? 會想特別學習補充這些 Macro 除了本身做嵌入式系統,常寫 C 之外,還有前陣子去面試 NVIDIA System Sof...
接續Day7 最受歡迎的武器?-熱門的程式語言了解那些程式語言熱門後,就來看看每一種語言到底有什麼不同,以及他們為什麼會熱門吧! 今天簡單認識一下HTML/CS...
大家好,我是來自東漂的小小見習生 ! 前言 其實從去年就有在想要參加鐵人賽,但是礙於課業、生活上的緊湊,決定先將這個計畫暫緩。時間來到了今年七月,我的身份也有了...
Outline Source Code to Executable File What is ELF X86 Assembly and Calling Con...
前言 受到 你所不知道的 C 語言: linked list 和非連續記憶體 的啟發,記錄對於 Indirect Pointer 的學習歷程,並嘗試使用 Rus...
Shell Lab實驗紀錄 簡介 本實驗要求我們編寫一個供使用者交互的終端介面,類似於Linux中的shell終端。實驗中我們需要先解析輸入指令(這些指令可能包...
前言 LightGBM 是相當受歡迎的一個機器學習套件,他的訓練速度快,推論速度也快,分類效果好,套件用法單純親民,模型大小結合適當的壓縮技術,可以達到非常輕量...
以前曾經學過幾次 gdb,但後來卻會一直覺得這個東西很難用也不知道怎麼用比較好,直到最近在讀 chibicc 時,剛好就有了使用 gdb 的需求,有了這個需求後...
動機 這學期上了 compiler 的課程,但學校教的東西都比較偏理論,所以最近想要看看真正的 compiler 是怎麼寫出來的,於是找了一些專案來讀讀看。 看...
Cache Lab實驗紀錄 實驗簡介 This is the handout directory for the CS:APP Cache Lab. 欲修改檔...
Attack Lab實驗紀錄 Intro This file contains materials for one instance of the attack...
Bomb Lab實驗紀錄 GDB常用指令 gcc -g test.c生成可除錯文件 gdb a.out進行除錯 r 程式開始執行 q 離...
Data Lab實驗記錄 實驗環境搭建 建議使用Ubuntu作業系統或其他Linux distros 首先從Github拉取該repo 複製Lab_Bac...
前言 在 xv6 中,我們可以看到各種 C 語言的指標操作,而在這一篇章中,我們將回顧一些指標的概念,並且結合部分 xv6 的程式碼進行更多的理解。 指向陣列...
前言 在研讀 xv6 專案程式碼的過程,我們可能會看到各種 C 語言的修飾字以及相關用法,諸如 static, extern, violiate 等等,我們將...
LeetCode 75 Level 1 - Day 15 Heap 題目連結 難易度:Medium 692. Top K Frequent Words...
LeetCode 75 Level 1 - Day 15 Heap 1046. Last Stone Weight 題目連結 難易度:Easy 題目敘述...
LeetCode 75 Level 1 - Day 14 Stack 394. Decode String 題目連結 難易度:Medium 題目敘述...
LeetCode 75 Level 1 - Day 14 Stack 844. Backspace String Compare 題目連結 難易度:Eas...
LeetCode 75 Level 1 - Day 13 Hashmap 299. Bulls and Cows 題目連結 難易度:Medium 題目敘...
LeetCode 75 Level 1 - Day 13 Hashmap 1. Two Sum 題目連結 難易度:Easy 題目敘述 Given an...
LeetCode 75 Level 1 - Day 12 Sliding Window/Two Pointer 424. Longest Repeating C...
LeetCode 75 Level 1 - Day 12 Sliding Window/Two Pointer 438. Find All Anagrams i...
可變參數函式 在C中函式int printf(const char *format, ...)就是用來輸出訊息到畫面上的,在這個函式的參數中有個比較特別的參數....
LeetCode 75 Level 1 - Day 11 Dynamic Programming 62. Unique Paths 題目連結 難易度:Me...
LeetCode 75 Level 1 - Day 11 Dynamic Programming 746. Min Cost Climbing Stairs...
LeetCode 75 Level 1 - Day 10 Dynamic Programming 70. Climbing Stairs 題目連結 難易度...
LeetCode 75 Level 1 - Day 10 Dynamic Programming 509. Fibonacci Number 題目連結 難...
LeetCode 75 Level 1 - Day 9 Graph/BFS/DFS 200. Number of Islands 題目連結 難易度:Med...
LeetCode 75 Level 1 - Day 9 Graph/BFS/DFS 733. Flood Fill 題目連結 難易度:Easy 題目敘述...