第七屆 佳作

other
21世紀C語言實作及感想
timloo

系列文章

DAY 11

21世紀C語言之11 :SQLITE3 入門練習

官方網站並沒把編譯方式寫清楚,第 三方文件寫的比較好, 因為小而快的特性,拿來存大量數字很適合, http://souptonuts.sourceforge.n...

DAY 12

21世紀C語言之12 :常用的函式庫

本書的作者,依他實際工作的需求,建議了幾個函式庫,放在12章裏,而這些函式庫的使用方式,例題卻放在各章節, 所以在本書的安排上有點小缺失,也体現這本書不太適合入...

DAY 13

21世紀C語言之13 :C 標準庫 ,glibc

C語言 有一套標準庫,standard library, 對高手而言,可能覺得其功能陽春,所以會介紹其他不錯用的函式庫來補其不及。 但是筆者顯然是基礎條件不足,...

DAY 14

21世紀C語言之14 :C 標準庫 ,依表頭檔(.h)分類

http://en.cppreference.com/w/c/header , 在這裏,可以知道C標準庫的變革,可以看出那些來自(C99), 那些來自(C11)...

DAY 15

21世紀C語言之15 :巨集的困惑

巨集,大陸用語是宏,巨和宏都有macro的意思。 而這些句子都在編譯前處理,所以是前置處理(preprocess), 一枝獨立的程式CPP做這段,所以CPP是前...

DAY 16

21世紀C語言之16 :用asprintf來改善sprintf

如果讀者不知道sprintf, snprintf, asprintf, 可以google一下,因為他們不是把字串打印到畫面,而是功能少一點,只有格式化,而常見的...

DAY 17

21世紀C語言之17 : __VA_ARGS__和...和args...和##

不定參數,Variadic Macros 從手冊上看來,https://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.h...

DAY 18

21世紀C語言之18 : strtok, strtok_r,strtok_s

切割字串是程式員日常生活中常會遇到的事,例如古老的上班刷卡記錄檔,或是媒體申報檔,是用,(逗點)來隔開每個欄位值,如12,23,34,56,這時逗點稱為分隔符號...

DAY 19

21世紀C語言之19 :單元測試

用glib來做單元測試。 setup, 創建受測對象, teardown,釋放受測對象 #include <glib.h> #include &qu...

DAY 20

21世紀C語言之20 :const

筆者對const 的認知,就是 const double PI = 3.14; 宣告常數,數學中有很多常數,這是很基礎的用法 。 本書的作者,給了一個例子: v...