原创 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引用程序的時候,在一些需要用戶確認,或者提示用戶注意的場合,經常使用模態對話框,或者叫模態窗口。在絕大多數情況下,模態窗口給開發人員帶來了極大的便利,並且在某些應用上有不可替代的優勢。然而凡事有利必有弊,如果不正確地