iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

C 語言筆記 系列

這是我的 C 語言筆記,或許偶爾會加入一些組合語言的內容,以完賽為目標。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 21

[C 語言筆記--Day20] 解題紀錄 10190 Divide, But Not Quite Conquer!

題目連結 程式碼: #include <iostream> using namespace std; int main() { int n...

2021-10-02 ‧ 由 ian9501 分享
DAY 22

[C 語言筆記--Day22] 6.S081 Lab syscall: 在 xv6 中新增一個 System Call

關於 xv6 的環境架設,可以參考我之前寫的這篇文章 6.S082 課程連結(我這裡用的是 2021 的版本) 這篇文章是要寫課程當中的 Lab syscall...

2021-10-03 ‧ 由 ian9501 分享
DAY 23

[C 語言筆記--Day22] warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

在寫 C 語言時 char *week[] = { "Friday", "Saturday", "...

2021-10-04 ‧ 由 ian9501 分享
DAY 24

[C 語言筆記--Day24] sleep

題目:https://pdos.csail.mit.edu/6.S081/2021/labs/util.html Write a concurrent ver...

2021-10-05 ‧ 由 ian9501 分享
DAY 25

[C 語言筆記--Day25] 不只有一個 expression 的 macro

大綱 1. 不只有一個 expression 的 macro2. 使用 code block 解決會發生什麼問題?3. do-while 的寫法4. 參考資料...

2021-10-06 ‧ 由 ian9501 分享
DAY 26

[C 語言筆記--Day25] fork() 的小小練習

#include <unistd.h> #include <stdlib.h> #include <stdio.h> in...

2021-10-07 ‧ 由 ian9501 分享
DAY 27

[C 語言筆記--Day27] 6.S081 Lab syscall: Sysinfo ( I )

這個題目一樣是需要新增一個 system call 一開始的步驟跟之前的這個題目差不多 這篇文章就先單純的紀錄一開始的幾個步驟 困難的地方就留到明天再說吧 Ma...

2021-10-08 ‧ 由 ian9501 分享
DAY 28

[C 語言筆記--Day27] 6.S081 Lab syscall: Sysinfo ( II )

接續昨天寫到一半的題目, 昨天還留下了 sys_sysinfo() 沒有完成, 先來大致上分析一下這個 function 應該要做什麼, 首先他會接收到 u...

2021-10-09 ‧ 由 ian9501 分享
DAY 29

[C 語言筆記--Day29] 6.S081 Lab syscall: Sysinfo ( III )

接續昨天的題目 原本今天打算寫完這題的,但一直卡在一個地方, 就先貼出我寫到一半的成果吧 // kernel/sysproc.c uint64 sys_sysi...

2021-10-10 ‧ 由 ian9501 分享
DAY 30

[C 語言筆記--Day30] 最後一天的心得

這次參加鐵人賽,有很大一部份是受到老石談芯的影響 他曾經在做視頻如何改變人生這部影片當中說了一個小故事: 一個做茶壺的老師傅把他的徒弟分成了兩組一組在 30...

2021-10-11 ‧ 由 ian9501 分享