__line__:呼叫該巨集語句所在的行數,是個十進位制數
__file__:當前編譯的檔案的檔名
__date__:當前編譯的檔案的編譯日期
__time__:當前編譯的檔案的編譯時間
呼叫方式
nsstring *builddate = [nsstring stringwithformat:@"%s %s",__date__, __time__];
或nsstring *buildtime = [nsstring stringwithformat:@"%@ %@",
[nsstring stringwithutf8string:__date__],
[nsstring stringwithutf8string:__time__]];
iOS App獲取編譯時間資訊
目前使用過的有2種 1.通過c語言特性的macro獲取 nsstring builddate nsstringstringwithformat s s date time 這是最簡單有效的方法。2.通過xcode的scheme來完成,xcode種的scheme可以部署在編譯前後可以自定義一些操作 選...
C 獲取程式編譯時間
乙個簡單的需求,就是需要程式判斷當前系統的時間是不是在程式編譯之後的,如果系統當前時間在編譯之前,那說明這台機器的時間是不正確的,需要終止程式執行。因為要在程式編譯時候獲取時間,如果每次編譯前手動修改的話,稍微顯得麻煩了一點。vc中可以使用visual c 編譯器預定義的巨集來獲取編譯時間,有 da...
獲取網路包到達網絡卡的時間
為啥要獲取資料報到達網絡卡的時間?在回答這個問題之前,我們先看一下網絡卡訊息佇列。如下圖所示,對端傳送的網路資料報被網絡卡裝置接收到之後,會存放到網絡卡訊息佇列中,由應用程式呼叫recv系列函式從網絡卡佇列中獲取網路訊息。現在假設 訊息處理服務處理網路訊息包的平均時間為1s,請求方等待回包的時間為1...