• 开始学习iphone编程之六 – 简单示例代码

    下面有一些iPhone OS 3.0的范例代码。这些代码都是没有使用Interface Builder的。作为初学者,用这种方法可以更清晰的知道程序是怎样创建用户接口的。

    读文章 »

     
  • Poco C++ for iPhone之一 – 编译

    Poco C++是一个强大的跨平台C++库,你可以在iPhone程序中使用它,如果:

    1. 你打算使你的程序跨平台。
    2. 你喜欢使用C++或希望使用Poco C++中的功能如:XML,Zip等。

     

    目前,最新Poco C++版本为1.3.6P1,根据文档,它可以编译为iPhone静态库。但是我试用了一下,无法使用在iPhone Xcode项目中链接,不知何故。所以我自己创建了下列Xcode项目:

    • Poco Foundation
    • Poco Util
    • Poco Net
    • Poco XML
    • Poco Zip

     

    另外,由于Crypto,Data,NetSSL_OpenSSL库需要外部库而且目前我不需要使用,所以没有包括。另外我增加了一个目录iPhoneSamples,它目前包括了一个示例程序HelloPoco,演示了怎样在iPhone项目中使用Poco C++库(此演示程序十分简单,它调用Poco中的UUID功能,产生一个UUID,显示与屏幕上)。下面是包括了此展示程序以及各Xcode文件的Poco包的下载:

     

    poco-1.3.6p1

     
  • 跨平台代码分享之二 – 定时器

    定时器的应用实在是太广了,从普通应用程序到游戏,大部分程序都会用到定时器。如果你打算让你的应用程序跨越平台的限制,一个跨平台的定时器是必不可少的。上一次,我给大家分享了一段有关线程的代码。实际上,定时器的是以线程为基础的,在这里我仍然是使用pthread,当然大家可以直接继承我的utils::CThread类。

     

    读文章 »

     
  • 一款App Store上架游戏的源代码

    发现一款App Store上架游戏的源代码,游戏名为Tweejump。它是以Cocos2D为引擎的。想学习开源Cocos2D引擎的朋友可以参考下。

    源码下载地址在Github,直接按“Download”就可以下载了。