iT邦幫忙

c相關文章
共有 298 則文章

技術 《進階補充》 — Linux Kernel 中的經典 C Macro

這應該也算是一種 Pattern? 會想特別學習補充這些 Macro 除了本身做嵌入式系統,常寫 C 之外,還有前陣子去面試 NVIDIA System Sof...

鐵人賽 AI & Data DAY 8

技術 Day8 武器的身家調查-十一種熱門程式語言介紹

接續Day7 最受歡迎的武器?-熱門的程式語言了解那些程式語言熱門後,就來看看每一種語言到底有什麼不同,以及他們為什麼會熱門吧! 今天簡單認識一下HTML/CS...

鐵人賽 Software Development DAY 1

技術 【DAY 01】: Hello World !!!

大家好,我是來自東漂的小小見習生 ! 前言 其實從去年就有在想要參加鐵人賽,但是礙於課業、生活上的緊湊,決定先將這個計畫暫緩。時間來到了今年七月,我的身份也有了...

技術 C 語言,關於 GCC, GDB, x86 組語和呼叫慣例 (1)

Outline Source Code to Executable File What is ELF X86 Assembly and Calling Con...

技術 C 語言,Indirect pointer (pointer to pointer)

前言 受到 你所不知道的 C 語言: linked list 和非連續記憶體 的啟發,記錄對於 Indirect Pointer 的學習歷程,並嘗試使用 Rus...

技術 CSAPP 深入理解計算機 Shell Lab實驗紀錄

Shell Lab實驗紀錄 簡介 本實驗要求我們編寫一個供使用者交互的終端介面,類似於Linux中的shell終端。實驗中我們需要先解析輸入指令(這些指令可能包...

技術 C 語言裡的 LightGBM - 編譯與實做

前言 LightGBM 是相當受歡迎的一個機器學習套件,他的訓練速度快,推論速度也快,分類效果好,套件用法單純親民,模型大小結合適當的壓縮技術,可以達到非常輕量...

技術 [Compiler 筆記 (3)]:如何使用 gdb 追 chibicc 的程式碼

以前曾經學過幾次 gdb,但後來卻會一直覺得這個東西很難用也不知道怎麼用比較好,直到最近在讀 chibicc 時,剛好就有了使用 gdb 的需求,有了這個需求後...

技術 [Compiler 筆記 (1)]:尋找適合 trace 的專案

動機 這學期上了 compiler 的課程,但學校教的東西都比較偏理論,所以最近想要看看真正的 compiler 是怎麼寫出來的,於是找了一些專案來讀讀看。 看...

技術 CSAPP 深入理解計算機 Cache Lab實驗紀錄

Cache Lab實驗紀錄 實驗簡介 This is the handout directory for the CS:APP Cache Lab. 欲修改檔...

技術 CSAPP 深入理解計算機 Attack Lab實驗紀錄

Attack Lab實驗紀錄 Intro This file contains materials for one instance of the attack...

技術 CSAPP 深入理解計算機 Bomb Lab實驗紀錄

Bomb Lab實驗紀錄 GDB常用指令 gcc -g test.c生成可除錯文件 gdb a.out進行除錯 r 程式開始執行 q 離...

技術 CSAPP 深入理解計算機 Data Lab實驗記錄

Data Lab實驗記錄 實驗環境搭建 建議使用Ubuntu作業系統或其他Linux distros 首先從Github拉取該repo 複製Lab_Bac...

鐵人賽 Software Development DAY 29

技術 Day-28 Pointer, A Pointer of A Pointer, Function Pointer

前言 在 xv6 中,我們可以看到各種 C 語言的指標操作,而在這一篇章中,我們將回顧一些指標的概念,並且結合部分 xv6 的程式碼進行更多的理解。 指向陣列...

鐵人賽 Software Development DAY 28

技術 Day-27 C 語言, 變數範圍, volatile, inline

前言 在研讀 xv6 專案程式碼的過程,我們可能會看到各種 C 語言的修飾字以及相關用法,諸如 static, extern, violiate 等等,我們將...

鐵人賽 自我挑戰組 DAY 30

技術 [Day 30] LeetCode 75 - 692. Top K Frequent Words 以及完賽感言

LeetCode 75 Level 1 - Day 15 Heap 題目連結 難易度:Medium 692. Top K Frequent Words...

鐵人賽 自我挑戰組 DAY 29

技術 [Day 29] LeetCode 75 - 1046. Last Stone Weight

LeetCode 75 Level 1 - Day 15 Heap 1046. Last Stone Weight 題目連結 難易度:Easy 題目敘述...

鐵人賽 自我挑戰組 DAY 28

技術 [Day 28] LeetCode 75 - 394. Decode String

LeetCode 75 Level 1 - Day 14 Stack 394. Decode String 題目連結 難易度:Medium 題目敘述...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] LeetCode 75 - 844. Backspace String Compare

LeetCode 75 Level 1 - Day 14 Stack 844. Backspace String Compare 題目連結 難易度:Eas...

鐵人賽 自我挑戰組 DAY 26

技術 [Day 26] LeetCode 75 - 299. Bulls and Cows

LeetCode 75 Level 1 - Day 13 Hashmap 299. Bulls and Cows 題目連結 難易度:Medium 題目敘...

鐵人賽 自我挑戰組 DAY 25

技術 [Day 25] LeetCode 75 - 1. Two Sum

LeetCode 75 Level 1 - Day 13 Hashmap 1. Two Sum 題目連結 難易度:Easy 題目敘述 Given an...

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] LeetCode 75 - 424. Longest Repeating Character Replacement

LeetCode 75 Level 1 - Day 12 Sliding Window/Two Pointer 424. Longest Repeating C...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] LeetCode 75 - 438. Find All Anagrams in a String

LeetCode 75 Level 1 - Day 12 Sliding Window/Two Pointer 438. Find All Anagrams i...

技術 C 語言的可變參數

可變參數函式 在C中函式int printf(const char *format, ...)就是用來輸出訊息到畫面上的,在這個函式的參數中有個比較特別的參數....

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] LeetCode 75 - 62. Unique Paths

LeetCode 75 Level 1 - Day 11 Dynamic Programming 62. Unique Paths 題目連結 難易度:Me...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] LeetCode 75 - 746. Min Cost Climbing Stairs

LeetCode 75 Level 1 - Day 11 Dynamic Programming 746. Min Cost Climbing Stairs...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] LeetCode 75 - 70. Climbing Stairs

LeetCode 75 Level 1 - Day 10 Dynamic Programming 70. Climbing Stairs 題目連結 難易度...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] LeetCode 75 - 509. Fibonacci Number

LeetCode 75 Level 1 - Day 10 Dynamic Programming 509. Fibonacci Number 題目連結 難...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] LeetCode 75 - 200. Number of Islands

LeetCode 75 Level 1 - Day 9 Graph/BFS/DFS 200. Number of Islands 題目連結 難易度:Med...

鐵人賽 自我挑戰組 DAY 17

技術 [Day 17] LeetCode 75 - 733. Flood Fill

LeetCode 75 Level 1 - Day 9 Graph/BFS/DFS 733. Flood Fill 題目連結 難易度:Easy 題目敘述...