禚來強(億刀) 的iphone開發專欄--我們 一群 熱愛 移動開發,如果你也是,就加入我們。
程式中一般會加入程式的版本資訊,用“-v”來檢視。
有時候還會加入編譯時間,這個比較好實現,使用__TIME__和__DATE__巨集就可以了,程式的大版本號一般都是手動寫的。
出於某種需要,我希望在程式中獲取到編譯時svn的版本號,查了寫資料,有說用svn prop來做的,也有說用svn hook來做的,我覺得這個太複雜,而且是在每次提交都做修改,沒必要。
於是乎,我想到也用巨集來做。
gcc裡可以用“-D”來定義巨集,用它來定義一個巨集,值為svn版本號就好了。
-DSVN=xxxx
xxxx怎麼獲取呢?svn info裡就有了,弄出來就行了
svn info | grep Revision
| cut -d " " -f 2
然後
-DSVN=·svn info | grep Revision
| cut -d " " -f 2·
把它加到Makefile.am裡去,搞定。
相關推薦
【禚來強(億刀) 的iphone開發專欄--我們 一群 熱愛 移動開發,如果你也是,就加入我們。】CoreAnimation_SQLite_遊戲程式設計
公告 我們是一群熱愛移動開發的人,如果你也是,就加入我們。 開發技術群:209131046我的聯絡方式:[email protected] 電話: 18671682672 QQ 1287976580
禚來強(億刀) 的iphone開發專欄--我們 一群 熱愛 移動開發,如果你也是,就加入我們。
程式中一般會加入程式的版本資訊,用“-v”來檢視。 有時候還會加入編譯時間,這個比較好實現,使用__TIME__和__DATE__巨集就可以了,程式的大版本號一般都是手動寫的。 出於某種需要,我希望在程式中獲取到編譯時svn的版本號,查了寫資料,有說用svn prop
好用到爆的Kotlin擴充套件庫AndroidKTX,如果你也用Kotlin開發Android,You Need It !
寫在前面 首先,這是一個Kotlin類庫,如果你的專案是JAVA寫的,那就暫時幫不上你的忙了。 其次,這個可不是官方那個android-ktx。 隨著專案越來越多,我們必然抽取大量的工具類和公共模組。Java的工具類看起來已經很簡單了,但是Kotlin的擴充套件又讓其簡潔性和易用性上了一個等級,而且還有點
大資料開發學習 重難點全面解析,如果你不知道就快收藏吧
大資料開發工程師,很多人都向往的職業,但總有這樣那樣的理由,在逼迫這自己放棄。明明知道大資料良好的前景,明明知道學完大資料可以找到一份很好的工作,但就是不會對自己下狠心。大資料培訓老師總結了學生在學習大資料開發過程中遇到的難點,幫助大家逐一攻克難關! 大資料開發,有4個階段: 1、資料
Android 開發:(一)安卓開發環境搭建與配置 (Windows和Mac )以及目錄結構介紹
(一)、windows版 一. 開發工具: 1.Android Studio:(http://www.androiddevtools.cn/) 2.Genymotion(虛擬機器):(http://www.genymotion.net/) (二)、Mac版 一
敏捷開發隨筆(一)高效軟體開發之道
敏捷的方法值關注真正重要的事情,少關注那些佔用大量時間而無甚裨益的不重要的事情 這是一組把以人為本,團隊合作,快速響應變化和可工作的軟體作為宗旨的開發方法 敏捷意味著可以快速地適應變化 土耳其諺語-不管路走了多遠,錯了就要重新返回 敏捷開發宣言 1個體和互動勝過過程和工具 2可工作的軟體勝
Git 遠端倉庫(Github) Git 並不像 SVN 那樣有個中心伺服器。 目前我們使用到的 Git 命令都是在本地執行,如果你想通過 Git 分享你的程式碼或者與其他開發人員合作。 你就需要
Git 遠端倉庫(Github) Git 並不像 SVN 那樣有個中心伺服器。 目前我們使用到的 Git 命令都是在本地執行,如果你想通過 Git 分享你的程式碼或者與其他開發人員合作。你就需要將資料放到一臺其他開發人員能夠連線的伺服器上。 本例使用了 Github 作為遠端倉庫,你可以先閱讀我們的 G
Atwood定律:“任何可以使用JavaScript來編寫的應用,並最終也會由JavaScript編寫。”...
Atwood’s Law是Jeff Atwood在2007年提出的:“any application that can be written in JavaScript, willeventually be written in JavaScript.” 宣告:本文不是Atwood’s Law的軟文也不是
GeoMesa編譯與二次開發專欄(3) — GeoMesa原始碼編譯
前言 1、參考:GeoMesa官方英文文件:https://www.geomesa.org/documentation/developer/introduction.html 2、本篇介紹瞭如何編譯GeoMesa原始碼,即官方文件中所謂的從原始碼構建GeoMesa,以及對GeoM
GeoMesa編譯與二次開發專欄(2) — GeoMesa簡介
本篇參考的文件與部落格: 1、GeoMesa官網介紹:https://www.geomesa.org/documentation/index.html 2、阿里雲-GeoMesa開發指南:https://help.aliyun.com/document_detail/87287.html
GeoMesa編譯與二次開發專欄(1) — 開篇
開篇前言 1、近期因專案需要,筆者開始研究利用GeoMesa-Kafka儲存“流式”資料(例如動態的軌跡點資料,攝像頭的音、視訊流資料等)。採用邊學習邊總結的方式,筆者定期對研究進行總結,方得此專欄。 2、由於專案需求的限定,本專欄的原始碼編譯、使用者手冊、入門教程暫時主要限於
Java、C、C+ +、PHP、Python分別用來開發什麼?一篇文章告訴你!
我自己是一名大資料架構師,目前辭職在做線上教育大資料講師,每天都會直播分享免費公開課,大家可以加群參加。以及我自己整理了一套最新的大資料學習系統教程,包括Hadoop,資料探勘,資料分析。送給正在學習大資料的小夥伴!這裡是大資料學習者聚集地,歡迎初學和進階中的小夥伴!加QQ群:5849001
移動開發死亡潮來了
【CSDN編者按】現如今,曾經輝煌不已的 PC 時代早就被遍地生花的移動市場所支配,Android 和 iOS 兩大作業系統更是主宰了移動開發的領地。但是隨著 BAT 等網際網路科技巨頭不斷佈局小程式生態、多家手機廠商搶灘快應用版圖,應用程式的生存空間似乎在被不斷擠壓。本文的作者即表達了
iPhone 滯銷,富士康裁員,蘋果上游廠商的冬天來了嗎?
半個富士康靠蘋果,六成的蘋果靠 iPhone,裁員節流的富士康遭遇到了「iPhone 寒冬」。http://www.chunhui-lipin.com/ 據彭博社報道,富士康內部備忘錄顯示,這家 iPhone 最大的組裝商計劃大幅削減 29 億美元(約 200 億人民幣)的開支,其
iOS上架技術開發合作 ios上架ma甲包 長期尋找大量技術合作,誠信優先,長期合作。歡迎來了解,加我求 求 1471252156 微信 BQY970801
iOS上架技術開發合作 ios上架ma甲包 長期尋找大量技術合作,誠信優先,長期合作。歡迎來了解,加我求 求 1471252156 微信 BQY970801 iOS上架技術開發合作 ios上架ma甲包 長期尋找大量技術合作,誠信優先,長期合作。歡
Java開發八年來總結的知識腦圖,以及我的進階線路規劃。
學習一個新的技術時,其實不在於跟著某個教程敲出了幾行、幾百行程式碼,這樣你最多隻能知其然而不知其所以然,進步緩慢且深度有限,最重要的是一開始就對整個學習路線有巨集觀、簡潔的認識,確定大的學習方向,這樣才能事半功倍。 我們經常會遇到這樣的情況:一開始學習一門新技術的時候,面對
產品:研發效率太低,很小的需求就開發兩週,程式設計師:要不你來?
在網際網路公司,不論web網站還是app,產品經理與軟體開發的程式設計師是兩個比較重要的角色,(當然平面設計,測試人員等也很重要),產品經理與程式設計師之間的分工也是相當明確,產品負責產品的規劃與業務邏輯設計,而程式設計師負責實施開發,他們之間也是需要有著密切的
【林春風Ace的專欄】專注機器學習與移動開發
專欄達人 授予成功建立個人部落格專欄
【norains的專欄】只專注於嵌入式開發
微軟MVP 授予通過CSDN部落格平
【Ray的專欄】專注Android、J2ME開發
專欄達人 授予成功建立個人部落格專欄