1. 程式人生 > >_暗`殤的專欄

_暗`殤的專欄

巨集開關有好多用處:

1.譬如:
註釋掉一大段程式碼,把這段程式碼用
#if 0 //也可以用#ifdef NONONO,這裡的NONONO是隨意的,但是#if 0更方便
這裡是一大段程式碼 //這段程式碼編譯的時候就編譯不到了,只要當define NONONO被釋放才執行
#endif

一般是這樣用的:

#ifdef

...

#else

...

#endif

2.再如:
通常用在標頭檔案中
假如標頭檔案myheader.h
會這樣寫這個檔案

#ifndef __MYHEADER_H__ //注意,是ifndef,表示"假如沒有定義",這裡的__MYHEADER_H__是任意定的,但通常會使用這樣的標頭檔案名的大寫字母形式,因為這樣可以保證這個巨集的名字是唯一的


#define __MYHEADER_H__

void func(void){}

#endif /*__MYHEADER_H__*/ //加上這個註釋是比較好的習慣,有始有終,方便閱讀

相關推薦

_`專欄

巨集開關有好多用處: 1.譬如:註釋掉一大段程式碼,把這段程式碼用#if 0 //也可以用#ifdef NONONO,這裡的NONONO是隨意的,但是#if 0更方便這裡是一大段程式碼 //這段程式碼編譯的時候就編譯不到了,只要當define NONONO被釋放才執行#end

PHP_前端_ios軟體製件_概念西瓜專欄

先收集下資料。我現在使用的程式碼,可以對預設的ADSL進行撥號,但是斷不了網。尋找原因中。。。 在測試過程中,對查詢撥號網路的時候,返回的錯誤是632,也就是“結構不正確”。這個應該是結構定義不動。但我以前是正確的。然後我就想到問題所在了,我現在用的是64位的系統,

青山_綠水的專欄

        所謂三網融合,是指廣播電視網、電信網(通訊網)與計算機網路(網際網路)的融合,其中網際網路是核心。從實現方式上看,三網融合一種是指相同的服務和內容既可在廣電網又可在電信網上被提供;另一種是廣播電視網與電信網配合,從而實現業務融合,例如前者負責視訊廣播,後者承

【yedouble的專欄】Python程式設計_Android開發_程式設計題解析

專欄達人 授予成功建立個人部落格專欄

【天高任鳥飛海闊憑魚躍的專欄】android驅動_隨筆_嵌入式

專欄達人 授予成功建立個人部落格專欄

SpringBoot專欄-配置檔案終結篇_知識點彙總(第四講)

配置檔案YML SpringBoot使用一個全域性的配置檔案,配置檔名是固定的;  application.properties  、application.yml 配置檔案的作用:修改SpringBoot自動配置的預設值;SpringBoot在底層都給我們自動配

【japson的專欄】面向物件_手擼原始碼 Java集合_Java基礎:IO流

專欄達人 授予成功建立個人部落格專欄

【wzk456的專欄】硬體設計_版本控制_程式設計

有時間去看看 http://blog.csdn.net/wqygogo/article/details/3404703 http://my.csdn.net/sunrain_hjb

【longshengguoji的專欄】C/C++_高效能運算_專案管理

專欄達人 授予成功建立個人部落格專欄

【wuzhekai的專欄】演算法分析_資料結構_解題筆記

專欄達人 授予成功建立個人部落格專欄

【ruanjianxiong的專欄】java_嵌入式基礎與實踐_演算法

經典Blog http://blog.csdn.net/flowingflying/article/details/6671548 http://blog.csdn.net/feng88724/article/details/6259071 http://xusaoma

【fkyyly的專欄】java_傳統機器學習_演算法導論

1 郵箱:[email protected] 2 github:https://github.com/lbda1 3 CCKS KBQA競賽第二名 4 論文: (1)《Question Answering for Technical Customer Support》NLP

煙花_易冷的專欄

自從1992年 Ivar Jacobson 發表了關於如何使用用例,從系統使用者的角度來提取軟體需求的方法的論文之後,這種方法已經逐漸流行起來。但是有一個最常見的問題是:當我得到了用例之後,如何才能把他們用程式碼實現出來?本文由兩部份組成,將會用一個實際的案例來說明這一點。

Android_杜小菜_移動開發技術專欄

單例模式很常用,但是寫法各異,哪種更合理高效呢。一般單例都是五種寫法。懶漢式,餓漢式,雙重校驗鎖,列舉和靜態內部類。什麼時候用懶漢式,何時用餓漢式應該清楚。 一, 單例模式特點: 1)一個類只有一個例項。 2)它必須自行建立這個例項。 3)它必須自行

時間_讀書筆記(2)

如何有效地記憶與學習。你所擁有的知識並不取決於你記得多少,而在於它們能否在恰當的時候被回憶起來。學習新知識並將其存放於大腦中,最終的目的是要在恰當的時候能夠想的起來去使用。我們在記憶的時候將許多線索一併編碼進了記憶,事後能否提取出這段記憶嚴重取決於提取線索是否豐富,以及在回

愛留圖 - 一個定期開設專欄活動的圖片收集網站誕生。

數據庫 解決方案 sql 本章和大家分享的是一個自制的圖片收集網站:愛留圖;本章不打算分享什麽技術知識點,而分享的主要內容有網站的創立的需求,現階段采用的技術架構,服務器配置等信息;在站點服務構建時用到的部分技術,知識點,以及遇到的問題會在後面分不同的章節+不同的小節來講解,樂於和大家分享自己的經

第一段沖刺_站立會議 5.3

模塊 初步 logs nbsp log 9.png bsp png 分享 任務進度:   建立起了各個模塊,初步開始。 任務看板:     燃盡圖: 第一段沖刺_站立會議 5.3

mysql導入數據庫_僅僅用frm向mysql導入表結構

結構 文件內容 spl sso 索引 -a 錯誤 water sof 網上一個連接mysql的jsp代碼段,給了數據庫的備份文件。可是僅僅有frm,mysql的每張表有三個文件。各自是,*.frm是描寫敘述了表的結構。*.MYD保存了表的數據記錄。*.MYI則是表的索引,

存儲過程_查-改-刪

round reat 存在 from character orm comment wid uri 一、存儲過程的查詢 1、通過數據字典表查詢   存儲過程的定義信息保存在數據字典表information_schema.routines中: mysql> selec

癌癥檢測算法頭名_ 附代碼

ml最近,近一萬名數據科學家在數據科學方面參與開發機器學習算法,可以更精確地通過CT掃描檢測癌變病變數據科學家正在使用機器學習來解決肺癌的檢測。從1月份開始,世界各地近1萬名數據科學家在Kaggle上競爭開發最有效的算法,幫助醫療專業人員更早地準確地檢測肺癌。2010年,國家肺癌篩查試驗顯示,使用低劑量計算機