`define `ifdef `elseif的巧妙使用

当一个工程包含多个面向对象但具体使用只有一个时,可通过`define实现。

以摄像头为例,摄像头有OV5640、OV7670、OV7725三种,可以在配置程序中通过宏定义`define定义一种,比如

`define OV5640 1

接下来的程序执行中判断对哪种类型进行了宏定义:

`define OV5640

`ifdef OV5640

`elseif OV7725

`elseif OV7670

`endif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章