18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

#define的高級用法簡介

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-05 11:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:嵌入式大雜燴

地址:https://blog.csdn.net/xiaoxu2050/article/details/82893476

一、宏的定義與撤銷

需要注意的是:

(1)宏定義應(yīng)注意添加括號,這樣語義會比較清晰。

(2)使用#undef可以撤銷宏定義。

(3)引號中的宏定義不會被替換。

(4)宏定義的宏名必須是合法的標(biāo)識符。

(5)宏定義中單、雙引號必須成對出現(xiàn)。

二、帶有參數(shù)的宏定義

需要注意的是:

(1)宏調(diào)用時(shí)參數(shù)的個(gè)數(shù)要與定義時(shí)相同。

三、跨行的宏定義,使用反斜杠 分隔

四、三個(gè)特殊符號:#,##,#@

五、常見的宏定義

1、防止頭文件被重復(fù)包含

2、得到指定地址上的一個(gè)字節(jié)值或字值

3、得到一個(gè)field在結(jié)構(gòu)體(struct)中的偏移量

#defineOFFSETOF(type,field)((size_t)&((type*)0)->field)

4、得到一個(gè)結(jié)構(gòu)體中field所占用的字節(jié)數(shù)

#defineFSIZ(type,field)sizeof(((type*)0)->field)

5、得到一個(gè)變量的地址(word寬度)

#defineB_PTR(var)((byte*)(void*)&(var)) #defineW_PTR(var)((word*)(void*)&(var))

6、將一個(gè)字母轉(zhuǎn)換為大寫

#defineUPCASE(c)(((c)>='a'&&(c)<=?'z')???((c)?-?0x20)?:?(c)?)

7、判斷字符是不是10進(jìn)制的數(shù)字

#defineDECCHK(c)((c)>='0'&&(c)<=?'9')

8、判斷字符是不是16進(jìn)制的數(shù)字

#defineHEXCHK(c)(((c)>='0'&&(c)<=?'9')?||((c)?>='A'&&(c)<=?'F')?||((c)?>='a'&&(c)<=?'f'))

9、防止溢出的一個(gè)方法

#defineINC_SAT(val)(val=((val)+1>(val))?(val)+1:(val))

10、返回?cái)?shù)組元素的個(gè)數(shù)

#defineARR_SIZE(a)(sizeof((a))/sizeof((a[0])))

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5177

    文章

    20006

    瀏覽量

    325612
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7634

    瀏覽量

    144195
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    中科慧眼高級智能輔助駕駛系統(tǒng)再獲雙定點(diǎn)

    近日,中科慧眼高級智能輔助駕駛系統(tǒng)接連斬獲兩個(gè)商用車主機(jī)廠量產(chǎn)定點(diǎn),充分彰顯中科慧眼在商用車高級智能輔助駕駛領(lǐng)域的領(lǐng)先地位。
    的頭像 發(fā)表于 09-05 17:57 ?693次閱讀

    Jenkins Pipeline的高級應(yīng)用技巧

    為一名在運(yùn)維一線摸爬滾打5年的工程師,我見過太多因?yàn)镃I/CD流水線配置不當(dāng)而導(dǎo)致的生產(chǎn)事故。今天分享一些Jenkins Pipeline的高級應(yīng)用技巧,這些都是我在實(shí)際項(xiàng)目中踩過坑后總結(jié)的經(jīng)驗(yàn),希望能幫助大家少走彎路。
    的頭像 發(fā)表于 08-27 14:32 ?318次閱讀

    UIAbility組件基本用法說明

    UIAbility組件基本用法 UIAbility組件的基本用法包括:指定UIAbility的啟動(dòng)頁面以及獲取UIAbility的上下文UIAbilityContext。 指定UIAbility
    發(fā)表于 05-16 06:32

    harmony OS NEXT-Navagation基本用法

    # Navagation基本用法 > Navigation組件是路由導(dǎo)航的根視圖容器,一般作為Page頁面的根容器使用,其內(nèi)部默認(rèn)包含了標(biāo)題欄,內(nèi)容欄和公工具欄,其中內(nèi)容區(qū)默認(rèn)首頁顯示導(dǎo)航內(nèi)容
    的頭像 發(fā)表于 04-27 17:39 ?567次閱讀

    高級的阻抗計(jì)算和應(yīng)用

    一般的阻抗計(jì)算公式適用于簡單的電路結(jié)構(gòu),但在復(fù)雜的電路中以及頻率響應(yīng)非常重要的情況下,就需要更高級的阻抗計(jì)算了。這包括使用數(shù)值分析和方針工具。
    的頭像 發(fā)表于 02-12 13:45 ?823次閱讀
    <b class='flag-5'>高級</b>的阻抗計(jì)算和應(yīng)用

    WEBENCH電源高級分析

    電子發(fā)燒友網(wǎng)站提供《WEBENCH電源高級分析.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:53 ?0次下載
    WEBENCH電源<b class='flag-5'>高級</b>分析

    ES32V SDK簡介

    電子發(fā)燒友網(wǎng)站提供《ES32V SDK簡介.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:15 ?0次下載
    ES32V SDK<b class='flag-5'>簡介</b>

    屏蔽柵MOSFET技術(shù)簡介

    繼上一篇超級結(jié)MOSFET技術(shù)簡介后,我們這次介紹下屏蔽柵MOSFET。
    的頭像 發(fā)表于 12-27 14:52 ?4519次閱讀
    屏蔽柵MOSFET技術(shù)<b class='flag-5'>簡介</b>

    ADS1258 VREFN接了地,想問這樣用法可以嗎?

    現(xiàn)在是這樣使用ADS1258電壓參考的,VREFP接2.5V電壓,VREFN接地,因?yàn)椴杉盘柖际钦龎旱模訴REFN接了地,想問這樣用法可以嗎?會不會影響ADS1258正常工作?
    發(fā)表于 12-27 06:06

    keil在Debug的高級用法

    第一節(jié)軟件說明Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。目前軟件對中文的支持不友好,不建議安裝網(wǎng)上的一些漢化包之類的。另外建立的工程文件路徑也盡量不要存在中文,否則可能會出現(xiàn)一些異常。第二節(jié)基本調(diào)試方法1,基本調(diào)試操作:首先點(diǎn)擊"Debug->
    的頭像 發(fā)表于 12-26 21:01 ?2520次閱讀
    keil在Debug的<b class='flag-5'>高級</b><b class='flag-5'>用法</b>

    DAC7562的CLR引腳怎么用法?可以懸空嗎?

    DAC7562的CLR引腳怎么用法?可以懸空嗎?能不能詳細(xì)解釋一下?謝謝
    發(fā)表于 12-17 08:16

    常用SQL函數(shù)及其用法

    的 SQL 函數(shù)及其用法: 一、聚合函數(shù)(Aggregate Functions) 聚合函數(shù)對一組值執(zhí)行計(jì)算,并返回單個(gè)值。 COUNT() 用途 :返回匹配指定條件的行數(shù)。 示例 : SELECT
    的頭像 發(fā)表于 11-19 10:18 ?2015次閱讀

    PCB高級EMC設(shè)計(jì)

    PCB高級EMC設(shè)計(jì) ?
    的頭像 發(fā)表于 11-16 11:28 ?2506次閱讀
    PCB<b class='flag-5'>高級</b>EMC設(shè)計(jì)

    閃電定位儀應(yīng)用簡介

    閃電定位儀應(yīng)用簡介
    發(fā)表于 11-13 16:34 ?0次下載

    Wilink8高級特性

    電子發(fā)燒友網(wǎng)站提供《Wilink8高級特性.pdf》資料免費(fèi)下載
    發(fā)表于 11-08 15:58 ?0次下載
    Wilink8<b class='flag-5'>高級</b>特性