青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

羅朝輝(飄飄白云)

關(guān)注嵌入式操作系統(tǒng),移動(dòng)平臺(tái),圖形開(kāi)發(fā)。-->加微博 ^_^

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  85 隨筆 :: 0 文章 :: 169 評(píng)論 :: 0 Trackbacks

#

     摘要: 如果我們?cè)?Objective C 中向一個(gè)對(duì)象發(fā)送它無(wú)法處理的消息,會(huì)出現(xiàn)什么情況呢?根據(jù)前文《深入淺出Cocoa之消息》的介紹,我們知道發(fā)送消息是通過(guò) objc_send(id, SEL, ...) 來(lái)實(shí)現(xiàn)的,它會(huì)首先在對(duì)象的類(lèi)對(duì)象的 cache,method list 以及父類(lèi)對(duì)象的 cache, method list 中依次查找 SEL 對(duì)應(yīng)的 IMP;如果沒(méi)有找到且實(shí)現(xiàn)了動(dòng)態(tài)方法決議機(jī)制就會(huì)進(jìn)行決議,如果沒(méi)有實(shí)現(xiàn)動(dòng)態(tài)方法決議機(jī)制或決議失敗且實(shí)現(xiàn)了消息轉(zhuǎn)發(fā)機(jī)制就會(huì)進(jìn)入消息轉(zhuǎn)發(fā)流程,否則程序 crash。也就是說(shuō)如果同時(shí)提供了動(dòng)態(tài)方法決議和消息轉(zhuǎn)發(fā),那么動(dòng)態(tài)方法決議先于消息轉(zhuǎn)發(fā),只有當(dāng)動(dòng)態(tài)方法決議依然無(wú)法正確決議 selector 的實(shí)現(xiàn),才會(huì)嘗試進(jìn)行消息轉(zhuǎn)發(fā)。在前文中,我并沒(méi)有詳細(xì)講解動(dòng)態(tài)方法決議,因此本文將詳細(xì)介紹之。  閱讀全文
posted @ 2012-11-14 23:53 羅朝輝 閱讀(2374) | 評(píng)論 (0)編輯 收藏

     摘要: iOS 游戲開(kāi)發(fā)教程資源,來(lái)自 http://www.raywenderlich.com  閱讀全文
posted @ 2012-11-10 22:45 羅朝輝 閱讀(1106) | 評(píng)論 (0)編輯 收藏

     摘要: 在前一篇《[深入理解C++(一)]類(lèi)型轉(zhuǎn)換(Type Casting)》中,我詳細(xì)講述了 C++ 中轉(zhuǎn)型動(dòng)作,以及使用規(guī)則。有網(wǎng)友說(shuō)應(yīng)該提及下《深度探索 C++ 對(duì)象模型》一書(shū)中的內(nèi)容,其實(shí)他的意思是,要是對(duì) C++ 對(duì)象的內(nèi)存布局不甚了解,就想要徹悟C++中的類(lèi)型轉(zhuǎn)型,對(duì)象切割,虛函數(shù)調(diào)用等,猶如脫離了堅(jiān)實(shí)的根基,想去建空中閣樓。理解 C++ 對(duì)象的內(nèi)存布局對(duì)學(xué)會(huì) C++來(lái)說(shuō)至關(guān)重要,但我不打算寫(xiě) C++ 對(duì)象的內(nèi)存布局相關(guān)的文章,因?yàn)橐驹谇叭说募绨蛏希笈j愷?已經(jīng)就這個(gè)主題寫(xiě)了三篇圖文并茂的文章:
(一),C++ 虛函數(shù)表解析
(二),C++ 對(duì)象的內(nèi)存布局(上)
(三),C++ 對(duì)象的內(nèi)存布局(下)

在繼續(xù)閱讀本文之前,建議先閱讀這三篇文章,以更好地理解本系列文章。在接下來(lái)的內(nèi)容中,我將從重載,重寫(xiě),屏蔽等概念入手,引入眾多接口繼承規(guī)則。  閱讀全文
posted @ 2012-11-06 21:21 羅朝輝 閱讀(3260) | 評(píng)論 (5)編輯 收藏

     摘要: 類(lèi)型轉(zhuǎn)換就是將給定類(lèi)型的表達(dá)式轉(zhuǎn)換為另一種類(lèi)型。C++中的轉(zhuǎn)型可分為兩種:隱式類(lèi)型轉(zhuǎn)換和顯式類(lèi)型轉(zhuǎn)換。下面將詳細(xì)介紹這兩種轉(zhuǎn)型操作,以及各自的適用場(chǎng)景,潛在問(wèn)題,最終將總結(jié)使用類(lèi)型轉(zhuǎn)換操作應(yīng)牢記的原則。  閱讀全文
posted @ 2012-10-28 21:44 羅朝輝 閱讀(6981) | 評(píng)論 (2)編輯 收藏

     摘要: 當(dāng) timeout = 0, 即 Sleep(0),如果線(xiàn)程調(diào)度器的可運(yùn)行隊(duì)列中有大于或等于當(dāng)前線(xiàn)程優(yōu)先級(jí)的就緒線(xiàn)程存在,操作系統(tǒng)會(huì)將當(dāng)前線(xiàn)程從處理器上移除,調(diào)度其他優(yōu)先級(jí)高的就緒線(xiàn)程運(yùn)行;如果可運(yùn)行隊(duì)列中的沒(méi)有就緒線(xiàn)程或所有就緒線(xiàn)程的優(yōu)先級(jí)均低于當(dāng)前線(xiàn)程優(yōu)先級(jí),那么當(dāng)前線(xiàn)程會(huì)繼續(xù)執(zhí)行,就像沒(méi)有調(diào)用 Sleep(0)一樣。

當(dāng) timeout > 0 時(shí),如:Sleep(1),會(huì)引發(fā)線(xiàn)程上下文切換:調(diào)用線(xiàn)程會(huì)從線(xiàn)程調(diào)度器的可運(yùn)行隊(duì)列中被移除一段時(shí)間,這個(gè)時(shí)間段約等于 timeout 所指定的時(shí)間長(zhǎng)度。為什么說(shuō)約等于呢?是因?yàn)樗邥r(shí)間單位為毫秒,這與系統(tǒng)的時(shí)間精度有關(guān)。通常情況下,系統(tǒng)的時(shí)間精度為 10 ms,那么指定任意少于 10 ms但大于 0 ms 的睡眠時(shí)間,均會(huì)向上求值為 10 ms。  閱讀全文
posted @ 2012-10-11 20:04 羅朝輝 閱讀(6889) | 評(píng)論 (2)編輯 收藏

     摘要: XCode 內(nèi)置GDB,我們可以在命令行中使用 GDB 命令來(lái)調(diào)試我們的程序。下面將介紹一些常用的命令以及調(diào)試技巧。  閱讀全文
posted @ 2012-01-31 16:19 羅朝輝 閱讀(3292) | 評(píng)論 (0)編輯 收藏

     摘要: 在前文中總結(jié)到“ObjC 為每個(gè)類(lèi)的定義生成兩個(gè) objc_class ,一個(gè)即普通的 class,另一個(gè)即 metaclass。我們可以在運(yùn)行期創(chuàng)建這兩個(gè) objc_class 數(shù)據(jù)結(jié)構(gòu),然后使用 objc_addClass 動(dòng)態(tài)地創(chuàng)建新的類(lèi)定義。”今天我們來(lái)如何在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建類(lèi)。下面這個(gè)函數(shù)就是應(yīng)用前面講到的Class,MetaClass的概念,在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建一個(gè)類(lèi)。  閱讀全文
posted @ 2012-01-30 14:05 羅朝輝 閱讀(4692) | 評(píng)論 (2)編輯 收藏

     摘要: 最近打算寫(xiě)一些ObjC中比較底層的東西,尤其是 runtime 相關(guān)的。從哪里入手呢?那當(dāng)然是最基本的類(lèi)與對(duì)象。與C++相比,ObjC中的類(lèi)與對(duì)象結(jié)構(gòu)要簡(jiǎn)潔與一致得多(參考《深度探索C++對(duì)象模型》,你就知道C++中類(lèi)與對(duì)象結(jié)構(gòu)的復(fù)雜)。本文將詳細(xì)講解ObjC中類(lèi)與對(duì)象的結(jié)構(gòu),下回將講如何在 runtime 時(shí)操作類(lèi)。

總結(jié):ObjC 為每個(gè)類(lèi)的定義生成兩個(gè) objc_class ,一個(gè)即普通的 class,另一個(gè)即 metaclass。我們可以在運(yùn)行期創(chuàng)建這兩個(gè) objc_class 數(shù)據(jù)結(jié)構(gòu),然后使用 objc_addClass 動(dòng)態(tài)地創(chuàng)建新的類(lèi)定義。這個(gè)夠動(dòng)態(tài)夠強(qiáng)大的吧?下回講演示如何在運(yùn)行期動(dòng)態(tài)創(chuàng)建新類(lèi)。  閱讀全文
posted @ 2012-01-19 16:58 羅朝輝 閱讀(4754) | 評(píng)論 (5)編輯 收藏

     摘要: 在前文深入淺出Cocoa之消息中,我簡(jiǎn)要介紹了ObjC 中消息的基本情況,包括SEL查找,緩存以及消息轉(zhuǎn)發(fā)等。在本文中,我要介紹一個(gè)很有趣的技術(shù),Method swizzling,通過(guò)這個(gè)手法,我們可以動(dòng)態(tài)修改方法的實(shí)現(xiàn),從而達(dá)到修改類(lèi)行為的目的。當(dāng)然,還有其他辦法(如 ClassPosing,Category)也可以達(dá)到這個(gè)目的。ClassPosing 是針對(duì)類(lèi)級(jí)別的,是重量級(jí)的手法,Category 也差不多,比較重量級(jí),此外 Category 還無(wú)法避免下面的遞歸死循環(huán)(如果你的代碼出現(xiàn)了如下形式的遞歸調(diào)用,應(yīng)該考慮一下你的設(shè)計(jì),而不是使用在這里介紹的 Method Swizzling 手法,:))。  閱讀全文
posted @ 2012-01-05 17:02 羅朝輝 閱讀(2548) | 評(píng)論 (4)編輯 收藏

     摘要: Three20 是 facebook 開(kāi)源的一款功能齊全又強(qiáng)大的庫(kù),覆蓋 UI,network,JSON/XML解析等。其 github 倉(cāng)庫(kù)在這里:https://github.com/facebook/three20 ,這個(gè)頁(yè)面也有如何在工程中添加 three20 庫(kù)的介紹,不過(guò)在 Lion 系統(tǒng)下以及 xcode 4.2 下有些許不同,英文好的同學(xué)可以參看原文。現(xiàn)整理如下:  閱讀全文
posted @ 2011-12-31 17:45 羅朝輝 閱讀(2805) | 評(píng)論 (0)編輯 收藏

列出全部?jī)?nèi)容
共9頁(yè): 1 2 3 4 5 6 7 8 9 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品福利在线观看网址| 亚洲制服丝袜在线| 亚洲欧美精品在线观看| 99re热这里只有精品视频| 亚洲精品黄色| 亚洲视频免费在线观看| 一本色道久久综合亚洲精品不| 激情综合色丁香一区二区| 影音先锋成人资源站| 亚洲国产美女| 国产精品99久久久久久久久| 香港久久久电影| 老司机免费视频一区二区三区| 欧美激情精品久久久久久蜜臀 | 99精品视频一区二区三区| 一区二区高清视频在线观看| 亚洲制服少妇| 久久亚洲综合色| 91久久中文字幕| 亚洲美女视频| 欧美在线免费视频| 欧美日韩国产在线播放网站| 国产美女精品视频| 亚洲国产99精品国自产| 亚洲欧美精品在线观看| 欧美成人精品在线| 久久午夜电影网| 欧美在线精品免播放器视频| 久久综合中文| 一区二区三区精品在线| 欧美一区成人| 欧美日韩国产综合视频在线观看中文| 国产精品亚洲综合久久| 亚洲精品视频免费观看| 欧美一区二区免费| 亚洲精品欧美在线| 亚洲精选在线观看| **网站欧美大片在线观看| 99日韩精品| 美女精品自拍一二三四| 夜夜爽www精品| 欧美a级一区二区| 国产一区二区三区黄视频| 一区二区冒白浆视频| 欧美高清在线一区二区| 久久成人免费网| 国产精品普通话对白| 一本色道久久88综合亚洲精品ⅰ | 激情成人av在线| 午夜欧美大片免费观看 | 亚洲精品一区在线观看香蕉| 久久天天躁狠狠躁夜夜av| 国产日韩一区二区三区在线播放| 亚洲深夜激情| 最新国产の精品合集bt伙计| 久久久久久黄| 亚洲大片一区二区三区| 久久婷婷av| 久久久久国产精品一区三寸| 国产日韩精品久久久| 香港久久久电影| 亚洲欧美日韩国产综合| 国产欧美一区二区精品秋霞影院| 亚洲一级黄色av| 亚洲图片自拍偷拍| 国产欧美不卡| 久久视频在线视频| 久久久欧美一区二区| 精品电影在线观看| 免费看av成人| 欧美激情第六页| 一区二区三区四区五区精品| 夜夜嗨av一区二区三区四季av| 欧美精选在线| 午夜精品短视频| 欧美在线观看你懂的| 在线观看免费视频综合| 亚洲动漫精品| 欧美日韩视频一区二区| 亚洲欧美网站| 久久久久9999亚洲精品| 亚洲精品一区二区三| 一本一本久久a久久精品综合麻豆| 欧美日韩一区二区高清| 亚洲图片在线| 欧美一区二区三区免费看| 亚洲国产欧美一区二区三区同亚洲| 亚洲精品1区2区| 国产拍揄自揄精品视频麻豆| 免费亚洲一区二区| 欧美日韩xxxxx| 久久久人成影片一区二区三区| 免费成人激情视频| 亚洲精品永久免费精品| 韩国三级在线一区| 亚洲国产精品v| 国产精品久久久久久模特| 久久久久www| 欧美精品播放| 欧美专区在线观看| 欧美a级一区| 欧美一区二区三区电影在线观看| 久久久久国产成人精品亚洲午夜| 99视频在线观看一区三区| 欧美一级大片在线观看| 一本色道久久综合狠狠躁的推荐| 欧美在线精品免播放器视频| 在线视频你懂得一区| 久久精品在线观看| 午夜在线不卡| 欧美乱妇高清无乱码| 久久视频精品在线| 国产精品国产亚洲精品看不卡15 | 欧美亚洲网站| 亚洲天堂成人在线视频| 蜜臀91精品一区二区三区| 欧美专区在线观看一区| 欧美日韩国产一区二区| 欧美激情欧美激情在线五月| 国产亚洲一区在线| 亚洲午夜精品久久久久久app| 亚洲另类自拍| 欧美不卡一区| 亚洲大片在线观看| 在线观看视频日韩| 欧美一区二区女人| 欧美一区二区三区另类| 欧美无砖砖区免费| av成人国产| 亚洲无线视频| 欧美日韩国产成人在线| 欧美激情va永久在线播放| 狠狠色狠狠色综合日日tαg| 欧美一区二区视频在线观看2020| 亚洲在线一区| 国产精品免费福利| 亚洲欧美国产三级| 欧美一级二区| 国产九九视频一区二区三区| 亚洲一区二区三区在线视频| 亚洲在线观看免费| 国产精品夜夜夜一区二区三区尤| 一区二区三区四区五区视频| 亚洲综合电影一区二区三区| 欧美四级在线观看| 亚洲一区二区伦理| 欧美在线影院| 狠狠色狠狠色综合日日五| 久久久噜噜噜久久狠狠50岁| 蜜臀久久久99精品久久久久久 | 亚洲综合99| 国产精品久久久久aaaa| 亚洲天堂黄色| 久久久www免费人成黑人精品| 亚洲午夜av在线| 亚洲国产精品一区二区第一页 | 亚洲激情国产精品| 欧美精品在线一区二区三区| 一本久道久久综合婷婷鲸鱼| 先锋影院在线亚洲| 精品动漫3d一区二区三区| 免费观看在线综合色| 亚洲精品欧美精品| 久久国产加勒比精品无码| 亚洲国产高清aⅴ视频| 欧美啪啪一区| 久久国产视频网站| 91久久久在线| 久久精品官网| 亚洲理论在线| 国产日韩欧美一区二区三区四区| 久久久精品国产免大香伊| 亚洲福利专区| 久久狠狠亚洲综合| 亚洲精品国产精品久久清纯直播 | 国产人久久人人人人爽| 老鸭窝亚洲一区二区三区| 99精品视频免费在线观看| 久久精品中文字幕一区| 亚洲伦理在线观看| 国产一区二区三区在线观看免费 | 欧美色123| 久久视频一区| 亚洲一区免费网站| 亚洲黄页视频免费观看| 久久精品91| 亚洲一区二区精品在线| 亚洲国产精品一区二区第四页av | 国内精品久久久| 欧美日韩亚洲精品内裤| 久久嫩草精品久久久久| 正在播放亚洲一区| 亚洲国语精品自产拍在线观看| 欧美专区在线观看一区| 亚洲伊人久久综合| 一区二区三区成人| 亚洲片在线资源| 精品不卡视频| 好看不卡的中文字幕| 国产精自产拍久久久久久蜜|