240 发简信
IP属地:天津
  • (六) 协议与分类

    第23条:通过委托与数据源协议进行对象间通信。 Objective-C广泛使用委托模式(Delegate patttern)来实现对象间的通信,...

  • (五)接口设计

    第15条:用前缀避免命名冲突。 Objective-C没有命名空间(namespace)机制,潜在同名冲突问题,解决办法是所有名称加上有意义第前...

    0.1 80 0 1
  • (四)消息与运行期

    第11条:理解objc_msgSend。 Objective-C是C的超集,所以有必要先理解C语言的函数调用方式。C语言使用静态绑定(stati...

  • (三)类和对象

    第8条:对象等同性概念。 NSObject协议中声明的isEqual,用于判断两个对象的等同性。某些特定类️特殊的方法判断对象等同性,如NSSt...

  • (二)属性

    第6条:属性概念。 属性(property)是Objective-C的一项特性,用于封装对象中的数据。Objective-C对象通常会把数据存储...

    0.3 62 0 1
  • (一)Objective-C基础知识

    第1条,Objective-C起源,与C++、Java类似,是一种面向对象语言。语法使用“消息结构”(message structure),而非...

  • 《人机博弈》摘录(八)水平优化

    1、博弈搜索有层数限制,在末端节点的下一层局面估值可能会出现比较隐蔽的反转。为减少这种情况,可以根据具体的棋规对估值函数做特殊处理,有效果,但不...

  • 《人机博弈》摘录(七)估值核心

    1、终点估值,end-point evaluation,以末端节点的估值为准。 2、棋子价值表算法,增量计算局面的评分,可提升估值速度。 3、博...

    0.3 77 0 1
  • 《人机博弈》摘录(六)搜索引擎

    实现人机博弈核心是搜索引擎,可适配不同的搜索算法。 1、Alpha-Beta搜索 剪枝可减少极大极小搜索的冗余。 Alpha剪枝,父节点取极大值...