background preloader

Top priority

Facebook Twitter

游戏开发讨论区 - CocoaChina 开发讨论区 最热的iOS开发论坛. 游戏开发讨论区 - CocoaChina 开发讨论区 最热的iOS开发论坛. 在第一篇我們弄好了一個 OpenGL ES 框架, 接下來我們可以再進一步為寫遊戲作準備了, 這時, 我們有一個問題要好好考慮一下: 到底我們想以 Obj-C 開發還是以 C/C++ 開發呢?

游戏开发讨论区 - CocoaChina 开发讨论区 最热的iOS开发论坛

個人來說, 我還是比較偏向 C/C++, 一來比較熟, 二來要是借用別人遊戲方面的代碼, 也比較容易找到! 所以在本篇, 我會和大家介紹一下怎麼混合 C/C++ 和 Obj-C, 並編寫一個 C++ 的 sprite class, 方便以後在遊戲里應用! 我們首先要做的第一件事, 是打開第一篇的示範工程,並把檔案的點綴名由 .m 改為 .mm, 這樣, 我們就可以在代碼里, 隨意引用 C++ 的 class了. 好了, 我們現在可以開始弄我們的 Sprite class 了, 讓我們把它叫做 CCSprite 吧 (CC 就是代表cocoachina),class 的結構如下: 加好了 CCSprite.h 和 CCSprite.cpp, 基本上, 我們可以抄襲 Texture2D, 把它的功能真接搬到 CCSprite!

編譯一下,天!!! 這里有一點注意的是,Texture2D 被釋放時會同時 texture 釋放掉,我們要把有關代碼拿走: 接下來,我們就可以把畫圖部份, 抄到我們自己的class 里, 有了這些, 我們就弄好我們的CCSprite class 了: 我們再改一下 EGALView 里截入貼圖和畫圖的部份,哈,大功告成! 下篇再會! Mac开发讨论区 - CocoaChina 开发讨论区 最热的iOS开发论坛. iOS 里查找中文首字母的类库_CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区. UITableView 实现分页显示的代码_CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区. UITableview 能够列表显示许多内容,也是我们开发中经常用的一个组件。

UITableView 实现分页显示的代码_CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区

我们经常会分页显示列表,如先显示 10 条记录,点击更多在添加 10 条,以此类推,下面是实现类似更多显示的一个 demo。 实现的效果如下: 点击 “More…”,实现后面的效果. 实现的思路: 基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中.。 实现过程如下: 源代码: 转自.

Debug

根据Debug和Release状态的变化来屏蔽日志输出_CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区. 我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。

根据Debug和Release状态的变化来屏蔽日志输出_CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区

发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到 NSLog 调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来越难控制。 下面就给大家介绍一个简单的方法,让我们在生成 Release 版本时不需要进行任何更改即可屏蔽所有的 Log 输出。 首先我们先要定义这样一段预处理命令,文件名随便起,例如 CLog.h #ifdef DEBUG #define CLog(format, ...) 这里我们判断 DEBUG 这个宏是否定义,如果有定义我们就将这个 CLog 宏替换成 NSLog 调用,而如果没有定义过 DEBUG 标志我们就直接跳过。 检查 DEBUG 标志是否正确定义,Xcode 一般会在 debug 运行配置项里面已经定义号了DEBUG 标志,如果没定义我们就自己写上,以我的 Xcode 4 为例,如下图: 找到 PreProcessor Macros 这个属性,对于 Debug 配置我们给他写上 DEBUG,而在 Release 配置中把它留空。 到了这里我们这个判断工作就都进行完了,不过这里还有一点比较麻烦,就是我们如果想实用 CLog 宏,就必须要导入 CLog.h 这个头文件。 // // Prefix header for all source files // #import <Availability.h> #ifndef __IPHONE_3_0 #warning "This project uses features only available in iPhone SDK 3.0 and later. " Compression API on the iPhone. Iphone - How to Decompress an AES-256 Encrypted WinZip File.

Xcode file operate

Hex Fiend, a fast and clever hex editor for Mac OS X. Joel's Writings » Compute MD5 or SHA hash of large file efficiently on iOS and Mac OS X. Computing cryptographic hashes of files on iOS and Mac OS X using the CommonCrypto APIs is fairly easy, but doing it in a way that minimizes memory consumption even with large files can be a little more difficult… The other day, I was reading what some people were saying about this on a forum about iPhone development, and they thought they found the trick, but they still had a growing memory footprint with large files because they forgot something fundamental about memory management in Cocoa.

Joel's Writings » Compute MD5 or SHA hash of large file efficiently on iOS and Mac OS X

Updated Friday, October 1, 2010: removed comment about the fact that I used character arrays on the heap with the more modular solution described at the end of the post; this is now fixed, and that more general solution is now as efficient as the simple one described here.Sunday, October 17, 2010: added link to a simple GitHub repository that I created to show exactly how to integrate my function FileMD5HashCreateWithPath with a simple iOS or Mac application. What was wrong with that solution? Color Wizard - Color Scheme Generator - Colors on the Web. iPhone 4 Wallpapers (640x960) - FREE iPhone 4 Wallpapers.

Wall paper

Iphone - How to customize the background/border colors of a grouped table view. 程式設計師應讀的十本好書 - Inside. 當你的職業或興趣跟軟體設計或網站設計有關,就會碰觸到一些資訊專業書籍。

程式設計師應讀的十本好書 - Inside

在您閱讀過的所有書籍中,哪一本你覺得對你的影響最大? 如果要你只能選一本來推薦給其他的程式設計師,你又會選擇哪一本? 在著名的程式設計領域專業問答社群網站Stack Overflow上,針對這個問題,討論了超過一年,累積了四百七十八則答案,以及破萬的投票。 由於Stack Overflow就是程式設計師的大本營(關於Stack Overflow,可參考介紹一與介紹二),這個討論串所選出的前十名書籍應有一定的代表性,特摘錄下來,並附上博客來的連結。 (若您透過這個連結購買書籍,Inside部落格也將獲得一些經費支援) 第一名 Code Complete,1289票,教你怎麼寫乾淨的程式。 第二名 Pragmatic Programmer,1138票,簡體版叫做"程序員修煉之道︰從小工到專家"。 第三名 Structure and Interpretation of Computer Programs,672票,這本有夠貴,要六千多台幣。 第四名 The C Programming Language,541票,大名鼎鼎的C語言聖經。 第五名 Introduction to Algorithms,463票,StackOverflow上面這麼來簡述各聖經的訂位:Code Complete教你正確地寫程式;人月神話教你怎麼正確管理專案;Design Patterns教你怎麼正確設計;而這本書是教你怎麼想演算法。

第六名 Refactoring: Improving the Design of Existing Code,459票,中文譯本在這裡。 第七名 The Mythical Man-Month 人月神話,418票,中譯本從這裡購買。