iT邦幫忙

c相關文章
共有 310 則文章
鐵人賽 自我挑戰組 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 需要注意的有:...

鐵人賽 自我挑戰組 DAY 26

技術 Day 0x1A UVa10931 Parity

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

鐵人賽 自我挑戰組 DAY 16

技術 [Day16] 再戰SAT

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

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

技術 [C 語言筆記--Day15] 如何清空終端機

// clear.c #include <stdio.h> int main() { printf("\033[H\033[2J...

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

技術 [C 語言筆記--Day14] pointer, function, array 同時出現在一行宣告時該如何解讀

這篇文章接續上一篇的話題 來紀錄一些更加奇怪的寫法以及如何解讀 最後也會紀錄一下我看過的一個 pointer to function 的例子 大綱 解讀時的原...

鐵人賽 自我挑戰組 DAY 15

技術 [Day15] 碰撞偵測 - 分離軸原理 SAT

今日目標 實作SAT碰撞偵測 SAT的作法 回顧一下,AABB的作法是不管是甚麼形狀,都把物件包進矩形的碰撞框裡,但很明顯的這會導致碰撞的「不精確」,既使是...

鐵人賽 自我挑戰組 DAY 14

技術 [Day14] 初見碰撞系統

到目前為止,我們有了時間,可以輸入,還可以對「物件」進行位移,看來可以開始讓「小鐵(LittleIron)」開始跑跑跳跳了,就像那名傳奇的水管工一樣,但在這之前...

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

技術 [C 語言筆記--Day13] Pointers to Functions

pointers to functions 乍聽之下好像有點奇怪, 但一個 function 跟資料同樣都是要放在 main memory 裡的, 這麼想的話,...

鐵人賽 自我挑戰組 DAY 25

技術 Day 0x19 UVa10929 You can say 11

Virtual Judge ZeroJudge 題意 輸入一整數,判斷是否為 11 的倍數 需要注意的有: 重複輸入一整數 N 直到 0 N 最...

鐵人賽 自我挑戰組 DAY 24

技術 Day 0x18 UVa10415 Eb Alto Saxophone Player

Virtual Judge ZeroJudge 題意 輸入一連串音名,輸出各手指按下的次數 需要注意的有: 第一行輸入整數 t 代表測資數 每筆...

鐵人賽 自我挑戰組 DAY 13

技術 [Day13] 時間處理

今日目標 限制幀數 Framerate Independent 設計錯誤 這個是我再次參考Game Progarmming Pattern - Game L...

鐵人賽 自我挑戰組 DAY 23

技術 Day 0x17 UVa10252 Common Permutation

Virtual Judge ZeroJudge 題意 輸入 a、b 兩字串,輸出皆為兩者的子字串 需要注意的有: 重複輸入兩字串 (各一行) 字...

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

技術 [C 語言筆記--Day12] system call 的執行步驟

為什麼需要 system call 因為有些行為是很危險的, 所以 C 以提供 C library 的方式來讓寫程式的人可以做到一些較高權限的事情 不過也並非所...

鐵人賽 自我挑戰組 DAY 22

技術 Day 0x16 UVa10235 Simply Emirp

Virtual Judge ZeroJudge 題意 輸入一整數,輸出是否為質數或 Emirp 需要注意的有: 重複輸入一整數 N 直到 EO...

鐵人賽 自我挑戰組 DAY 21

技術 Day 0x15 UVa10056 What is the Probability ?

Virtual Judge ZeroJudge 題意 輸入玩家數與成功機率,輸出 I-th 玩家成功機率 需要注意的有: 第一行輸入 S 代表測...

鐵人賽 自我挑戰組 DAY 12

技術 [Day12] 關於時間粗略紀錄一下

今日目標 Time與DeltaTime Game Loop 之前沒有寫到這個,但至今一直在用,簡單的說 while (true) { input...

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

技術 [C 語言筆記--Day10] 如何用 C 語言實作一個泛型函數

大綱 "##" 該如何使用 實作一個泛型函數 參考資料 1. "##" 該如何使用 "##" 是...

鐵人賽 自我挑戰組 DAY 11

技術 [Day11] 2D的數學世界 (三) - 位移、旋轉、縮放

今日目標 位移、旋轉、縮放 以下位移、旋轉、縮放僅是補充,又或著是說個人筆記(?),閱讀這篇單純的看算式結果就可以知道,為什麼他的矩陣是長這樣了。 位移、縮...

鐵人賽 自我挑戰組 DAY 20

技術 Day 0x14 UVa10035 Primary Arithmetic

Virtual Judge ZeroJudge 題意 輸入兩整數,求相加的過程需要進位幾次 需要注意的有: 重複輸入兩整數直到 0 0 輸出...

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

技術 [C 語言筆記--Day09] 解題紀錄:Moamen and k-subarrays

https://codeforces.com/contest/1557/problem/B 程式碼: // https://codeforces.com/con...

鐵人賽 自我挑戰組 DAY 19

技術 Day 0x13 UVa299 Train Swapping

Virtual Judge ZeroJudge 題意 輸入火車的排列狀態,輸出需要交換多少次以排好順序 需要注意的有: 輸入第一行一個整數 N...