日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux内核代码,第一次看到这样使用的宏

發布時間:2023/12/20 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux内核代码,第一次看到这样使用的宏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

晚上看內核代碼,看到一個有意思的宏,我之前沒有見到過,當然,肯定有人見到過,我寫出來是給那些沒有看到過的人看的。

我說是深夜,那就肯定是深夜

代碼是從內核里面看到的

我們正常使用宏是這樣的

C語言、嵌入式中幾個非常實用的宏技巧

#include?"stdio.h" #define?UART_RBR(base)?????????????(unsigned?long)(base+0x01)?/*?Read?only?*/unsigned?int?mtk_uart_read_byte() {unsigned?long?base?=?0x1231231;return?UART_RBR(base); }int?main() {printf("%lx\n",mtk_uart_read_byte());getchar();return?0; }?

然后這個代碼寫成了這樣

#include?"stdio.h" #define?UART_RBR?????????????(unsigned?long)(base+0x01)?/*?Read?only?*/unsigned?int?mtk_uart_read_byte() {unsigned?long?base?=?0x1231231;return?UART_RBR; }int?main() {printf("%lx\n",mtk_uart_read_byte());getchar();return?0; }?


推薦閱讀:

專輯|Linux文章匯總

專輯|程序人生

專輯|C語言

我的知識小密圈

關注公眾號,后臺回復「1024」獲取學習資料網盤鏈接。

歡迎點贊,關注,轉發,在看,您的每一次鼓勵,我都將銘記于心~

嵌入式Linux

微信掃描二維碼,關注我的公眾號

總結

以上是生活随笔為你收集整理的Linux内核代码,第一次看到这样使用的宏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。