原创 Javascript中this的取值
this是javascript中非常基礎的一個知識點,也是一個令很多初學者迷惑的知識點。 Ecmascript中對其描述如下: There is a this value associated with every active ex
原创 Views vs. Layers
For many iOS developers, layers are a lower-level, complex version of the UIView. In reality, it’s the UIView whic
原创 ARC
在iOS開發過程中,屬性的定義往往與retain, assign, copy有關,我想大家都很熟悉了,在此我也不介紹,網上有很多相關文章。 現在我們看看iOS5中新的關鍵字strong, weak, unsafe_unr
原创 Blocks與Dispatch Queue的使用
block是什麼block是一個C level的語法以及運行時的一個特性,和標準C中的函數(函數指針)類似。用於回調函數的地方。兩個對象間的通訊。實現輕量級的“代理”。blocks和C語言函數指針的區別 如何調用blocks
原创 UIView and CALayer
研究Core Animation已經有段時間了,關於Core Animation,網上沒什麼好的介紹。蘋果網站上有篇專門的總結性介紹,但是似乎原理性的東西不多,看得人雲山霧罩,感覺,寫那篇東西的人,其實是假 設讀的人瞭解界面動畫
原创 UILabel頂端對齊
code中默認的UILabel是垂直居中對齊的,如果你的UILabel高度有多行,當內容少的時候,會自動垂直居中。 比較鬱悶的是,UILabel並不提供設置其垂直對齊方式的選項。所以如果你想讓你的文字頂部對齊,那麼就需要自
原创 UIWebView加載本地文件
NSString *htmlPath = @"addComment.html"; NSString *encodedPath = [htmlPath stringByAddingPercentEscapesUsingEncod
原创 內存內存
http://blog.jobbole.com/34303/
原创 關於設置UIView的背景爲圖片的方法以及問題
本文分析對比了各種更改UIView背景的方法。當然,背景是根據一個圖片來的(非純色)。 一.加一個uiimageview在uiview上面 UIImageView* imageView = [[UIImageView allo
原创 KVO
Kvo是Cocoa的一個重要機制,他提供了觀察某一屬性變化的方法,極大的簡化了代碼。這種觀察-被觀察模型適用於這樣的情況,比方說根據A(數 據類)的某個屬性值變化,B(view類)中的某個屬性做出相應變化。對於推崇MVC的coc
原创 XPCOM簡介
Cross Platform Component Object Module (XPCOM) 是一個允許開發人員把一個大的工程劃分成小的模塊的框架. 這些小模塊稱爲組件, 它們在運行時刻組裝在一起. XPCOM 的目標是使軟
原创 DIV的高度自適應及注意問題
一、高度的自適應(父div高度隨子div的高度改變而改變) 1、如果父div不定義height、子div均爲標準流的時候,父div的height隨內容的變化而變化,實現父div高度隨子div的高度改變而改變。代碼:<style type=
原创 JNI實現命名管道服務器(一)——命名管道簡介
一個命名管道是一個具名的,單工或雙工通訊的管道,它可以在一個管道服務器和多個管道管道客戶端之間進行通訊。所有的命名管道實例共用一個管道名稱,但是每個管道實例擁有自己的緩衝區和句柄,以提供單獨的服務器/客戶端通訊信道。 所有的進程都
原创 XPCOM字符串操作(二)
Unicode轉化ns*CString vs. ns*String 字符串有兩種基本的存儲格式: 8-bit code unit (byte/char) 字符串, 或者 16-bit code unit (PRUnichar) 字符串
原创 模態對話框可能導致程序崩潰
在開發Windows引用程序的時候,在一些需要用戶確認,或者提示用戶注意的場合,經常使用模態對話框,或者叫模態窗口。在絕大多數情況下,模態窗口給開發人員帶來了極大的便利,並且在某些應用上有不可替代的優勢。然而凡事有利必有弊,如果不正確地