Mac移植工作中的經驗 一

2021-04-17 20:02:44 字數 782 閱讀 7349

(1)對於想要移植的程式來來說,編碼方案很重要,你需要了解你程式所處理的編碼和utf8之間的轉換.

(2)wchar_t的型別問題,雖然你在使用xcode編譯程式的時候可以指定使用2個自己的wchar_t,但是你最好使用4個位元組的wchar_t,以免引起不必要的麻煩.

(3)你需要注意發布你的程式的時候要在2中cpu架構:ppc和intel上都可以執行.

在編譯一些共享庫的時候,可以使用./

configure 

--disable

-dependency

-tracking cflags="

-isysroot /developer/sdks/macosx10.4u.sdk/

-arch ppc -arch i386

"cxxflags="

-isysroot /developer/sdks/macosx10.4u.sdk/ -arch ppc -arch i386"--

prefix

=/opt

-dev

/universal/

編譯得到支援2中cpu架構的庫.

對於某些特殊的庫(比如lame的動態庫),如果這樣還不能得到話,你可以在ppc上編譯一遍,在intel上編譯一遍,然後在lipo在一起得到你所想要的庫.

(4)在你使用xcode編譯的主工程的配置中可以選中ppc和i386的選項.

這樣你就可以得到能在ppc和i386上運新的程式了.

(5)使用packegemaker和disk utility(iceberg)得到dmg.方便發布.

Unity在工作中的經驗分享

控制反轉,依賴注入不在此文做介紹,這裡主要介紹一種實現方式unity。由於在工作中會遇到客戶需求相同,實現方式不同的問題 譬如客戶的伺服器會傳來xml格式的資料或者json格式的資料,譬如上傳伺服器檔案是傳到ftp伺服器或是傳到資料庫中。這些當然也能用if else來判斷,但是我們決定還是用介面來實...

工作中總結的經驗之git篇

不要以為你會git,你要知道,git不是只有commit和push 由於系統分析與設計的期末project需要團隊合作開發,因此在這裡想談談github團隊專案合作開發的流程 專案建立 專案負責人在github上新建乙個新的專案。建立開發分支 master分支一般用來發布穩定版本,dev分支 開發分...

工作中對資料庫設計的經驗

以下描述僅僅是個人經驗總結,僅供參考!我認為資料庫設計分為庫和表的設計,所以從這兩方面著手介紹。庫的設計 1 資料庫名稱要明確,可以加字首或字尾的方式,使其看起來有業務含義,比如資料庫名稱可以為business db 業務資料庫 2 在乙個企業中,如果依賴很多產品,但是每個產品都使用同一套使用者,那...