iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

30 Days 如何把 C 語言偽裝成高階語言 OWO / 系列

C 是一個偏向底層的語言,有中階語言之稱...
一起來把它偽裝成高階語言吧~~! >w< ~/ !

應該會牽涉 垃圾回收、例外處理、可變參數、任意類型...等等。
需要對指標、地址、巨集、前置處理器進行比較深入的瞭解~.。

鐵人鍊成 | 共 31 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文
DAY 20

Days 20: 垃圾回收器系列:記憶體碎片化、內存池

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 上一篇做了...

2018-11-04 ‧ 由 CWKSC 分享
DAY 21

Day 21:重溫前置處理器、巨集( #, ## )、預先定義的巨集

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌前置處理器: 前置處理器,或稱預處理器,於編譯前進行。 例如常用的 #include 和 #defi...

2018-11-05 ‧ 由 CWKSC 分享
DAY 22

Day 22:重溫 可變參數函數、可變參數宏 __VA_ARGS__

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌可變參數函數: 需要 #include <stdarg.h> 。 包括一個類型,四個巨集...

2018-11-06 ‧ 由 CWKSC 分享
DAY 23

Day 23: goto、標記、爭議及反面例子

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌goto、標記: goto 格式: goto [標記]; 標記 格式: [標記]: 用於無條件跳躍到...

2018-11-07 ‧ 由 CWKSC 分享
DAY 24

Day 24: 例外處理系列:極粗略實現、使用例子

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 【本篇是例外處理系列的第一篇。】 目的是希望用 C 模擬 try-catch 機制 ▌閱讀本系列的例...

2018-11-08 ‧ 由 CWKSC 分享
DAY 25

Day 25: 例外處理系列:研究進行中:優化:一個 catch 可對應多個 try

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

2018-11-09 ‧ 由 CWKSC 分享
DAY 26

Day 26: 例外處理系列:研究進行中 :優化:不再需要【回傳值必須作錯誤碼處理的約定】

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

2018-11-10 ‧ 由 CWKSC 分享
DAY 27

Day 27: 例外處理系列:研究進行中 :大量優化、黑魔法

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

2018-11-11 ‧ 由 CWKSC 分享
DAY 28

Day 28: 例外處理系列:研究結束中 :finally() 、進行封裝、巨集優化

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

2018-11-12 ‧ 由 CWKSC 分享
DAY 29

Day 29: 例外處理系列:巨集函數具體的使用方式

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 前一篇文章有核心代碼,製成標...

2018-11-13 ‧ 由 CWKSC 分享