遇到的一些問題心得

2021-06-28 13:18:43 字數 1101 閱讀 2252

一. 專案的版本管理。

1、gnu 風格的版本號命名格式 :

主版本號 . 子版本號 [. 修正版本號 [. 編譯版本號 ]]

major_version_number.minor_version_number[.revision_number[.build_number]]

示例 : 1.2.1, 2.0, 5.0.0 build-13124

2、windows 風格的版本號命名格式 :

主版本號 . 子版本號 [ 修正版本號 [. 編譯版本號 ]]

major_version_number.minor_version_number[revision_number[.build_number]]

示例: 1.21, 2.0

我們開發中,一般使用三個字段即可 主版本號 . 子版本號 . 修正版本號

有大的架構調整、大量的功能重寫,無法向後相容,公升級主版本號;

有一些功能的修改、增加,可以向後相容,公升級子版本號;

有一些bug的修改,公升級修正版本號。

另外對專案最好做trunk和tags的管理,已發布出去的版本,放入tags目錄,以主版本號 . 子版本號的形式儲存。

二. 使用已有的專案進行重開發時,特別是sdk,最好保持以前的方法、介面的不變,需要新增、修改的功能,另起類、方法實現。

三. http get請求時,其中的引數,如果包含中文或者特殊字元,需要進行urlencode。

比如 「中國」按照utf-8編碼轉化後為 「%e4%b8%ad%e5%9b%bd」

四. ios中開發sdk時,對外提供.a檔案時,一般是真機和模擬器會單獨提供乙個包。

在xcode中還有個奇葩的事是:在修改了新的引用後,專案配置裡並沒有刪除舊的庫檔案路徑。

先引用模擬器的版本:

刪除模擬器版本,新增真機版本後:

這時xcode沒有刪除模擬器的路徑,導致編譯時,還是去鏈結模擬器的庫,出現鏈結錯誤。

所以,一般的解決辦法是,把模擬器和真機版本放到乙個庫里

五. ios中,三方庫的問題

解決辦法主要有兩個:

(1) 我們對開源的第三方庫進行重新命名,包括類名、enum、一些巨集。

(2) 將三方庫以.a靜態庫的方式提供。

ubantu遇到的一些問題

給hackywit可以通過sudo提公升root許可權 hackywit cxb hostname cxbhackywit cxb sudo vim etc hosts sudo hackywit 的密碼 127.0.0.1 localhost cxbhackywit cxb sudo apt ge...

opengl 遇到的一些問題

在使用glteximage2d 函式時,發現可以載入512 512大小的,但是卻不能載入2018 1794的。加上畫素儲存的格式就行了 glpixelstorei gl unpack alignment,1 glteximage2d gl texture 2d,0,gl rgb,width,heig...

開發遇到的一些問題

持續更新 1.禁止以複製 貼上以及剪下的方式操作密碼框中的內容 password bind copy cut paste function 2.當頁面取值為乙個字段,但是欄位中有很多資料,用,分割,展示的時候要換行,如何處理?半形的不斷行的空白格 推薦使用 半形的空格 全形的空格 3.比較值時,需要...