Time of Update: 2018-12-05
一、In App Purchase概覽Store Kit代表App和App Store之間進行通訊。程式將從App Store接收那些你想要提供的產品的資訊,並將它們顯示出來供使用者購買。當使用者需要購買某件產品時,程式調用StoreKit來收集購買資訊。 即為基本的store kit 模型:Store Kit的API只是為程式添加In App Purchase功能的一小部分。你需要決定如何去記錄那些你想要提交的產品,如何在程式中將商店功能展現給使用者,還要考慮如何將使用者購買的產品
Time of Update: 2018-12-05
第二章 Unity3D的簡單預覽每個Unity3D版本都會內建一個Demo源檔案。在3.0的正式版中,內建的Demo就是網上展示的那款強大的射擊遊戲。在一般情況下,您只要第一次開啟Unity3D v3.0就會看見內建的那個Demo專案檔了。但如果Unity3D並沒有開啟這個專案檔,你也可以在Unity3D裡面的“File”菜單下點擊“Open Project”選項,在“C:\Documents and Settings\All Users\Documents\Unity Projects”
Time of Update: 2018-12-05
CODE:#w::menu,tray,noicon ; 隱藏指令碼表徵圖#k:: ; 顯示指令碼表徵圖,並使之閃爍menu,tray,icon ; 顯示指令碼表徵圖,後面的指令碼用來指定氣泡和更改表徵圖。menu,tray,tip,我自己的指令碼 ; 氣泡提示loop{menu,tray,icon,%systemroot%/system32/shell32.dll,74
Time of Update: 2018-12-05
在iPhone應用裡直接開啟app store 評論頁面的方法:[[UIApplication sharedApplication] openURL:[NSURL
Time of Update: 2018-12-05
下面例子可以解決音頻相覆蓋的問題,主要是使用NSOperationQueue,- (void)viewDidLoad { [super viewDidLoad]; NSData *sound1 = [NSData dataWithContentsOfFile:[[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"01.mp3"]];NSData *sound2 =
Time of Update: 2018-12-05
養成建立任務清單的習慣能使你的工作更有條理,而掌握一些保持專註的技巧對工作效率來說同樣是很重要的。我敢保證,如果你有定力地全神貫注投入工作幾個小時,一定會比不斷分心的工作一天取得更多的成果。杜絕幹擾:周遭的幹擾足以讓你在工作中心神不寧。一直開著的即時通訊軟體、Email信箱等等都是隨時打斷你工作的幹擾源,你需要杜絕它們。一般進入專註狀態需要15分鐘時間,如果每5分鐘就要被打斷一次,你又如何能夠聚精會神?所以,專門划出時間來工作,拔掉你的網線或者關掉即使通訊軟體,告訴別人你正在工作請勿打擾。安排合
Time of Update: 2018-12-05
經過多年的碼農歲月,不少的朋友可能已經逐漸向PM邁進,那麼,在和客戶談需求時,為了更好地理解客戶的需求,可能就會用到原型設計。這裡將介紹一下,原型設計的各個工具的優勢和劣勢。(僅個人看法,請隨便拍磚)1. Microsoft Visio.這個工具用來畫流程圖,還有模型圖,都相當強大,不過它還可以用來畫各個移動的介面圖。在網上去搜尋下載兩個外掛程式,分別是Andorid和iOS的。 名字為:Audio.vss,
Time of Update: 2018-12-05
繼ASIHTTPRequest發布不再維護的訊息之後,如果我們不使用CDN(雲端服務器),AFNetworking會是一套不錯的選擇 。下載網址:https://github.com/AFNetworking/AFNetworking下載之後,直接進入Xcode的工程即可以用,記得加入SystemConfiguration.framework範例參考:在application: didFinishLaunchingWithOptions:
Time of Update: 2018-12-05
退出應用到後台時清除UIAlertView最近碰到的一個變態需求中要用到這個,留給後來人,希望能幫上忙UIAlertView *alertViewShown = nil; for (UIWindow* window in [UIApplication sharedApplication].windows) { NSArray* subviews = window.subviews; if ([subviews count]
Time of Update: 2018-12-05
在用xcode4開發的時候,刪除不用的檔案後, 編譯的時候會有missing file的警告,原因是由於SVN或git造成的。解決方案:1.運行終端,執行命令列進入missing file目錄,然後運行 svn delete nameOfMissingFile 或 git rm nameOfMissingFile 2.刪除隱藏的.svn檔案。 命令列運行 defaults write
Time of Update: 2018-12-05
1. 可以在背景播放聲頻的app。例如Instacast在播放一個部落格時。2. 可以在後台跟蹤你的位置的app。例如,TomTom導航系統,哪怕在另外一個app處於活動時,它也能發出語音提示。3. 監聽VOIP呼入的app。使用Skype時,當Skype在後台運行時,你仍然可以收到Skype來電。4. 可以下載新內容的報刊類app。5.
Time of Update: 2018-12-05
注釋技巧在代碼中加註釋時,如果以 // TODO: 或 // FIXME: 或者 // !!!: 或 // ???: 開頭的話,此注釋會出現在方法的下列列表裡,方便日後跟蹤。利用Xcode4中的自訂程式碼片段,可以用一個快速鍵插入一個預先定義好的注釋片段改變模擬器視窗的大小在解析度比較低的時候,iPad和iPhone模擬器會自動縮小,如果希望保持原始大小,可以修改
Time of Update: 2018-12-05
得到中英文混合字串長度 方法1- (int)convertToInt:(NSString*)strtemp{ int strlength = 0; char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
Time of Update: 2018-12-05
QT中幾種設定控制項的圖片背景的方法杯具了,知道今天才發現有不少種可以載入圖片的方法。 下面簡單總結下: 1 MLCNWidget *w=new MLCNWidget;w->setAutoFillBackground(true);QPalette palette;palette.setBrush(w->backgroundRole(),
Time of Update: 2018-12-05
Qt下的模態和非模態對話方塊模態對話方塊(Modal Dialog)與非模態對話方塊(Modeless Dialog)的概念不是Qt所專屬的,在各種不同的平台下都存在。又有叫法是稱為強制回應對話方塊,無強制回應對話方塊等。 所謂模態對話方塊就是在其沒有被關閉之前,使用者不能與同一個應用程式的其他視窗進行互動,直到該對話方塊關閉。對於非模態對話方塊,當被開啟時,使用者既可選擇和 該對話方塊進行互動,也可以選擇同應用程式的其他視窗互動。在Qt中,顯示一個對話方塊一般有兩種方式,一種是使用exec(
Time of Update: 2018-12-05
擷取iPhone使用者手機號使用下面的函數可以返回使用者的手機號: extern NSString *CTSettingCopyMyPhoneNumber(); 然後調用即可。 由於這個函數是包含在CoreTelephony中,所以只能用於非官方iPhone SDK。使用下面的函數可以返回使用者的手機號: extern NSString *CTSettingCopyMyPhoneNumber(); 然後調用即可。 由於這個函數是包含在CoreTelephony中,所以只能用於非官方iPhone
Time of Update: 2018-12-05
Qt中仍可以利用傳統的處理序間通訊方式(共用記憶體..)· 在案頭環境中,在傳統的處理序間通訊方式的基礎上發展了更為方便的物件導向的通訊方式-KDE環境:DCOP-GNOME環境:Bonobo· DBUS:freedesktop開源項目的Linux IPC通訊機制,KDE和GNOME環境都能支援· Qt Embedded中定義了一種自己的輕量級的處理序間通訊機制QCOPQCOP:· QCOP利用QcopChannel類來實現.·
Time of Update: 2018-12-05
Qt 4.6.3(包含Webkit)移植在Andestech platform基本上移植的方法沒什麼不同除了alway inline 不需作修改改以直接在configure的時候定義 ALWAYS_INLINE -D ALWAYS_INLINE=inline我把需要的檔案整理在SourceForge的Andes QT Port Project中http://sourceforge.net/downloads/andesqt/SourceForge比較大方沒有單一檔案大小100MB的限制:-)
Time of Update: 2018-12-05
方法一 git commit --amend 可以修改最後一次 commit方法二 互動式修改查看修改1git rebase -i master~1 //最git rebase -i master~5 //最後五次2. // 顯示結果如下,修改 pick 為 edit ,並 :wq 儲存退出pick 91b495b 2012-01-08: "提交資訊內容"# Rebase 9ef2b1f..91b495b onto 9ef2b1f## Commands:# pick = use commit#
Time of Update: 2018-12-05
用 IntelliJ IDEA 也有不少時間了,結果出乎意料的令我滿意,為什麼從 Eclipse 轉到 IntelliJ IDEA 呢?與其說 Eclipse 不好,我覺得不如說是 IntelliJ IDEA 太好了,很多時候它在不經意間自動做掉的一些小東西實在讓我感覺貼心。當然,工具發揮效能的前提是我們能花時間去學習掌握它,本文列一些我個人最長用的快速鍵,並附帶解釋下為什麼常用。 0. Keymap: Mac OS X 10.5+ 我是 Mac 使用者,第一步我先推薦調整