小编Mat*_*jca的帖子

何时在全局变量之前使用static关键字?

有人可以解释你应该在头文件中定义的全局变量或常量之前使用static关键字吗?

例如,假设我有一个带有该行的头文件:

const float kGameSpriteWidth = 12.0f;
Run Code Online (Sandbox Code Playgroud)

它应该static在前面const吗?使用哪些最佳做法static

c static keyword

64
推荐指数
6
解决办法
9万
查看次数

为什么声明的属性同时使用retain和readonly?

我注意到Apple的一些示例包括属性上的a retainreadonly修饰符.retain如果在我们使用readonly修饰符时没有生成setter ,那么包括什么呢?

示例:@property (retain, readonly) NSString *title;来自AnimatedTableView示例.

memory-management objective-c declared-property

24
推荐指数
2
解决办法
7997
查看次数

#define与常量的优缺点?

有人能指出使用#define对比常数的优缺点吗?我的大部分工作都是用C和Objective-C完成的.

c objective-c

14
推荐指数
3
解决办法
2万
查看次数

如何为Puyo Puyo游戏实现AI?

有人能给我一些关于我应该如何为Puyo Puyo游戏实现人工智能(人类与计算机游戏)的指针吗?这个项目是否值得追求?

游戏的目的是形成4个或更多相同颜色的豆链,以触发其他链.您的连锁店越长,获得的积分就越多.我的描述不是那么好所以这里是一个正在进行的游戏的简单视频:http://www.youtube.com/watch?v = K1JQQbDKTd8&feature = related

谢谢!

algorithm artificial-intelligence

6
推荐指数
1
解决办法
1868
查看次数

如何使用Grand Central Dispatch并行化Sudoku求解器?

作为一个编程练习,我刚刚编写了一个使用回溯算法的数独求解器(参见维基百科的一个用C编写的简单例子).

为了更进一步,我想使用Snow Leopard的GCD来并行化,以便它可以在我的所有机器核心上运行.有人可以指点我应该怎么做以及我应该做些什么代码改变?谢谢!

马特

parallel-processing multithreading osx-snow-leopard grand-central-dispatch

5
推荐指数
2
解决办法
3576
查看次数