iT邦幫忙

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

技術 Day02 那些與 C 語言奮鬥的日子

C 語言學習經驗 Hello World 這是絕大多數人的第一支寫C的程式 printf("Hello World"); ,當你成功印出來在...

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

技術 [C 語言筆記--Day06] 解題紀錄:MAX-MEX Cut

題目:https://codeforces.com/contest/1566/problem/C 題目大意 1. 給定兩個等長的 binary string 使...

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

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

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

鐵人賽 自我挑戰組 DAY 7
刷題記錄與人生分享 系列 第 7

技術 DAY7 Search Insert Position

題目: https://leetcode.com/problems/search-insert-position/已知一個排序好的陣列與目標值,如有找到目標值返...

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

鐵人賽 自我挑戰組 DAY 8

技術 [Day 08] LeetCode 75 - 142. Linked List Cycle II

LeetCode 75 Level 1 - Day 4 Linked List 142. Linked List Cycle II 題目連結 難易度:Me...

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

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

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

鐵人賽 自我挑戰組 DAY 11

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

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

鐵人賽 自我挑戰組 DAY 26

技術 [Day26] 製作測試場景

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

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

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

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

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

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

鐵人賽 自我挑戰組 DAY 19

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

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

技術 D19. 學習基礎C、C++語言

D19. 費式數列 費式數列以遞迴的方法來定義:F1=1,F2=1,F3=2......每一項都是前兩項的和,也就是Fn=F(n-1)+F(n-2)。 #inc...

鐵人賽 自我挑戰組 DAY 17

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

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

技術 D2. 學習基礎C、C++語言

D2: 基本語法 輸入輸出輸入: scanf輸出: printf 如果我今天想要輸出一個數字35,那我有兩種寫法第一個是直接在printf裡直接表示輸出35EX...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] 2D世界中的數學 (一)

今日目標 基本的數學函式庫(向量與陣列) 要多少才夠 從另一個角度看,我認為遊戲中的從小小的讓角色移動,到一些嘆為觀止的特效,背後都是由大量的數學轉換而來的...

技術 C語言問題請教

最近在學習指標 請問為何我執行這個程式時,z的數值會變為20,但是如果我將 if(&z==p) 拿掉,z的數值就不會改變?p指標+1後不是z的位址嗎?...

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

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

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

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

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

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

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

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

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

鐵人賽 自我挑戰組 DAY 12

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

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

技術 D4. 學習基礎C、C++語言

D4: 基本四則運算 基本的加減乘除,但是會發現除法結果只會顯示整數的部分所以我的解決辦法是改成float跟%f來表示

技術 D5. 學習基礎C、C++語言

D5: i++ 與 ++i 的差別 i++跟++i如果沒有做其他的運算時,不會看出差別 但如果有做其他運算時就看得出差別了 這是因為有做運算的時候i++:先使用...

技術 D22. 學習基礎C、C++語言

D22. 題目練習UVA11565 #include <stdio.h> #include <stdlib.h> int A,B,C;...

技術 D16. 學習基礎C、C++語言

D16. ASCII code ASCII code(American Standard Code for Information Interchange,美國...

鐵人賽 自我挑戰組 DAY 29

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

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

鐵人賽 自我挑戰組 DAY 20

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

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

技術 [Day 33] 再訪碰撞偵測與解析(五) - Debug Ray vs Rect (二)

今日目標 繼續Debug Ray vs Rect的部分 MISSION FAILED! QAQ 今天又很晚下班了 只有單純的把昨天的部分再抄一遍,但還是理解...

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

技術 [C 語言筆記--Day03] 解題紀錄:MIN-MEX Cut

題目:MIN-MEX Cut 觀察: 當 s 全為 0 時,MEX = 1 當 s 全為 1 時,MEX = 0 由於 1, 2 兩點, s = 000011...

技術 [Day31] 再訪碰撞偵測與解析(三) - 解析很複雜!

今日目標 實作AABB的碰撞解析 意外複雜! 今天嘗試實作昨天YT教學影片的內容,然後在看看怎麼樣把功能改道我的們2D Platformer裡面,主要是做這...