|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
WinAVR 可以把當(dāng)前的編譯日期和時間寫到代碼當(dāng)中去嗎? |
| 作者:elex 欄目:單片機 |
能否實現(xiàn)?該如何實現(xiàn)? |
| 2樓: | >>參與討論 |
| 作者: gwnpeter 于 2006/9/10 20:03:00 發(fā)布:
__DATE__ __TIME__ |
|
| 3樓: | >>參與討論 |
| 作者: testcode 于 2006/9/11 11:52:00 發(fā)布:
能夠詳細說明出處嗎? 能夠詳細說明__DATE__ __TIME__的出處嗎?(在WIANVR的哪個頭文件里可以找到?) |
|
| 4樓: | >>參與討論 |
| 作者: zsmbj 于 2006/9/11 11:59:00 發(fā)布:
好像沒有這個功能。 除非自己手動添加日期。 |
|
| 5樓: | >>參與討論 |
| 作者: hudaidai 于 2006/9/14 9:37:00 發(fā)布:
gwnpeter正解 這是ASNI C的標(biāo)準(zhǔn)預(yù)定義宏,不需要包含任何頭文件,在任何ANSI C編譯環(huán)境下均可使用。 (From "The C PROGRAMMING Language" 2nd Edition by K&R) A.12.10 Predefined NAMEs Several identifiers are predefined, and expand to produce special information. They, and also the preprocessor expansion operator defined, may not be undefined or redefined. __LINE__ A decimal constant containing the current source LINE NUMBER. __FILE__ A string literal containing the NAME of the file being compiled. __DATE__ A string literal containing the date of compilation, in the form "Mmmm dd yyyy" __TIME__ A string literal containing the time of compilation, in the form "hh:mm:ss" __STDC__ The constant 1. It is intended that this identifier be defined to be 1 ONLY in standard-conforming implementations. |
|
| 6樓: | >>參與討論 |
| 作者: zsmbj 于 2006/9/14 12:00:00 發(fā)布:
又學(xué)習(xí)了一招! |
|
| 7樓: | >>參與討論 |
| 作者: huangxz 于 2006/9/15 21:41:00 發(fā)布:
這個功能不錯 |
|
| 8樓: | >>參與討論 |
| 作者: testcode 于 2006/9/16 1:58:00 發(fā)布:
謝謝! ... CHAR datestr[]={__DATE__}; CHAR timestr[]={__TIME__}; ...
|
|
| 9樓: | >>參與討論 |
| 作者: zsmbj 于 2006/9/16 9:02:00 發(fā)布:
好,定義到程序區(qū)更節(jié)省SRAM ... PROGMEM unsigned CHAR datestr[]={__DATE__}; PROGMEM unsigned CHAR timestr[]={__TIME__}; ... 編譯后的代碼: 0000002d <timestr>: 2d: 30 39 3a 30 35 3a 30 33 00 09:05:03. 00000036 <datestr>: 36: 53 65 70 20 31 36 20 32 30 30 36 00 Sep 16 2006. |
|
| 10樓: | >>參與討論 |
| 作者: 笑蒼天 于 2006/9/16 17:21:00 發(fā)布:
問的好,答的也好! |
|
| 11樓: | >>參與討論 |
| 作者: lyc7898 于 2006/10/18 18:04:00 發(fā)布:
http://blog.sina.com.cn/u/1259231464 http://blog.sina.com.cn/u/1259231464 答案在這 |
|
| 12樓: | >>參與討論 |
| 作者: 51avr 于 2006/10/19 8:45:00 發(fā)布:
請教,這些東西有什么用? 怪我沒有問清楚: 樓主保存程序編譯的時間是出于什么目的?見過VC里面每個C文件都定義一個指示文件名的靜態(tài)字符串,也不了解是干什么用。 * - 本貼最后修改時間:2006-10-19 13:46:32 修改者:51avr |
|
| 13樓: | >>參與討論 |
| 作者: computer00 于 2006/10/19 9:25:00 發(fā)布:
可以在你的程序中自動保存編譯日期和時間。 |
|
| 14樓: | >>參與討論 |
| 作者: peng007 于 2006/10/19 9:38:00 發(fā)布:
收藏,謝謝 |
|
| 15樓: | >>參與討論 |
| 作者: afanti 于 2006/10/19 14:39:00 發(fā)布:
re 不錯,試了一下,有意識極了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |