iT邦幫忙

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

技術 [Day 30] 再訪碰撞偵測與解析(二) - 初步碰撞解析

今天只有研究一些相關的文章與做法,並沒進行實作,所以單純的紀錄一下 今日目標 角色移動不穿過其他物件 MISSION FAILED! 要解決的問題不是那麼簡...

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

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

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

鐵人賽 自我挑戰組 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 22
C 語言筆記 系列 第 22

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

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

鐵人賽 自我挑戰組 DAY 23

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

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

鐵人賽 自我挑戰組 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 19
C 語言筆記 系列 第 19

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

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

鐵人賽 自我挑戰組 DAY 20

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

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

鐵人賽 自我挑戰組 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 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 17

技術 [Day17] 基本移動

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

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

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

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

鐵人賽 自我挑戰組 DAY 30

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

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

鐵人賽 自我挑戰組 DAY 29

技術 Day 0x1D UVa10226 Hardwood Species

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

鐵人賽 自我挑戰組 DAY 28

技術 Day 0x1C UVa10420 List of Conquests

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

鐵人賽 自我挑戰組 DAY 27

技術 Day 0x1B UVa10922 2 the 9s

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