1.Introduction2.介绍i.架构,性能和游戏3.再探设计模式i.命令模式ii.享元模式iii.观察者模式iv.原型模式v.单例模式vi.状态模式4.序列模式i.双缓冲ii.游戏循环iii.更新方法5.行为模式i.字节码ii.子类沙盒iii.对象类型6.解耦模式i.组件ii.事件队列iii.服务定位器7.优化模式i.数据局部性ii.脏标记iii.对象池iv.空间划分TableofContentsGitbook地址你是否还在为代码整体规划而苦苦挣扎?是否发现随着代码库的增长却不容易做出些改动?是否感觉到你的游戏就是一个纷乱交杂的巨大的毛球?又或者不知如何将设计模式应用到游戏?听说过“缓存一致性”和“对象池”,但却不知道如何使用它们来提升你的游戏的性能?你们的救星来啦!我撰写了这本书来解答这些问题。这是我在游戏中所使用的模式总结,这些模式能让我们的代码更整洁,更清晰易懂,以及运行更快!当我开始编写游戏时,我希望我有一本这样的书。 --------------------Bob Nystrom
2022-10-18 23:34:27 38.89MB 游戏编程模式 游戏设计模式 设计模式
1
Pocketlang是一种用 C 编写的小型(约 3000 个分号)和函数式语言。它在语法上类似于 Ruby,可以学会。 包括编译器、字节码 VM 和运行时,它是一个独立的可执行文件,具有零外部依赖项,就像它的自描述名称一样。 pocketlang VM 可以很容易地嵌入到另一个托管程序中。 和他们的精彩书籍被用作编写这种语言的参考。 口袋郎长什么样 # Python like import statement. from lang import clock as now # A recursive fibonacci function. def fib ( n ) if n < 2 then return n end return fib ( n - 1 ) + fib ( n - 2 ) end # Prints all fibonacci from 0 to 10 exc
2022-10-11 18:32:29 292KB c language programming-language vm
1
航迹相关算法matlab代码programming_notes 面向ISTD学生的入门包 目录: 学习计算机科学的内容。 供计算机科学家学习和获取更新的平台。 如何从头开始学习计算机科学。 以及在ISTD中学习每个曲目的知识。 这是关于chrome上的一些应用程序,这些应用程序可以使您效率更高 LaTeX学习资源 CUDA安装以及与GPU相关的命令 美化您的计算机 如何使用jupyter notebook等命令运行docker 版本控制命令以及更多实用程序 如何使用GoogleCloud以及一些资源 与linux相关的命令和学习资源,例如为实验设置环境等。 数据科学学习资源 使用Python面试问题以及如何准备问题 关于python不同功能的清单。 如何使用conda和pip命令和学习资源 Term3数字世界笔记 从csv文件下载网址,这有时对收集数据很有用。 如何学习python 如何使用python调试器 python魔术方法。 python pep8和Google代码样式指南 学习SQL资源 每种以各种语言实现的动态编程语言。 不同的算法及其经典示例 被创造 Java设计模式及其
2022-10-09 19:24:38 41.21MB 系统开源
1
这本书的文字风趣幽默,又处处相关,暗示很多的黑客文化,有时候不知道是在学习一门语言还是在和大师谈话。 读书需要专心,手上最好有一个夹核桃用的钳子,因为如果有小动作导致分心的时候可以想到 Perl 这个坚果还没有弄懂,就有了继续读下去的热心。 Larry Wall是Perl的创造者,也是其他一些流行的Unix自由软件的作者,包括rn新闻阅读器和无处不在的patch程序。从学历来看,Larry实际上是一位语言学家,是加州大学伯克利分校和洛杉矶分校的毕业生。
2022-10-09 16:35:39 20.17MB PERL
1
☆ 资源说明:☆ [Addison-Wesley Professional] 游戏编程算法及开发技术 (英文版) [Addison-Wesley Professional] Game Programming Algorithms and Techniques (E-Book) ☆ 图书概要:☆ Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms and techniques used in video game programming today. Designed for programmers who are familiar with object-oriented programming and basic data structures, this book focuses on practical concepts that see actual use in the game industry. Sanjay Madhav takes a unique platform- and framework-agnostic approach that will help develop virtually any game, in any genre, with any language or framework. He presents the fundamental techniques for working with 2D and 3D graphics, physics, artificial intelligence, cameras, and much more. ☆ 出版信息:☆ [作者信息] Sanjay Madhav [出版机构] Addison-Wesley Professional [出版日期] 2013年12月29日 [图书页数] 352页 [图书语言] 英语 [图书格式] PDF 格式
2022-10-09 14:52:30 6.94MB Game Programming Algorithm Technique
1
《C程序设计语言》的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛
2022-10-09 00:35:33 2.83MB C语言
1
内容介绍 ADO是微软公司的适用于各种类型数据的重要的高层接口。一个使用ADO的应用程序可以通过OLE数据库提供者访问和处理数据库服务器中的数据。ADO主要的好处是容易使用、高速、占用很少的额外内存,并且用磁盘空间很小。本书首先着重介绍了ADO对象模型的基本知识,然后介绍了以下几种ADO编程的技巧:掌握Connection、Command和Recordset对象以及ADO 2.5中新出现的Record和Stream对象;理解开发时间、执行时间、灵活性和控制在数据库升级中的作用;了解光标类型对特定数据库性能和可伸缩性的影响等。 本书面向所有的ADO编程人员以及对ADO技 目录 第i部分 对象. 临时表和更新技术 第1章 引言 1. 1 数据访问技术的现状和发展过程 1. 1. 1 数据访问对象 i. 1. 2 远程数据对象 1. 1. 3 最好的数据访问技术:activex data objects 1. 1. 4 使用ado的困难 1. 2 本书能帮你做什么 1. 3 代码在哪里 第2章 ado对象模型简介 2. 1 ad0对象模型 2. 1. 1 connection对象 2. 1. 2 command对象 2. 1. 3 recordset对象 2. 2 动态属性 2. 3 次序颠倒导致混乱 2. 3. 1 没有command对象情况下获得recordset 2. 3. 2 connection对象:用还是不用 2. 3. 3 没有数据库情况下获得recordset 2. 3. 4 将recordset与connection分离 2. 3. 5 在进程外部传递rcordset对象 2. 3. 6 保存比recordset对象 2. 3. 7 创建自己的recordset 2. 4 ad0 2. 5中新增的对象 2. 4. l record 对象 2. 4. 2 steam 对象 2. 5 常见问题解答 第3章 add conneotion 对象 3. l ado connection 对象属性和集合 3. l. l attributes 属性 3. l. 2 commandtimeout 属性 3. i. 3 connectionsuing 属性 3. l. 4 connecdontimeout 属性 3. l. 5 cursorlocation 属性 3. l. 6 nefaala3a8bue 属性 3. l. 7 ehob*a 3. l. 8 isolationlevel 属性 3. l. 9 mode属性 3. l. io pmpgties &8 3. l. ii pmvidg 属性 3. l. 12 state属性 3. l. 13 vesion属性 3. 2 ado connecdon 对象的函数和方法 3. 2. l begintnns 方法 3. 2. 2 cance
2022-10-08 22:17:16 10.42MB Ado编程技术 Programming ADO
1
Qt5 C++ GUI Programming Cookbook
2022-10-08 11:30:44 4.45MB Qt5
1
RxSwift - Reactive Programming with Swift (version 4.4)
2022-10-07 17:39:36 23.72MB ios
1
The Formal Semantics of Programming Languages pdf格式.
2022-10-03 15:39:50 6.24MB Formal Semantics Programming Languages
1