PIXNET Logo登入

傑克! 真是太神奇了!

跳到主文

記性不好, 寫程式, 架主機...都需要看小抄!
歡迎光臨 MagicJack 在痞客邦的 '小抄' 天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 28 週日 201512:59
  • C 語言:型別轉換 (Type Casting) 技巧之一

'型別轉換': 基本上就只是在變數/函數前面加一對小括號, 中間填入要轉成什麼型別, 像這個樣子 "(型別)", 例如:
(unsigned char *)ptr
看不出哪一點難, 對吧
不過在實際運用上, 經常會有其他運算元的干擾, 使我們不容易看出式子的意義, 因此我自己寫了二個 macro, 使用上還算方便清楚.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(8,431)

  • 個人分類:C Language
▲top
  • 6月 26 週五 201515:25
  • Syntax High Light (在 痞客邦部落格 中使用)

HTML Source editing
痞客邦部落格程式上色相關文章:
Part1: SyntaxHighLighter
Part2: highlight.js
Part3: Prim.js
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(513)

  • 個人分類:部落格設定
▲top
  • 6月 26 週五 201511:09
  • C 語言:輕鬆讀懂複雜的宣告式 (Define and Read the complex declarations)

本文來自網站 ieng9.ucsd.edu (http://ieng9.ucsd.edu/~cs30x/rt_lt.rule.html) 加以重新排版.
呃… 它搬家了, 新網址如後: cseweb.ucsd.edu (http://cseweb.ucsd.edu/~ricko/rt_lt.rule.html)
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(10) 人氣(8,328)

  • 個人分類:C Language
▲top
  • 6月 25 週四 201509:25
  • C 語言:用巨集定義置換 function (關於有 ... 的巨集置換)

在系統在整合或移值時最常用的就是以巨集來置換一些底層 function. 這類的技巧叫 wrapper (意思是包裝紙)
但是在面對像 printf() 或者 scanf() 之類參數個數可變 (或稱不具名參數) 的函數, 就出現只能更換函數名稱, 而無法增減參數個數的冏境, 例如:
// 下例 OK, 但是無法處理參數的異動
#define printf my_printf
// 下例 OK, 但是只能處理剛好二個參數的異動 (增加, 交換)
#define printf(a, b) my_printf(x, b, a)
// 下例 ERR, C 編譯器的 preprocessor 不認識 ...
#define printf(a, b, ...) my_printf(x, a, b, ...)

(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(15,120)

  • 個人分類:C Language
▲top
  • 6月 24 週三 201509:23
  • C 語言:讓自己寫的 function 也能使用 ... (不具名參數, 參數個數不確定)

C 語言呼叫副程式時, 支援非固定個數參數傳遞. 即所謂的不具名的變動參數.
不具名的變動參數以 ... 代表之, 並且至少需要一個具名參數. 因此 ... 的前面至少要有一個參數. 超過一個的部份也都是此函數的固定參數. 下例為不具名變動參數的樣板.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(5,780)

  • 個人分類:C Language
▲top
  • 5月 19 週二 201513:37
  • C 語言:Keil C51 Program Tips

Memory Space Modifier
Keil C51 特定功能



1. 如何產生 'RLC A' 指令: (Keil C51 適用)
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(4) 人氣(27,241)

  • 個人分類:Keil C51
▲top
«1...1011

個人資訊

MagicJackTing
暱稱:
MagicJackTing
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (262,514)SPI (Serial Peripheral Interface) 串列 (序列) 週邊介面
  • (143,266)C 語言:typedef 的用法
  • (81,769)C 語言:運算子優先次序和運算次序
  • (35,687)UART 接收同步機制及鮑率誤差計算
  • (35,403)C 語言:Keil C51 和標準 C 語言的差異
  • (31,754)Raspberry Pi and Pi2, Pi3 接腳圖 (Pinout)
  • (31,582)C 語言:關於變數的二三事
  • (27,241)C 語言:Keil C51 Program Tips
  • (14,658)關於 痞客邦 的廣告
  • (8,328)C 語言:輕鬆讀懂複雜的宣告式 (Define and Read the complex declarations)

最新文章

  • 到訪人數突然歸零了
  • CSS: 關於 tab-size 設定
  • Chrome 錯誤回報: CSS 設定項 tab-size 的 bug
  • asm51 test
  • Syntax High Light (在 痞客邦部落格 中使用) Part3: Prism.js
  • 測試頁面: 程式上色 Prism.js
  • 測試頁面: 程式上色 highlight.js 客製化
  • 測試頁面: 一般項目測試
  • JavaScript: 客製化 highligh.js
  • CSS: 取消繼承來的 CSS 設定

文章搜尋

文章分類

toggle 程式 (3)
  • python (8)
  • git (3)
  • C Language (15)
toggle 嵌入式系統 (6)
  • Keil ARM C (2)
  • Arduino (3)
  • Keil C51 (2)
  • GCC (3)
  • OS (Embedded System) (3)
  • 硬體 (11)
toggle 網頁 (3)
  • JavaScript (6)
  • CSS (17)
  • HTML (5)
  • Windows (11)
  • 其他 (7)
  • 部落格設定 (10)
  • 未分類文章 (1)

最新留言

  • [26/02/20] Danny 於文章「關於 痞客邦 的廣告...」留言:
    祝老師新年快樂,看見我珍藏的這篇助我匪淺的文章內容被迫消失,...
  • [26/01/21] 學星 於文章「關於 痞客邦 的廣告...」留言:
    原本一直使用你的神奇方式擋住廣告,讓閱讀不被干擾。最近大改版...
  • [26/01/21] 衛之珫 於文章「到訪人數突然歸零了...」留言:
    痞客邦把大家炸得一片狼藉。之前受過您在廣告干擾上的協助,這回...
  • [25/09/16] 要倒了吧 於文章「到訪人數突然歸零了...」留言:
    平台看起來主要是靠廣告收益,現在只能看能白嫖到什麼時候了...
  • [25/08/17] 你就是英雄 於文章「關於 痞客邦 的廣告...」留言:
    謝謝版主大大 這個爛網站真的該倒一倒 痞客邦沒廣告收...
  • [25/03/05] 茫茫人海路過人 於文章「Python: 關於 Unicode 的...」留言:
    給個讚...
  • [25/01/13] 訪客 於文章「SPI (Serial Peripher...」留言:
    "所以 Slave 晶片在 SCLK 的下降緣栓鎖資料, 相...
  • [24/12/06] 兔小璐 於文章「關於 痞客邦 的手機版廣告...」留言:
    非常感謝大神幫忙!!! 手機版文章變乾淨了~ ...
  • [24/11/29] 訪客 於文章「關於 痞客邦 的廣告...」留言:
    那麼討厭痞客邦的廣告搬家最快吧 啊搬家要自己花錢,那這串真...
  • [24/11/27] 兔小璐 於文章「關於 痞客邦 的手機版廣告...」留言:
    發現文章其實有勾選 "不要系統換行",但存檔後勾勾會自動消失...

誰來我家