原创 Mach-O文件和Facebook的fishhook

1. 概述 我們知道Windows下的文件都是PE文件,同樣在OS X和iOS中可執行文件是Mach-o格式的。 Mach-O通常有三部分組成: 頭部 (Header): Mach-O文件的架構 比如Mac的 PPC, PPC6

原创 谷歌protocol buffers編碼及Objective-C實現源碼分析

原文鏈接 1. 簡介 本文會介紹protocol buffers的二進制wire format(binary wire format)。你並不是需要理解這些後才能在應用裏使用protocol buffers,但是當你想知道不同的p

原创 ios UIScrollView原理

UIScrollView 原理     在滾動過程當中,其實是在修改原點座標。當手指觸摸後, scroll view會暫時攔截觸摸事件,使用一個計時器。假如在計時器到點後沒有發生手指移動事件,那麼 scroll view 發送 tra

原创 iOS多線程下使用sqlite

sqlite多線程概述 這幾天研究了一下SQLite這個嵌入式數據庫在多線程環境下的應用,感覺裏面的學問還挺多,於是就在此分享一下。 先說下初衷吧,實際上我經常看到有人抱怨SQLite不支持多線程。而在iOS開發時,爲了不阻塞主線程,數據

原创 再次寫給我們這些浮躁的程序員

2010年初寫過一篇博客(我們是一羣和平年代充滿浮躁與抱怨的程序員),一年過去了,社會好像更浮躁,也有網友問我這方面的問題,於是有了下面這篇文章,再次寫給我們這些剛入行浮躁的程序員,如何成長,以下是列出了一些成長的心得,我們不必每條都去實

原创 html5使用local storage存儲的數據在本地是以何種形式保存的

html5使用local storage存儲的數據是如何保存在本地的?(我使用的是chrome瀏覽器,chrom瀏覽器是用sqlite來保存本地數據的) Html5 的local storage 是通過瀏覽器在本地存儲的數據。 基本使用方

原创 iOS 異步加載圖片簡單示例

iPhone 異步加載圖片 AsyncImageView.h文件 @interface AsyncImageView : UIView { NSUR

原创 我們是一羣和平年代充滿浮躁與抱怨的程序員

和很多IT人溝通,發現表現出來更多的是浮躁與抱怨,所以有了本文,其實我們不論是coder,還是架構師或項目經理,都存在同樣的心理,只是比較的對像及發展的路線不一樣罷了。   現在是一個和平與發展的社會,大部份人不會爲了吃飽而發愁,更多的是

原创 XCode一個工程中添加多個Targets教程

轉載自: http://www.cocoachina.com/bbs/read.php?tid-10884.html 啥叫多Targets, 有啥用!    相信很多人都注意到XCode中, 有個Target的概念.     這在很多地方

原创 爲什麼程序員不擅長估算時間

 原文鏈接:Programmer Time Translation Cheatsheet -or- Why Programmers Are Bad at Estimating Times 一個曾經與我一起工作過的經驗豐富的項目經理聲稱,

原创 iOS手勢

 在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved / touchesEnded 這組方法來控制使用者的手指觸控外,也可以用 UIGestureRecognizer 的衍生類別來進

原创 iOS常見異常Exec_Bad_Access問題解決辦法

在iOS開發中,經常遇到Exec_Bad_Access異常,導致程序奔潰問題,一般這個問題都是因爲過早的release對象,然後又對該對象發送消息導致這個問題。可以通過在Xcode中設置NSZombieEnabled變量來獲取一些詳細信息

原创 ObjectiveC 深淺拷貝(mutableDeepCopy)學習

在ObjectiveC 中,什麼是深淺拷貝? 深淺拷貝分別指深拷貝和淺拷貝,即mutableCopy和copy方法。 copy複製一個不可變對象,而mutableCopy複製一個mutable可變對象。 什麼時候用到深淺拷貝

原创 一個老程序員的總結

 做技術已經有二十多年,每天忙忙碌碌,開始還對自己的職業生涯有些思考,時間一長,習慣了,再也沒想過。前幾天在辦公樓上認識了一個朋友,他在某知名IT招聘網站做專業職業顧問,聊天的時候,他告訴我的這些話,讓我頓時清醒了許多,現在我決定給自己

原创 iOS開發網絡篇之:ASIHTTPRequest流量監控

相信做iOS開發的朋友,對ASIHTTPRequest庫一定不會陌生,下面分享一下使用ASIHTTPRequest監控流量的心得,需要事先聲明的是只有在WWAN(GPRS/Edge/3G)網絡下,ASIHTTPRequest的流量監控才能