Time of Update: 2013-12-31
雖然這個問題很簡單,但是對於我這接觸兩天的菜鳥來說也弄了很久,網上又找不到相關的解決方案,避免其他人和我一樣,還是記錄一下一般網上找到的教程是這麼教:-( )touchesBegin:(NSSet *)touches withEvent:(UIEvent *)*twoTouches =*firstTouch = [twoTouches objectAtIndex:*secondTouch = [twoTouches
Time of Update: 2013-12-31
IOS7 app 預設是全螢幕模式,所以之前的程式視窗會上向移動到狀態列上面,所以在底邊會有一條大白邊表格儲存格,預設是白色背景,之前程式設定的透明效果,這裡不在起作用,需要用下面的委託方法改變。-
Time of Update: 2013-12-31
Apache+PHP+MySQL說明:sudo 表示使用管理員權限執行命令,以保護系統檔案上會被破壞,使用sudo要求輸入密碼一. vi的快速鍵,vi有兩種狀態,一個是查看狀態,一個是編輯狀態esc退出編輯狀態i在當前位置插入I在一行的開始位置插入x刪除當前字元:wq儲存並退出:q!直接退出上儲存/ 尋找1. Apache 在蘋果上的Web朊務器,TomCat提供Web朊務的 單純瀏覽的話,配置Apache即可1) 啟動Apachesudo apachectl -k start2)
Time of Update: 2013-12-31
Time of Update: 2013-12-31
1.執行main函數2.執行UIApplicationMain函數1> 建立一個UIApplication對象(UIApplication是整個程式的象徵)一個應用只有一個application對象,每個應用都有自己的application對象2> 建立application的代理(delegate)對象,並且設定application的delegate3> 開啟事件迴圈(Event Loop)3> 當應用程式的生命週期(載入狀態)發生改變的時候,就會通知代理(發送訊息)
Time of Update: 2013-12-31
-(BOOL)isEqual:(id) NSLog( (self == } ([ isMemberOfClass:[Student Student* stu2 = } } } NSDictionary* dic =
Time of Update: 2013-12-30
以下構建過程基於的軟硬體環境:開 發 機:Mac Book Air 2012 版 8G記憶體 128G固態硬碟作業系統:os x 10.9.1開發工具:Xcode 51、在 Xcode 中建立空的 iOS 工程點下一步,出現如工程資訊填寫視窗,按圖上說明進行填寫即可vcD4KPHA+PGltZyBzcmM9"http://www.bkjia.com/uploadfile/Collfiles/20131225/2013122509342127.jpg"
Time of Update: 2013-12-30
1. 目標 在Basic和Playback的教程中(註:另外兩個教程),GStreamer可以和GLib的主迴圈完美的整合起來,這樣能用一種簡單的方法同時監控pipeline的操作和UI的處理。而在不支援GLib的iOS和Android平台上就必須小心對於pipeline的操作——不能阻塞住UI。
Time of Update: 2013-12-30
copy與retain的區別:copy是建立一個新對象,retain是建立一個指標,引用對象計數加1。Copy屬性工作表示兩個對象內容相同,新的對象retain為1 ,與舊有對象的引用計數無關,舊有對象沒有變化。copy減少對象對內容相關的依賴。retain屬性工作表示兩個對象地址相同(建立一個指標,指標拷貝),內容當然相同,這個對象的retain值+1也就是說,retain 是指標拷貝,copy
Time of Update: 2013-12-30
線程同步/安全主要有兩個辦法進行控制原子性。1:NSCondition 對象2:NSLock 對象這兩種鎖的使用方法一樣。while (TRUE) { [lock lock]; //[_ticketCondition lock]; if (numberOfTickets > 0) { [NSThread sleepForTimeInterval:0.1]; scaleOfTickets+
Time of Update: 2013-12-30
今天做了一個ScrollView的小例子(我的環境Xcode5.0.2
Time of Update: 2013-12-30
IOS怎麼樣更有效率更全面的使用xcode(一)算是最基本的問題,因為大家要學ios開發就必須要接觸這個工具。有些同學幹了兩年IOS開發了,卻不知如何更有效開發。這裡我們會討論各種方式方法,會使你更好的利用工具來有效開發。優秀的開發人員一定是善用工具的。善用工具,可以大大提高效率Xcode很強的開發工具,用好了方便你的開發,用不好影響開發效率。先從三個方面先說:1、搜尋東西
Time of Update: 2013-12-30
一:效能最佳化策略效能問題的處理流程發現/重現問題利用工具剖析形成假設改進代碼和設計在以上的四個步驟中迴圈反覆,直到問題解決。效能最佳化的主要策略:不要做無用功:不要在啟動時花幾百ms來做logging,不要為同樣的資料做多次查詢試圖重用:對於建立過程昂貴的對象,要重用而不是重新建立Table
Time of Update: 2013-12-30
昨天介紹了NSThread方法的使用,今天介紹 NSOpreation的網路下載。小的知識點我決定用簡潔的方式呈現,以便於查閱。1.用過選取器進行 NSOpreation的網路載入1)定義NSInvocationOperation對象。 NSInvocationOperation *operation = [[NSInvocationOperation alloc]initWithTarget:self selector:@selector(downLoadImgae:)
Time of Update: 2013-12-30
獲得磁碟上最熱門檔案夾的路徑 我們知道,蘋果上的應用程式都是運行在自己的沙箱中的,很少也沒有足夠的許可權跟沙箱外面的檔案資源打交道,一般一個應用的檔案目錄如下: 想要獲得應用目錄下的檔案夾路徑最常用的操作:NSFileManager類的URLsFZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank"
Time of Update: 2013-12-30
在表視圖中添加搜尋欄,實現在表視圖中搜尋資料的功能。建立初始化表視圖需要遵循UITableViewDataSource協議,設定兩個數組,一個儲存表視圖中要搜尋對象的資料,另一個儲存搜尋到的資料,重新載入表視圖時使用。搜尋功能需要遵循UISearchBarDelegate協議。在.h檔案中添加協議,建立對象:@interface LinViewController : UIViewController//建立表視圖對象@property (retain, nonatomic)
Time of Update: 2013-12-30
下課了,坐下來靜靜的總結一下今天學的內容首先是 同步請求和非同步請求同步請求,使用主線程一次性獲得所有請求資料,這就導致一個比較容易出現的問題當請求的資料比較大時,就會出現卡頓現象,也就是阻塞主線程,這對於使用者體驗來說不太好非同步請求非同步請求就是再建立一個線程,使用這個線程進行請求資料,逐步請求資料,這樣就可以不斷獲得資料然後進行介面更新,不至於造成卡頓現象我們以請求一個URL連結來作為例子 同步請求//定義一個宏#define kURL @"http://www.baidu.com"-
Time of Update: 2013-12-30
導航控制器//建立導航控制器BIDRootViewController *pRootVC=[[BIDRootViewController alloc]initWithNibName:nil bundle:nil]; self.mRootVC=pRootVC; [pRootVC release]; UINavigationController *pNav=[[UINavigationController
Time of Update: 2013-12-30
//// ARCMacros.h// #if !defined(__clang__) || __clang_major__ < 3 #ifndef __bridge #define __bridge #endif #ifndef __bridge_retain #define __bridge_retain #endif #ifndef __bridge_retained #define
Time of Update: 2013-12-30
備忘錄模式捕獲和具體化對象的內部狀態。換句話說,它可以節省你的東西後來,這種外部狀態可以恢複在不違反封裝; 也就是說,私人資料是私人的。 怎麼用備忘錄設計模式 在Viewcontroller的實現檔案裡添加下面方法: - (void)saveCurrentState { // When the user leaves the app and then comes back again, he wants it to be in the