Time of Update: 2013-12-10
作者:孫東風 2009-11-10(請尊重作者勞動成果,轉載務必註明出處) Java因為其本身支援多線程而給程式員帶來很多方便,其實在iphone的開發中也支援多線程編程,並且一點也不比java麻煩。在這篇文章中,筆者就拿大多數Java教程中經典的“售票系統多線程”作為實際例子,在iphone中進行同樣的實現。 下面是java版本的“售票系統多線程”代碼:package demo; public class SellTickets
Time of Update: 2013-12-10
方式一:self.title=@"標題文字";或self.title=[[[NSBundle mainBundle] infoDictionary]
Time of Update: 2013-12-10
擋住的處理事件位址在:http://www.bkjia.com/kf/201203/121641.html以下是還原的處理事件:註冊監聽事件:[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillBeHidden:) name:UIKeyboardWillHideNotificationobject:nil];事件代碼:-
Time of Update: 2013-12-02
將Json存進本地檔案夾NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path=[paths objectAtIndex:0]; NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];
Time of Update: 2013-12-02
IOS程式在真機運行程式出現crash狀況時,機器會自動產生log檔案,它包含了在程式crash之前的運行邏輯,分析carsh檔案,有效解決程式在真機上的問題,保證程式良好的穩定性,但是這個crash檔案多數是顯示出現問題的地址和一些系統的訊息,無法查看程式中對應的崩潰地點,以下文章幫你解決這個問題。分析崩潰原因,需要三個東西,第一,crash檔案,第二,symbolicatecrash,第三,dysm和app檔案0.
Time of Update: 2013-12-02
//NSString 操作均不改變自身值 //構建字串 NSString *szTmp = @"A string"; //直接賦值 szTmp = nil; int n = 5; NSString *szMyString = [NSString stringWithFormat:@"The number is %d",n];
Time of Update: 2013-11-16
1、用戶端編程推播通知技術在Mac OS X和iOS系統上都可以運行,我們本章主要介紹iOS用戶端編程,推播通知的編程比較簡單,編程的關鍵是獲得令牌,這是從APNS返回的,然後還有把提交給內容供應商。下面我們看看開發之前的一些準備工作。 配置Xcode工程編寫iOS推送應用需要在Xcode工程中進行一些配置,這些配置是主要是設定程式碼簽署標識,程式碼簽署標識的前提要有配置概要檔案(Provisioning Profiles)。有了配置概要檔案即可以設定程式
Time of Update: 2013-11-16
http://download.csdn.net/detail/tonny_guan/5419117 http://download.csdn.net/detail/tonny_guan/5419123204462948http://weibo.com/516inc 作 者:關東升出 版 社:清華大學出版社出版時間:2013-5-1 版 次:1 頁
Time of Update: 2013-12-02
簡述 在應用的一些設定中經常要用到一些Picker來快速協助使用者選定取值,一般會用到的有UIDatePicker,UIPickerView以及UIImagePickerController。 初始介面 ,在搭建好的介面,實現方法來完成各個選擇。首先是日期選擇 UIDatePicker 主要需要設定的屬性有localedatePickerMode [cpp] UIDatePicker *datePicker = [
Time of Update: 2013-11-16
最近在QQ群裡好多人問一些比較基礎的問題,在這羅列一下:1、鍵盤上的斜杠鍵壞掉了,怎麼樣用快速鍵進行注釋呢?首先在Xcode中注釋的預設快速鍵為:command+/;其次可以自行修改快速鍵:Xcode>Preferences...>Key
Time of Update: 2013-11-16
block是可以捕捉內容相關的特殊代碼塊。block可以訪問定義在block外的變數,當在block中使用時,它就會為其在範圍內的每個標量變數建立一個副本。如果通過self擁有一個block,然後又在block中改變了執行個體變數,就會出錯。例如: self.block = ^(NSString * self.aLabel.text =
Time of Update: 2013-11-16
辦公機器原來是別人在用,Xcode也是用別人的帳號下載的。昨天想升級Xcode的時候,發現沒有密碼,為了不打擾別人,也為了方便自己之後升級,於是乎把舊版本直接卸載掉,重新下載了全新的4.6版。下載完成後,問題出現了,以前針對Xcode的一些設定都沒有了,於是只好重新設定。自己的記性不太好,在這裡記錄一下,以便今後出現同樣問題時尋找。暫時遇到的問題有:1、代碼樣式發生了變化,預設為Basic,根據個人喜好,重設為Default,如所示:設定前與設定後的對比圖:設定前設定後也可以根據自己的喜好設定成
Time of Update: 2013-11-16
在c++中聲明函數,名為functionCpp,通過spidermonkey中jsapi的JS_DefineFunction綁定一個js函數,名為functionJS,此函數名2.c++調用js函數在js中聲明函數,名為functionJS,通過spidermonkey中jsapi的JS_CallFunctoionName(也可用JS_CallFunction,但參數不一樣), haha = testjs("js run hahhahaha""return from c++ :true"
Time of Update: 2013-11-16
1,assign :簡單賦值,不更改索引計數假設你用malloc分配了一塊記憶體,並且把它的地址賦值給了指標a,後來你希望指標b也共用這塊記憶體,於是你又把a賦值給(assign)了b。此時a 和b指向同一塊記憶體,請問當a不再需要這塊記憶體,能否直接釋放它?答案是否定的,因為a並不知道b是否還在使用這塊記憶體,如果a釋放了,那麼b在使用這塊記憶體的時候會引起程式crash掉 應用場合:對基礎資料類型 (例如NSInteger,CGFloat)和C資料類型(int, float,
Time of Update: 2013-11-16
一、建立一個 Tabbed
Time of Update: 2013-11-16
Json資料封包 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",@"value3",@"key3", nil]; // isValidJSONObject判斷對象是否可以構建成json對象 if ([NSJSONSerialization isValidJSONObject:dic]){ NSError
Time of Update: 2013-11-16
Xcode5
Time of Update: 2013-11-16
轉載自:liubo0_0的專欄 連結網址:http://blog.csdn.net/liubo0_0/article/details/7085935在 UIView 中有一個autoresizingMask的屬性,它對應的是一個枚舉的值(如下),屬性的意思就是自動調整子控制項與父控制項中間的位置,寬高。enum {
Time of Update: 2013-11-16
前面我們介紹了IOS上MDM幾個簡單的控制命令的發送和返回資料的解析處理,下面我們介紹一下MDM涉及到的命令的操作介紹: 一、Control Commands(控制類命令)1、Device Lock(裝置鎖屏)RequestType為RequestType:原文:Immediately locks the device. If a passcode is present, that passcode will be required to unlock the
Time of Update: 2013-11-16
以前在cocos2d-x項目中用到json解析,整合了libjson庫後發現網上提供的解析方法大多是在解析過程中取得值,並沒有將解析結果有效儲存起來,於是摸索一番,把解析結果根據資料格式存到數組或字典當中。 不敢獨享,代碼奉上: JsonUtil:: parseArrJSON(JSONNODE *n,CCObject ** (n == isAry= JSONNODE_ITERATOR it = *key=json_name(* (strcmp(key, )==