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

羅朝輝(飄飄白云)

關注嵌入式操作系統,移動平臺,圖形開發。-->加微博 ^_^

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  85 隨筆 :: 0 文章 :: 169 評論 :: 0 Trackbacks

#

     摘要: 使用 OCMock 進行 unit test 時,我們無法使用 stub 或 expect 測試類方法,那么又該怎樣測試類方法呢?
下面是一個解決辦法:在測試類中的非類方法 wrap 一下類方法,然后測試 wrap 方法。  閱讀全文
posted @ 2011-12-27 14:34 羅朝輝 閱讀(2306) | 評論 (0)編輯 收藏

     摘要: XCode 內置了 OCUnit 單元測試框架,但目前最好用的測試框架應該是 GHUnit。通過 GHUnit + OCMock 組合,我們可以在 iOS 下進行較強大的單元測試功能。本文將演示如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 進行 iOS 單元測試。  閱讀全文
posted @ 2011-12-23 14:12 羅朝輝 閱讀(3026) | 評論 (1)編輯 收藏

     摘要: 什么是 scrum
Scrum是一個敏捷開發框架,是一個增量的、迭代的開發過程。在這個框架中,整個開發周期包括若干個小的跌代周期,每個小的的跌代周期稱為一個 Sprint,每個 Sprint 的建議長度2到4周。在 Scrum 中,使用產品 Backlog 來管理產品或項目的需求,產品 backlog 是一個按照商業價值排序的需求列表,列表條目的體現形式通常為用戶故事。Scrum 的開發團隊總是先開發的是對客戶具有較高價值的需求。在每個 Sprint 中,Scrum 開發團隊從產品Backlog中挑選最有價值的需求進行開發。Sprint 中挑選的需求經過 Sprint 計劃會議上的分析、討論和估算得到一個 Sprint 的任務列表,我們稱它為 Sprint backlog。在每個迭代結束時,Scrum 團隊將交付潛在可交付的產品增量。  閱讀全文
posted @ 2011-12-09 09:58 羅朝輝 閱讀(823) | 評論 (4)編輯 收藏

     摘要: 花了幾天時間,在 iPad 上做了一個簡陋的 Dicom Viewer,這個查看器沒有使用 DCMTK 庫(雖然可用,但太龐大,造造輪子亦有樂趣),而是自己移植了一個 Dicom 文件解析器(Thanks to Amarnath S and his great post.)。該Dicom 文件解析器以及開源,源代碼在這里 or https://github.com/kesalin/DicomViewer。
先來看看效果圖:  閱讀全文
posted @ 2011-11-18 06:51 羅朝輝 閱讀(9622) | 評論 (0)編輯 收藏

     摘要: DCMTK是德國 Offis 公司開發的實現 DICOM 協議的跨平臺開源 C++庫,在醫學領域里是很有名的,它支持Windows ,Linux,Mac OS,SUN等平臺。不過貌似在 iOS 平臺上編譯 DCMTK 的文檔很少很少,折騰了好久終于編譯成功了,記錄下來。  閱讀全文
posted @ 2011-11-10 12:59 羅朝輝 閱讀(9405) | 評論 (13)編輯 收藏

     摘要: 前文已經說了如何配置服務器,下面來演示如何創建一個新倉庫,然后與 XCode 結合。  閱讀全文
posted @ 2011-11-08 17:54 羅朝輝 閱讀(8687) | 評論 (0)編輯 收藏

     摘要: XCode 默認支持 Git 作為代碼倉庫,當我們新建一個倉庫的時候,可以勾選創建默認倉庫,只不過這個倉庫是在本地的。本文介紹如何在 mac 機器上創建 Git 服務器,總體思路是:使用 gitosis 來簡化創建過程,在用作服務器的機器上創建一個名為 git 的賬戶來創建 git 服務器,其他客戶端通過 ssh 機制訪問 git 服務器。  閱讀全文
posted @ 2011-11-07 16:09 羅朝輝 閱讀(9799) | 評論 (2)編輯 收藏

     摘要: [譯]蘋果 Cocoa 編碼規范中文版
官方文檔:Coding Guidelines for Cocoa
本文檔下載:點擊這里  閱讀全文
posted @ 2011-11-03 16:02 羅朝輝 閱讀(5536) | 評論 (1)編輯 收藏

     摘要: Objective C 的類方法(class method),即 static 方法,是用 + 修飾的方法。類方法是屬于類對象的,所以無需創建類的實例對象我們就可以直接使用它們。使用形式為:
[ClassName classMethod];
在這里 ClassName 代表的就是一個類對象,而不是作為一種類型。類名只有出現在接收消息的表達式中才代表一個類對象,其他情況下都表示一種類型。  閱讀全文
posted @ 2011-11-01 17:14 羅朝輝 閱讀(2826) | 評論 (2)編輯 收藏

     摘要: 在前文 深入淺出 Cocoa 之 Framework 中講解了 Framework,接下來講解 plugin。如果你對 Framework 還不太熟悉的話,請閱讀那篇文中,在本例中使用到了 framework,并在本文中沒有詳細講述其創建和使用過程。

為什么要引入插件?
我們知道編譯程序時,會連接相關 framework,通常我們所連接的框架是 Foundation 和 Application 框架。當程序啟動運行時,每個被連接到的 framework 都會被加載到該程序的 objc 運行時環境中。如果我們想向正在運行的程序加載新的 framework,那該怎么辦呢?答案之一就是使用 plugin 機制。cocoa 的 plugin 機制通常由 NSBundle 類來實現,而實現動態加載的功能由函數 objc_addClass 來完成。一般我們無需與 objc_addClass 這個函數打交道,我們使用 NSBundle 來完成絕大部分與 plugin 相關的工作。

plugin 機制能夠讓我們開發出高度模塊化,可定制以及可擴展的應用程序,并  閱讀全文
posted @ 2011-10-28 14:44 羅朝輝 閱讀(2572) | 評論 (0)編輯 收藏

僅列出標題
共9頁: 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>
            欧美日韩国产首页| 亚洲欧美日韩人成在线播放| 久久夜色精品国产欧美乱极品| 99ri日韩精品视频| 欧美激情影院| 艳妇臀荡乳欲伦亚洲一区| 米奇777超碰欧美日韩亚洲| 亚洲精品一二区| 亚洲天堂av综合网| 国产欧美日韩综合| 久久综合九色99| 亚洲国产一区在线| 99re热这里只有精品视频| 欧美第一黄网免费网站| 男女av一区三区二区色多| 免费欧美日韩| 亚洲乱码国产乱码精品精98午夜 | 亚洲精品综合精品自拍| 一区二区av在线| 欧美在线视频在线播放完整版免费观看| 欧美一区二区黄色| 久久午夜羞羞影院免费观看| 欧美日韩国产专区| 国产曰批免费观看久久久| 亚洲国产一区二区三区高清| 亚洲小说春色综合另类电影| 久久国产精品一区二区| 欧美.www| 亚洲一卡久久| 美女视频一区免费观看| 国产精品v欧美精品v日韩| 国产亚洲一区二区精品| 亚洲精品日日夜夜| 欧美中文在线观看| 亚洲激情第一页| 亚洲伊人伊色伊影伊综合网| 久久精品视频在线看| 欧美日韩成人综合天天影院| 久久精品国产v日韩v亚洲| 欧美国产丝袜视频| 国产精品人人做人人爽| 一区二区三区在线观看欧美| 亚洲精品偷拍| 香港成人在线视频| 欧美激情中文字幕在线| 亚洲一区在线看| 欧美三区美女| 亚洲国产精品电影| 亚洲欧美日韩成人高清在线一区| 麻豆国产精品777777在线| 久久久精彩视频| 亚洲国产一区二区精品专区| 久久精品一区二区国产| 亚洲高清二区| 亚洲国产成人av在线| 日韩视频在线永久播放| 西西裸体人体做爰大胆久久久| 久久久久久久久久看片| 亚洲国产你懂的| 欧美一区二区三区视频免费播放| 欧美a级片一区| 国产亚洲一区在线播放| 亚洲私人影院| 能在线观看的日韩av| 在线亚洲精品福利网址导航| 美女91精品| 欧美日韩国产色综合一二三四 | 欧美国产精品v| 欧美激情一区在线| 99视频+国产日韩欧美| 久久综合一区二区| 国产主播在线一区| 小黄鸭精品aⅴ导航网站入口| 亚洲国产老妈| 久久久噜噜噜久噜久久| 国产精品视频一二| 亚洲欧美日韩国产精品| 日韩一二在线观看| 欧美日韩色一区| 99在线热播精品免费| 亚洲人成在线播放| 欧美大片在线看| 国产精品激情偷乱一区二区∴| 日韩视频―中文字幕| 亚洲国产免费| 久久久久国产一区二区三区| 狠狠久久综合婷婷不卡| 久久精品一区二区三区不卡| 午夜伦理片一区| 国产性做久久久久久| 久久久天天操| 久久一区免费| 亚洲精品专区| 免费观看30秒视频久久| 香蕉精品999视频一区二区 | 久久成人精品视频| 久久综合狠狠综合久久综合88| 伊人夜夜躁av伊人久久| 欧美www视频在线观看| 免费看av成人| 亚洲免费播放| 99精品视频网| 国产欧美精品日韩| 久久人人97超碰人人澡爱香蕉 | 中文有码久久| 国产日韩欧美精品综合| 久久性天堂网| 9色porny自拍视频一区二区| 久久久久国产一区二区三区四区 | 蜜臀a∨国产成人精品| 日韩亚洲欧美在线观看| 欧美激情国产日韩| 欧美区一区二区三区| 午夜在线一区二区| 久久精品观看| 日韩视频在线观看| 亚洲一区二区精品| 国产日本欧美一区二区三区| 久久精品日产第一区二区| 久久久久久久久久码影片| 亚洲老板91色精品久久| 一区二区三区视频免费在线观看| 国产精品亚洲аv天堂网| 欧美电影免费| 国产精品一区二区三区久久久| 久久综合九色99| 欧美视频网址| 欧美福利视频在线| 国产美女诱惑一区二区| 亚洲激情六月丁香| 欧美色图一区二区三区| 亚洲日本成人| 在线观看91精品国产麻豆| 日韩一区二区精品在线观看| 精品盗摄一区二区三区| 一本久久综合亚洲鲁鲁五月天| 国外成人在线视频| 9色porny自拍视频一区二区| 亚洲第一久久影院| 亚洲欧美日韩中文播放| 在线视频日韩| 欧美**字幕| 亚洲一区二区成人| 欧美在线高清| 欧美一区二区三区另类| 欧美日本中文| 欧美激情精品久久久久久大尺度 | 男女激情久久| 久久一二三国产| 国产日韩精品视频一区| 夜夜狂射影院欧美极品| 亚洲美女淫视频| 欧美不卡福利| 欧美激情一区二区三区四区| 伊人成人在线| 欧美亚洲视频在线看网址| 亚洲摸下面视频| 欧美涩涩网站| 这里只有精品视频| 樱桃视频在线观看一区| 欧美一区二区精美| 亚洲美女黄网| 欧美激情国产日韩精品一区18| 夜夜夜精品看看| 亚洲小少妇裸体bbw| 中国成人黄色视屏| 国产欧美日韩综合| 日韩视频一区二区| 一区二区三区日韩欧美精品| 欧美区一区二| 亚洲国产精品久久久久婷婷老年| 国产欧美日韩精品专区| 亚洲欧美另类在线| 欧美伊人久久久久久午夜久久久久| 国产精品久久久久久一区二区三区 | 国产精品99久久99久久久二8 | 欧美一级片一区| 欧美中文字幕视频| 欧美日本一道本| 亚洲第一色中文字幕| 日韩亚洲欧美在线观看| 欧美日韩中文字幕综合视频| 亚洲性夜色噜噜噜7777| 久久精品一二三| 亚洲国产欧美另类丝袜| 欧美激情影院| 亚洲一区在线免费| 美女爽到呻吟久久久久| 亚洲伦伦在线| 国产精品免费一区二区三区在线观看| 亚洲视频视频在线| 国产亚洲欧美一区二区三区| 鲁大师成人一区二区三区| 99www免费人成精品| 欧美一级大片在线观看| 黄色亚洲大片免费在线观看| 欧美国产日韩一区| 先锋a资源在线看亚洲| 亚洲国产导航| 久久国产欧美日韩精品|