原创 objective-c 通告

1. 通告和委託的區別 通告也能傳遞與事件相關的數據。通告不同於委託的地方在於,通告是在對象執行完成動作之後產生,而不是之前。受到通告的對象沒有機會建議是否要執行動作,而且對象的通告可以有多個監聽者(observer),但是隻有一個委託對

原创 通用線程:POSIX 線程詳解 -- 互斥對象

原文連接:http://www.ibm.com/developerworks/cn/linux/thread/posix_thread2/稱作互斥對象的小玩意 POSIX 線程是提高代碼響應和性能的有力手段。在此三部分系列文章

原创 POSIX 線程詳解

一種支持內存共享的簡捷工具 POSIX(可移植操作系統接口)線程是提高代碼響應和性能的有力手段。在本系列中,Daniel Robbins 向您精確地展示在編程中如何使用線程。其中還涉及大量幕後細節,讀完本系列文章,您完全可以運

原创 UML類圖關係大全

原文地址:http://www.cnblogs.com/riky/archive/2007/04/07/704298.html 1、關聯 雙向關聯: C1-C2:指雙方都知道對方的存在,都可以調用對方的公共屬性和方法。 在GOF的設計模式

原创 Objective-C Runtime 運行時之一:類與對象

原文地址:http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei-yu-dui-xiang/ Objective-C語言是

原创 UML類圖幾種關係的總結

原文鏈接:點擊打開鏈接 在UML類圖中,常見的有以下幾種關係:泛化(Generalization),  實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(

原创 Mac 命令行安裝Chrome插件

1. 在終端調用命令行實現Chrome插件安裝 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extensio

原创 CocoaPod使用詳解

CocoaPods詳解之----使用篇 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 轉載請註明出處 如果覺得文章對你有所幫助,

原创 NSColor與CGColorRef的相互轉換

#import "NSColor+CGColor.h" @implementation NSColor (CGColor) - (CGColorRef)CGColor { const NSInteger numberOfCompo

原创 [Cocoa]深入淺出Cocoa多線程編程之block與dispatch quene

深入淺出Cocoa多線程編程之block與dispatch quene 羅朝輝 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商業用途-保持一致”創作公用協議   block 是 Appl

原创 創建Status Bar 應用

創建一個Cocoa Application工程,如下實現AppDelegate。 AppDelegate.h 文件 #import <Cocoa/Cocoa.h> @interface AppDelegate : NSObject <

原创 只在Debug模式下打印日誌

我們經常會遇到這樣的需求:只在Debug版本打印日誌,而發佈版本(Release 版本)不打印日誌。 要實現這個很簡單,兩步就可以做到。 在項目文件目錄中找到 .pch 後綴名的文件,添加下面的代碼//DEBUG模式下才打印日誌 #i

原创 生成指定範圍內的隨機數

- (float)randomFloatBetween:(float)num1 andLargerFloat:(float)num2 { int startVal = num1*10000; int endVal = nu

原创 Cocoa - 繪製漸進色文字

CGContextRef context = [[NSGraphicsContext currentContext] graphicsPort]; CGContextSaveGState(context); CGCon

原创 Dispatch Semaphore

用途: 使用Dispatch Semaphore控制有限資源的訪問 說明: 如果提交到 dispatch queue 中得任務需要訪問某些有限資源,可以使用dispatch semaphore 來控制同時訪問這個資源的任務數量。 dis