原文:提高代碼逼格的利器:宏定義-從入門到放棄

道哥的第 篇原創 目錄 一 前言 二 預處理器的操作 . 宏的生效環節:預處理 . 條件編譯 . 平台預定義的宏 三 宏擴展 . 最常見的宏 . 與函數的區別 四 符號: 與 一 前言 一直以來,我都有這樣一種感覺:當我學習一個新領域的知識時,如果其中的某個知識點在剛開始接觸時,我感覺比較難懂 不好理解,那么以后不論我花多長時間去研究這個知識點,心里會一直認為該知識點比較難,也就是說第一印象特別 ...

2021-02-06 22:16 0 818 推薦指數:

查看詳情

讓人懵定義賦值

  先上源代碼:   文件為portmacro.h,來源於Dynasty項目中的底層代碼(NVIC中斷控制部分)   這一句讓我懵逼了. 定義還可以賦值!!?以往的認知都是定義為常量,常量不可以被賦值,所以一般都是出現在操作符的右側 ...

Thu Jun 30 21:57:00 CST 2016 0 5877
提高,給自己的網站加入智能聊天功能

提高,給自己的網站加入智能聊天功能 引言   現在突然發現有很多 QQ 群都開啟了群機器人的功能,其中有兩個角色,他們分別是:Baby Q 和 QQ 小冰。在 Q 群中,你可以對他們進行任意程度的調戲,不過,遺憾的是魚和熊掌不可得兼,一個群只能進行二選一。據說 Baby Q 來自圖靈公司 ...

Mon May 22 16:54:00 CST 2017 14 3523
封裝 自定義的JS插件 高

boostrp datepicker 插件 根據時間的變動 關聯修改 簡單適用 年 ___ 月___ 開始時間__ 結束時間___ 兩組關聯 級聯變動 封裝的js 插件 直接上代碼: 初始化插件: // 初始化 添加html 中對應 4個時間 ...

Sun Jul 15 01:06:00 CST 2018 0 2951
多服務器終端交互利器--polysh和atnodes到高日志中心

  最近博客更新的少了,相對而言,我在自己的個人公眾號里還是挺活躍的,大家可以掃描旁邊的二維碼,或者微信搜索公眾號:“編程一生”加關注。   在分布式的年代,一個應用需要部署到多台服務器上。那么要查看日志文件咋辦?一台台的查?這年頭還真有這么干的。多服務器終端交互利器 ...

Mon Oct 30 19:50:00 CST 2017 5 2550
如何定義一個高的原生JS插件

插件的需求 我們寫代碼,並不是所有的業務或者邏輯代碼都要抽出來復用。首先,我們得看一下是否需要將一部分經常重復的代碼抽象出來,寫到一個單獨的文件中為以后再次使用。再看一下我們的業務邏輯是否可以為團隊服務。 插件不是隨手就寫成的,而是根據自己業務邏輯進行抽象。沒有放之四海而皆准 ...

Mon Mar 05 23:09:00 CST 2018 0 1430
分享一些超級有的前端代碼

1.浮點數取整。一般我們第一反應是Math.floor。而其他3中寫法很牛掰啊有木有,你這樣寫別人看到第一反應是what the fuck,然而看到運行結果之后就會變成握草這太牛逼了。 2.報錯處理的正確方式。 看完這段代碼不得不說666,雖然很可能你這么寫了之后 ...

Wed Aug 22 19:05:00 CST 2018 1 1710
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM