Cocos2dx源码赏析(1)之启动流程与主循环 我们知道Cocos2dx是一款开源的跨平台游戏引擎,而学习开源项目一个较实用的办法就是读源码。所谓,“源码之前,了无秘密”。而笔者从事的也是游戏开发工作,因此,通过梳理下源码的脉络,来加深对Cocos2dx游戏引擎的理解。 既然,Cocos2dx是跨 ...
分类:
其他好文 时间:
2020-04-13 19:29:48
阅读次数:
63
You got a dream,you gotta protect it. 变量、作用域和内存问题 JavaScript 的变量与其他语言的变量有很大不同,因其松散类型的本质,决定了它只是在特定时间,用于保存特定值的一个名字而已,它的值和数据可以在脚本生命周期内随时改变。 1. 基本类型和引用类型的 ...
分类:
编程语言 时间:
2020-04-12 18:37:35
阅读次数:
71
设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象. 依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 单一职责原则:不要存在多于一个导致类变更的 ...
分类:
Web程序 时间:
2020-04-12 18:12:13
阅读次数:
89
JavaScript 的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了访问 HTML 和 XML 的接口 BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法 JS 的基本数据类型和引用数据类 ...
分类:
Web程序 时间:
2020-04-08 16:16:18
阅读次数:
78
利用模型实现 class Cate extends Model { protected $append = ['children']; public function getChildrenAttr($value,$data) { return Cate::where('fid',$data['id ...
分类:
编程语言 时间:
2020-04-07 19:59:26
阅读次数:
251
在Android中,多语言字符串都是以各种不同文件夹下的xml保存的,String文件作为Resource的一种,通过Resource资源包的动态替换更新,完成多语言的动态更新。 ...
分类:
移动开发 时间:
2020-04-07 18:30:12
阅读次数:
92
```pythonon_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为on_delete=models.CASCADE, # 删除关联数据,与之关联也删除on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做on_delete=m... ...
分类:
其他好文 时间:
2020-04-07 15:38:59
阅读次数:
71
使用u-boot的功能更新自己:a.usb 1 30000000 usb端口下载 一直等待下载 下载到的地址 b.protect off all 去除所有存储块的写保护 c.erase 0 7ffff 擦除0~7ffff 这256k大小的数据 d.cp.b 30000000 0 80000 复制字节 ...
分类:
其他好文 时间:
2020-04-07 00:20:00
阅读次数:
69
关于spring的泛型依赖注入主要是继承等方面的知识 具体实现的简单的代码如下: package bao1; public class BaseRepository <T>{ } package bao1; import org.springframework.beans.factory.annot ...
分类:
编程语言 时间:
2020-04-06 17:30:20
阅读次数:
74
{ Android资源系统(resources system)可以用来打包应用所需的图片、XML文件以及其他非Java资源,这里来学习下另一种资源打包方式:assets。 resources资源可以存储声音文件,比如在res/raw目录可以保存xxx.wav文件,然后使用R.raw.xxx来获取它。 ...
分类:
移动开发 时间:
2020-04-03 00:11:58
阅读次数:
92