Time of Update: 2014-01-01
一、沒有封裝任何 導航控制器 或者 UITabBarController1.控制器的view是UIScrollView\UITableView\UICollectionView時(控制器是UITableViewController的時候)- (void)viewDidLoad{ [super viewDidLoad];// #ifdef __IPHONE_7_0是判斷是否運行在Xcode5環境下,如果在Xcode5環境下才有下面的代碼#ifdef __IPHONE_7_
Time of Update: 2013-12-31
雖然這個問題很簡單,但是對於我這接觸兩天的菜鳥來說也弄了很久,網上又找不到相關的解決方案,避免其他人和我一樣,還是記錄一下一般網上找到的教程是這麼教:-( )touchesBegin:(NSSet *)touches withEvent:(UIEvent *)*twoTouches =*firstTouch = [twoTouches objectAtIndex:*secondTouch = [twoTouches
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
功能,首先要遵守協議協議,必須實現方法,還要的初始化方法訊息,可以建立類對象:[]]:]],不可改變的字串是可以重複使用的,所有相同值的字串對象,一般只會建立一個對象方法建立的字串,就算內容相同,地址也不一樣,注意存在編碼集的問題,預設ASC(不包含中文)要指定相應的中文編碼集(GBK、GBK2313、BIG5繁體中文、UTF8) encoding:
Time of Update: 2013-12-31
我的開發環境MacBook Pro OS X 10.9.1,Xcode5。下載cocos2dx並解壓,我使用的版本是2.2.1,3.0beta版本還沒出來。終端cd到cocos2d-x-2.2.1/tools/project-creator,我的全路徑是/Users/HanHongmin/Documents/cocos2d-x-2.2.1/tools/project-creator使用指令碼./create_project.py會提示命令格式Usage:
Time of Update: 2013-12-31
–將資料按照variable=value的形式,添加到action所指向的URL後面,並且兩者使用“?”串連,各個變數之間使用“&”串連–不安全,因為在傳輸過程中,資料被放在請求的URL中–傳輸的資料量小,這主要是因為受URL長度限制 1> Get請求直接從伺服器拿資料 效率高
Time of Update: 2013-12-31
每個NSThread對象對應一個線程,量級較輕(真正的多線程)NSOperation/NSOperationQueue 物件導向的線程技術(派發) 是基於C語言的架構,可以充分利用多核,是蘋果推薦使用的多線程技術,在項目中很多架構技術分別使用了不同多線程技術。 三種多線程技術的對比 。線程同步對資料的加鎖會有一定的系統開銷 。iOS4.0+才能使用,是替代NSThread,
Time of Update: 2013-12-30
在項目中與伺服器互動的時候,經常要遇到解析json的情況,如果有同學想要解析JSON,那麼JSONKit可以是一個不錯的選擇首先可以去gitHub上下載JSONKit 地址:JSONKit放入工程以後,把JSONKit設定為不支援arc的模式然後在點m修改2個地方vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">//array->isa = _JKArrayClass; object_setClass(array,
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
昨天介紹了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
總結了一些面試題 給大家分享一下 持續更新。。。MVC模式的理解 MVC設計模式考慮三種對象:模型對象、視圖對象、和控制器對象。模型對象代 表特別的知識和專業技能,它們負責保有應用程式的資料和定義操作資料的邏輯。 視圖對象知道如何顯示應用程式的模型資料,而且可能允許使用者對其進行編輯。控 制器對象是應用程式的視圖對象和模型對象之間的協調者。線程與進程的區別和聯絡? 進程和線程都是由作業系統所體會的程式啟動並執行基本單元,系統利用該基本單元實 現系統對應用的並發性。
Time of Update: 2013-12-30
我們在進行網路載入的時候,會有兩種不同的網路載入的方式。一種是POST,一種是get。1.我們先看看兩種請求方式的內部構成執行個體。get請求:GET /webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=string HTTP/1.1Host: webservice.webxml.com.cnHTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length:
Time of Update: 2013-12-30
//把數字轉化成時間如下:NSString*time = @"1329038338"; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init]autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"
Time of Update: 2013-12-30
實現隨著鍵盤彈出,響應的視圖也隨之上移有時候你可能會遇到這樣一個情況,如 這樣彈出來的鍵盤就遮擋住了文字框,導致看不到文字框,也就看不到輸入了什麼解決這個問題有兩種方法一、把文字框調高點,這樣鍵盤就不會遮擋文字框了,但是有時候布局不允許這麼做,那麼顯而易見這種方法也就不太可取了,二、當鍵盤要彈出的時候把整個視圖往上移動,這樣文字框也就隨著往上移動。顯然這種方法更可取,下面我們就來實現這個方法我們通過一個仿射變換來實現
Time of Update: 2013-12-30
1. 簡介CocoaPods是一個負責管理iOS項目中第三方開原始碼的工具,其源碼在Github上開源。使用CocoaPods可以節省設定和更新第三方開源庫的時間並提高工作效率。 2. CocoaPods的安裝和使用2.1 安裝在終端中依次輸入以下兩條命令: sudo gem install cocoapods pod setup2.2 使用2.2.1 基本使用1)
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-26
關於如何產生Lua編譯器與Lua解譯器內容是本文要介紹的內容,主要是來學習Lua中的編譯器與Lua解譯器,具體內容來看本文詳解。1、建立控制台項目,將除了lua.C的所有檔案匯入2、在產生選項中,將輸出*.exe改為luac.exe3、產生luac.exe4、將luac.exe拷貝到某目錄下,將指令碼也放一塊,運行命令列模式,編譯5、例如: luac -o t.out t.lua 產生*.out檔案產生互動方式解譯器1、建立控制台項目,將lua.c,lua.h,luaxlib.h,lualib.
Time of Update: 2013-12-26
在LUA中如何調用JAVA方法是本文要介紹的內容,主要是來學習LUA中調用JAVA方法,在使用luajava開源項目中,如何在lua中調用java的方法,如何將java對象作為參數傳遞到lua的函數中。下面舉例說明:我們建立一個loadScript類,代碼如下:public class LoadScript { LuaState L; LoadScript(final String filename){