iT邦幫忙

c相關文章
共有 298 則文章
鐵人賽 自我挑戰組 DAY 29

技術 [Day29] 再訪碰撞偵測與解析(二) - AABB碰撞偵測

今日目標 實現AABB碰撞偵測 視覺上的debug效果 Entity與其相關功能 我把昨天的Entity結構獨立出來,然後新增了這三個function方便之...

鐵人賽 自我挑戰組 DAY 28
C 語言筆記 系列 第 28

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

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

鐵人賽 自我挑戰組 DAY 28

技術 [Day28] 再訪碰撞偵測與解析 (一) - 需要的資料

今日目標 AABB碰撞 MISSION FAILED! 準備一下 接續昨天的內容,接下來要製作碰撞的部分,既然要實現AABB,首先需要有碰撞框的資料,預想中...

鐵人賽 自我挑戰組 DAY 27
C 語言筆記 系列 第 27

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

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

鐵人賽 自我挑戰組 DAY 27

技術 [Day27] 測試場景與角色

今天意外順利,把預設要做的東西都有做出來 ^_^ 今日目標 搭建測試場景 建立角色在場景上 搭建場景 & 角色 & Debug 場景 小改了...

鐵人賽 自我挑戰組 DAY 26
C 語言筆記 系列 第 26

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

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

鐵人賽 自我挑戰組 DAY 26

技術 [Day26] 製作測試場景

今天又加班了,回到家快速的實現一下腦中想法,但貌似碰到問題... 今日目標 製作簡易場景 接下來 接下來要回到game play的部分,要完成之前角色操作的...

鐵人賽 自我挑戰組 DAY 25
C 語言筆記 系列 第 25

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

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

鐵人賽 自我挑戰組 DAY 24
C 語言筆記 系列 第 24

技術 [C 語言筆記--Day24] sleep

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

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] 字形渲染(Text Rendering) - 渲染文字

今日目標 在視窗內渲染出"Hello, world!" DrawText void DrawText(const char* text,...

鐵人賽 自我挑戰組 DAY 23
C 語言筆記 系列 第 23

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

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

鐵人賽 自我挑戰組 DAY 23

技術 [Day23] 字形渲染(Text Rendering) - 載入字形

先聲明: 本篇只處理渲染出ASCII碼的部分,渲染ASCII以外的字母還需要處理解析unicode的部分 今日目標 載入字體檔(.ttf) 關於渲染字形這件...

鐵人賽 自我挑戰組 DAY 22
C 語言筆記 系列 第 22

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

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

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] 2D批次渲染 (三) - 終於找到問題了

今日目標 [Debug] 批次渲染 DrawLine 終於找到問題在哪了... 終於找到問題在哪裡,有兩個地方寫錯了 頂點顏色的buffer size不...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] 2D批次渲染 (三) - Bug!一堆Bug

今日目標 繼續完成批次渲染 結果... 今天抓到一堆bug,但是還是沒debug完,被我弄丟的小方塊(矩形)回不來了。目前還在努力Debug中.... 這是...

鐵人賽 自我挑戰組 DAY 20
C 語言筆記 系列 第 20

技術 [C 語言筆記--Day20] Condition Code 幫忙做出 C 語言的 if 語法 II

接續昨天的話題,繼續來探討 condition code 昨天說到了指令的運算結果會有改變 condition code 而今天就來說其中兩個會影響 condi...

鐵人賽 自我挑戰組 DAY 30

技術 Day 0x1E UVa11321 Sort! Sort!! and Sort!!!

Virtual Judge ZeroJudge 題意 真.排序題 輸入數字,按照要求輸出排序後的結果 需要注意的有: 重複輸入正整數 N 代表測...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] 2D 批次渲染 (二) - BURN OUT

今日目標 繼續實作批次渲染 與先前的方法比較,是否增加效能 MISSION FAILED! 先跟 睡意不是很濃厚,但是感覺異常疲憊,有點BURN OUT的感...

鐵人賽 自我挑戰組 DAY 19
C 語言筆記 系列 第 19

技術 [C 語言筆記--Day19] Condition Code 幫忙做出 C 語言的 if 語法

大綱 C 語言中的 if x86-64 中的 condition code MSP430 的 status register 參考資料 1. C 語言中的...

鐵人賽 自我挑戰組 DAY 29

技術 Day 0x1D UVa10226 Hardwood Species

Virtual Judge ZeroJudge 題意 輸入樹名,輸出各樹種佔的比例 需要注意的有: 第一行輸入正整數 n 代表測資數 每筆輸入及...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] 2D 批次渲染 (一)

今日目標 2D批次渲染 DrawLine呢 照理來說,今天要實作DrawLine但是為什麼沒有呢? 這是我預計畫線功能接口的樣子 void DrawLine...

鐵人賽 自我挑戰組 DAY 18
C 語言筆記 系列 第 18

技術 [C 語言筆記--Day18] 用 linked list 實作 merge sort

題目來源 #include <stdio.h> #include <stdlib.h> struct node { int d...

鐵人賽 自我挑戰組 DAY 28

技術 Day 0x1C UVa10420 List of Conquests

Virtual Judge ZeroJudge 沒中文 QAQ 簡單講一下,就是有一個大情聖,要記錄他的魚池攻略本,原本是用時間順序紀錄,現在為了方便...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] 製作更多的Debug工具 (1) - 連接期錯誤

今日目標 合併iron_window與iron_render 製作DrawLine用來畫輔助線 為什麼要合併? iron_window底下其實是封裝glf...

鐵人賽 自我挑戰組 DAY 17
C 語言筆記 系列 第 17

技術 [C 語言筆記--Day17] 讓一個絕對不會 return 的 function 進行一點優化

今天在 TLPI 看到這個寫法,於是來紀錄一下。 大綱 什麼情況會讓一個 function 絕對不會 return 不會 return ,所以呢? __at...

鐵人賽 自我挑戰組 DAY 27

技術 Day 0x1B UVa10922 2 the 9s

Virtual Judge ZeroJudge 題意 輸入一正整數 N,判斷是否為 9 的倍數及輸出 nine-degree 需要注意的有:...

鐵人賽 自我挑戰組 DAY 17

技術 [Day17] 基本移動

今天只是單純想讓我的們角色動起來,結果又又又又卡在奇怪的地方了,方向感覺對了,但有很多東西要修。 今日目標 角色的基本移動、跳躍、與重力 移動與重力 根據昨...

鐵人賽 自我挑戰組 DAY 16
C 語言筆記 系列 第 16

技術 [C 語言筆記--Day16] 紀錄前幾天寫錯的東西

前幾天寫了一個錯誤的寫法, 大致上的關係長的像是下面這樣 出錯的地方在於我在 .h 檔裏面定義了一個變數 為何不可以這樣寫、以及要如何在 .h 檔裏面定義變數...

鐵人賽 自我挑戰組 DAY 26

技術 Day 0x1A UVa10931 Parity

Virtual Judge ZeroJudge 題意 輸入整數 I,輸出二進位表示法與 parity 需要注意的有: 重複輸入一整數 I 直到...

鐵人賽 自我挑戰組 DAY 16

技術 [Day16] 再戰SAT

今天花了一整天Debug,一直看為甚麼「Not Work」,單純紀錄一下流程。 今日目標 修好昨天的SAT範例 簡單紀錄Debug的流程(?) 依照昨天的文...