自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coolmoon的专栏

关注iOS应用开发 --It's easy to be different, but It's very hard to be better

  • 博客(54)
  • 资源 (10)
  • 收藏
  • 关注

原创 iOS上的富文本控件-DTCoreTextView

目前越来越多的新闻订阅类app采用了自定义的富文本控件,比如Zaker,Flipboard等。这样的富文本控件较之webView有更快的加载速度,以及更好的布局。DTCoreTextView就是这样的富文本控件,该控件有如下特点:       - 通过HTML创建富文本,比UIWebView更加快速       - 支持图片,链接标签       - 支持HTML5 v

2012-04-04 12:41:10 9174

原创 How to customize back button on UINavigationBar

Sometimes, we need to change the back button's image on UINavigationBar. Many articles introduce a method in which you need to change the back button in the corresponding view controller.for example

2011-03-20 20:13:00 1550

转载 50款经典iPhone开源实例代码(附源代码下载)

<br />网址:<br />http://www.weste.net/2011/2-23/iPhone-Apps-Codes.html 

2011-03-04 15:57:00 1182

转载 IOS开源项目汇总

<br />扫描wifi信息:<br /><br />http://code.google.com/p/uwecaugmentedrealityproject/<br /><br />http://code.google.com/p/iphone-wireless/<br /><br />条形码扫描:<br /><br />http://zbar.sourceforge.net/iphone/sdkdoc/install.html<br /><br />tcp/ip的通讯协议:<br /><br />htt

2011-03-03 16:04:00 824

原创 Memory issues on iOS development

<br /><br />Memorymanagement<br />http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html%23//apple_ref/doc/uid/10000011i<br /> <br />basicprinciple<br />Inobjective-c, the memory is managed by yourself, you

2011-02-27 23:50:00 562

原创 诡异的基于UITabBarController的视图偏移

<br />最近开始开发一款iOS上的应用,界面上需要用到TabBar。但是当我在视图(View)中直接添加具有TabBar的时候,却出现了如下图所示的情况。<br /><br /> <br /> 

2011-02-20 23:13:00 979 1

原创 C++反汇编调试经验总结

反汇编在万不得已的时候是不用不上的,因为大多数情况都可以通过调试源代码和打log完成。但是在一些比较极端的情况,比如第三方的库函数里crash,既没有源代码,也不能打log,在这种情况下,恐怕唯一的办法就是通过阅读反汇编代码找到一些线索。 1.基本知识点C++对象在内存中的布局: 0x0039A470  00 21 40 00  --> vTable0x0039A474

2010-11-17 23:21:00 788

原创 利用抽象优化虚函数性能

虚函数因为需要更多的重定向,所以性能会比较低,这是众所周知的事情。以下两段代码,都使用到了虚函数,但是通过不同的抽象,减少了虚函数的调用次数,优化了性能 class GameObject{public: virtual void updateAI( float dt ) = 0;};class Fighter : public GameObject{public:

2010-07-14 18:12:00 832

原创 游戏开发中常用的数学公式

三角函数:sin(θ + β) =  sin(θ)cos(β) + cos(θ) sin(β)cos(θ + β) = cos(θ)cos(β) − sin(θ) sin(β)

2010-03-28 22:04:00 1355

原创 3D 空间中物体绕任意轴旋转公式

占位

2010-03-26 16:16:00 2133

原创 Compiler技术研究(1)

在当前的计算机应用系统中,脚本语言使用非常广泛,并由此产生了大量优秀的脚本语言,比如Lua, Python等等。因此如何设计并扩展脚本语言成为了一个非常有趣的技术,而且了解这样的技术,非常有助于你编写和优化自己的代码。

2010-03-15 21:00:00 336

原创 flash animation 技术研究

参考网站:1.3D flash wall on http://flashloaded.com/flashcomponents/3dwall/    非常cool的3dflash效果, 基于papervision engine。2. flash 片头之家 http://www.sinker.cn

2010-03-08 22:01:00 509

原创 MySql常用命令

1. 数据库切换数据库:  use mydb 2. 事件 查看事件:   show events 启动调度器:  set global event_scheduer = 1; 查看是否启动: show variables like 'event_scheduler'; 3. 备份在administator中的backup中无法备份数据库的事件。需要手动将创建事件

2010-03-05 15:42:00 350

原创 关于 Quaternion 的一点心得

在3D图形开发中我们经常需要对物体进行旋转,通常的办法是产生一个旋转变化的矩阵或者一个四元数(Quaternion). 而Quaternion的优势就是占用的存储空间比矩阵要小。那么Quaternion到底是个什么概念,是如何表示的, 又是如何让让矩阵旋转的呢? 首先来看看Quaternion的定义吧, 设q表示一个Quaternion, 那么 q = s + xi + yj + zk 或

2010-01-22 01:30:00 551

原创 什么是 lua 闭包

—— 本质上还是全局变量(Upvalue) +  函数(function)

2010-01-14 13:02:00 935 1

原创 关于Hook技术的一点心得

1. 基本思想,对程序中的APi进行重定向!例如对LoadLibraryA进行Hook,基本思路如下:0x12345678 call LoadLibrary -> 0x12345678 call MyLoadLibrary 2. 实现中的一些具体问题,如何在一个进程中对另外一个进程的API进行修改?这其中包含两个问题,首先,一个进程可以对另一个进程的空间进行操作么?可以,Windo

2009-12-25 17:31:00 567

原创 十年——计算机菜鸟的反思录(一)

哈哈,十年一晃而过。想想自己十年前从一个计算机小白, 通过坚持不懈的学习,进化到自认为的计算机小菜并不是件很容易的事,其间的酸甜苦辣,喜怒哀愁,或多或少也只有自己知道。顺便也想借此机会,温故而知新。十年,感觉很短,但是如果稍微细想,其实内容也还是很丰富的,一篇文章写完实在不能过瘾,所以还是写个反思录吧。 下个十年,期望能够写写回忆录。闲话少说,谈谈内容,主要包括两个方面。首先,关于计算机技术的反思

2009-12-09 20:32:00 405

原创 概率中几种分布函数的曲线

占位

2009-12-07 10:21:00 2016

转载 视空间知觉

在视空间知觉的问题上,心理学家一直在探索下面两个问题:(1)我们的视网膜是二维的,同时我们又没有“距离感受器”,那么在二维空间的视网膜上如何形成三维的视觉,我们又通过哪些线索来把握客体与客体、客体与主体之间在位置、方向、距离上的各种空间关系呢?(2)如果说视空间知觉的获得是由于双眼协调并用的结果,那么为什么在很多时候使用单眼仍然可以获得准确的空间知觉?根据已有资料,空间知觉需要依靠许多客观条件和机

2009-10-13 14:34:00 1251

转载 游戏程序员的养成

与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。         首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要

2009-09-16 09:06:00 362

转载 IEEE 754 浮点数的表示精度探讨

前言 从网上看到不少程序员对浮点数精度问题有很多疑问,在论坛上发贴询问,很多热心人给予了解答,但我发现一些解答中有些许小的错误和认识不当之处。我曾经做过数值算法程序,虽然基本可用,但是被浮点数精度问题所困扰;事情过后,我花了一点时间搜集资料,并仔细研究,有些心得体会,愿意与大家分享,希望对IEEE 754标准中的二进制浮点数精度及其相关问题给予较为详尽的解释。当然,文中任何错误由本人造成,由我

2009-09-14 18:34:00 628

转载 成功需要走十步的话,三五步之间最难走……

一位朋友跟我说起他最近的困惑:     他一直很努力,一步一个脚印地前行,隔一段时间就登上一个台阶;可是几年过去,突然有一天发现自己走过的和正在的每一个台阶上都挤满了人,并且谁都知道金字塔尖上就那么寥寥的几个位置而已,却又仰之弥高;突然间非常沮丧绝望。 这是人生常态啊。我有两个故事讲给他,也可以讲给所有正在路上的人——当年要是有人也这样给我讲过就好了。 托福作文题库中有一道相当有趣的题目:“有些著

2009-09-14 09:51:00 313

转载 IT十年路,努力势必获得好报。

写的不好,完全是出于自己的感慨写出来的,我不常发帖,基本上没怎么发过,文笔也不好,写的不好,如果有朋友有什么不同的看法,就当我胡说呢,祝各位朋友前途似锦,工作顺利。  转眼间,毕业已经十年了,今天在公司面试了一个新的应届毕业生,感触颇多,十年前的这个日子,我离开了学校的实验室,由导师推荐到了一家外资软件公司做开发工作,时间过的真快啊。     很清楚的记得,刚参加工作的时候

2009-08-21 09:28:00 503

原创 关于游戏编程的数据驱动

用数据驱动的方法开发游戏是十分重要的,应该尽量用编辑器完成所有的重复工作所以在设计编辑器时,应支持1. 支持事件动态添加, 事件可由用户输入触发,或有其它条件触发2. Actor支持事件,事件可以绑定动画,绑定声音 整个编程的思路就是应该让编辑器可以完成所有的游戏设计 

2009-05-23 22:59:00 663

原创 算法设计方法(三)——动态规划

基本概念经典问题【航费】假设航班情况如下所示,从洛杉矶到纽约的航线涉及到对中转机场的选择。如果问题状态的形式为(起点,终点),那么在选择了从洛杉矶到亚特兰大之后,问题的状态变为(亚特兰大,纽约),问题状态变为(亚特兰大,纽约)亚特兰大——纽约           100                ——芝加哥       100洛杉矶    ——亚特兰大   100亚特兰

2008-12-30 21:58:00 396

原创 算法设计方法(二)——分而治之

基本概念:君主和殖民者们所成功运用的分而治之的策略也可以运用到高效率的计算机算法的设计过程中,这就是分而治之的方法。该方法和软件设计的模块化方法非常相似。为了解决一个大的问题,可以:1)把它分成两个或多个更小的问题;2)分别解决每个小问题;3)把各个小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。著名问题:【找出伪硬币】给你一个装有

2008-12-29 22:07:00 712

转载 盘点男人必玩的十大游戏 看看你玩过几款?

1.追求--《暗黑破坏神》   暴雪的力作,游戏界的不朽丰碑,开创了即时联机RPG的崭新时代,令后世之作纷纷效仿。 而《暗黑》之中最为经典且最被人所津津乐道的便是--极品的装备。  在浩如烟海的装备库中,玩家几乎不可能在短时间内打出最令自己满意的极品。玩家孜孜不倦的杀怪正是为了期盼着某个时刻掉出一件暗金或者绿色的装备,那便是游戏生活中最美妙的时刻。因此,这令这个游戏的重复可玩性产生了质的飞

2008-12-14 22:00:00 1154

原创 cool edit 音效调节

占位

2008-12-14 15:00:00 762

原创 FMOD Event System

loading and allocation EventSystem::getGroup / EventGroup::getGroup / EventGroup::getGroupByIndex allocate the event instance memory (including any DSP effect allocations) for the events in that g

2008-12-13 16:35:00 650

原创 算法设计方法(一) —— 贪心法

基本概念在贪婪算法(greedy method)中采用逐步构建最优解的方法。在每个阶段,都做出看上去最优的决策(在一定标准下)。决策一旦做出,就不可再更改。做出贪婪决策的依据称为贪婪准则(greedy criterion)著名问题1) 最少硬币问题一个小孩买了价值少于1美元的糖,并将1美元的钱交给售货员。售货员希望用数目最少的硬币找给小孩。假设提供了数目不限的面值为2   5美分、

2008-12-10 10:09:00 1535

原创 声学常用概念

共振频率通常一个物体有多个共振频率,因为振动可以叠加,所以当受迫振动的频率和共振频率一样时,就会产生物体在该频率上的最大振幅。共振频率包括harmonic和inharmonic。harmonic一般是基音的整数倍,而inharmonic不是整数倍。通常inharmonic会让人有一种不安的感觉。 泛音(overtone)泛音是指一个声音中除了基频外其它频率的音,乐器或人声等自然发出

2008-12-07 13:58:00 636

原创 游戏音频系统的设计

 ==

2008-12-05 15:09:00 430

原创 视频游戏中音频系统的基本功能

 ==

2008-12-05 15:06:00 330

原创 const 与 static

const static char *str = "hello world"!把 const 与 static 连在一起用有什么特别的意思呢?表示在该文件作用域中的常量,对该文件外的函数不可见 const与static变量分别位于程序的哪个区域呢?一个由C/C++编译的程序占用的内存分为以下几个部分     1)、栈区(stack)—   由编译器自动分配释放   ,存放函数的

2008-12-05 14:15:00 408

原创 耳机和音箱有何区别

耳机,双声道,音箱,2.1, 5.1等等发声原理听觉效果上的区别

2008-12-03 11:12:00 440

原创 提高程序安全性的方法

 占位

2008-12-02 09:53:00 629

原创 提高程序健壮性的方法

 占位

2008-12-02 09:52:00 1044

原创 性能优化方法总结

占位

2008-12-02 09:49:00 271

原创 应用程序中的缓存(Cache)设计

Cache(缓存)机制是计算机中很重要的思想,从计算机硬件中的高速缓存缓存,到操作系统中的虚拟内存管理都应用到了Cache。因此在应用程序的开发中,我们也会很自然的想到用Cache来进行某些局部的优化。比如设计一个用于存放文件指针的缓存,以避免每次读文件的时候再从磁盘打开文件。 本文将介绍如何设计和实现一个文件指针缓存缓存的设计缓存的设计主要考虑使用什么样的数据结构和替换算法。

2008-11-27 16:43:00 566

转载 游戏中的现代音频技术综述

3D Sound vs Surround Sound    在游戏开发中,声音(Sound)的地位并不如图象那么重要。游戏开发者们会发费大部分的时间来增加3D图形的新功能和特效;但是,想要说服他们花更多的时间和金钱,来开发具有高质量音频效果的游戏可以说是非常的困难。同时,在硬件方面,玩家们也更乐意购买最新款式的3D图象加速卡,而对新的声卡似乎也并不是那么感冒。    然而,随着显示卡的发展

2008-11-24 17:04:00 736

Programming Game AI by Example

书中通过具体的例子,介绍了一些很实用的ai技术,比如状态机等。

2014-05-12

CLR via CS part3

关于CLR的经典书籍,就不多说了 。。。。

2010-02-02

CLR via CS part2

关于CLR的经典书籍,就不多说了 。。。。

2010-02-02

CLR via CS

关于CLR的经典书籍,就不多说了 。。。。

2010-02-02

Tricks of the windows game programming gurus part2

关于DDraw的部分比较老了,但是AI, Physics的部分还是可以看看

2010-01-29

Tricks of the windows game programming gurus part1

关于DDraw的部分比较老了,但是AI, Physics的部分还是可以看看

2010-01-29

Mathematics.for.3D.Game.Programming.and.Computer.Graphics.2E.part2

3D 游戏编程中的数学知识。有关于Quaternion的介绍

2010-01-19

Mathematics.for.3D.Game.Programming.and.Computer.Graphics.2E

关于3D中的数学工具总结, 有关于Quaternion的内容

2010-01-19

C++ Primer 3rd edition

一本关于c++的经典入门教程,内容全面,深入浅出

2009-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除