1. 简介 CocosBuilder是免费开源的Cocos2d UI编辑器. .ccb文件是CCB项目的原始文件. .ccbi文件是CCB项目发布后的生成的二进制文件.CCBReader可以快速通过该二进制文件,读取并设置CCB项目内容到引擎中. .ccb文件是用map键值对的形式,保存了项目中所有Node的信息. .ccbi文件是.ccb文件的精简,专门提供给CCBReader类进行解析.通过CCBReader,把项目中的Node和Node属性在引擎中新建Node并设置属性,从而把这些Node…
[CocosBuilder]学习笔记目录 1. 相关的类 先介绍和AnimationManager相关的几个类: CCBSequence 时间线.有成员duration(时间线时间,默认10秒).name(时间线名).SequenceId(Id).ChainedSequenceId(重复执行的时间线Id).SequenceProperty* mCallbackChannel(关键帧执行回调).SequenceProperty* mSoundChannel(关键帧执行Sound). CCBSequ…
最近学习Android时,需要用到解析XML文件里的数据,可以用XmlResourceParser来解析xml文件,正好将此记录下来. XmlResourceParser里常用的字段和方法 首先先给出源码里面一些比较基础的,常用的方法和字段. 常用的字段 int START_DOCUMENT = 0; int END_DOCUMENT = 1; int START_TAG = 2; int END_TAG = 3; int TEXT = 4; getEventType() /** * Retur…
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Selector Java NIO 学习笔记(四)----文件通道和网络通道 Java NIO 学习笔记(五)----路径.文件和管道 Path/Files/Pipe Java NIO 学习笔记(六)----异步文件通道 AsynchronousFileChannel Java NIO 学习笔记(七)----N…
LevelDB学习笔记 (3): 长文解析memtable.跳表和内存池Arena 1. MemTable的基本信息 我们前面说过leveldb的所有数据都会先写入memtable中,在leveldb中每个 LevelDB 实例最多会维护两个 MemTable: mem_ 和 imm_.mem_ 可以读写,imm_ 只读.分别对应了memtable和immutable table. 1.1 首先去看一下db/memtable.h 下面是基本的构造信息 class MemTable { publi…
ccbi总体结构 CCBReader按字节读取.ccbi内容,每个字节8位二进制. .ccbi总体结构分为4个部分: Header 第0-3字节:ibcc .ccbi文件的标志.readHeader方法读取这四个字节,如果非ibcc说明非.ccbi文件,返回false停止继续读取. 第4字节:二进制表示的十进制12 版本号.readHeader方法在成功读取ibcc后,会读取该字节.为\f时,如果经过运算后得出5,符合当前版本要求.ccbi文件版本为5,可以继续读取. 第5字节:不为0时说明使用…
前言 此内容是个人学习笔记,以便日后翻阅.非教程,如有错误还请指出 webpack打包图片和划分文件路径 使用图片的方式 通过 new Image() 在 css中设置 background-image 在 html中使用img标签引用图片 需要一个合适的 loader,对图片进行处理 file-loader: 指示 webpack将所需对象作为文件发出并返回其公共URL url-loader: 以base64编码的URL加载文件,减少http请求. cnpm i file-loader url…
XML文件 android中使用XML文件,需要开发者手动创建res/xml文件夹. 实例如下: book.xml==> <?xml version="1.0" encoding="utf-8"?> <books> <book publishDate="2016.05.05" price="88.6">android学习笔记</book> <book publishD…
源码文件的三种类型: 命令源文件:可以直接运行的程序,可以不编译而使用命令“go run”启动.执行. 库源码文件 测试源码文件 面试题:命令源码文件的用途是什么,怎样编写它? 典型回答: 命令源码文件是程序的运行入口,是每个可独立运行的程序必须拥有的. 我们可以通过构建或安装生成与其对应的可执行文件,后者一般会与该命令源码文件的直接父目录同名. 典型特征为文件声明属于main包,并且包含一个无参数.无结果声明的main函数,例如文件demo1.go: package main import "…
一.前言 Jdom是什么? Jdom是一个开源项目,基于树形结构,利用纯java的技术对XML文档实现解析,生成,序列化以及多种操作.它是直接为java编程服务,利用java语言的特性(方法重载,集合),把SAX和DOM的功能结合起来,尽可能的把原来解析xml变得简单,我们使用Jdom解析xml会是一件轻松的事情. Jdom的优点: 1.Jdom专用于java技术,比Dom应用占用更少内存. 2.Jdom提供更加简单和逻辑性访问xml信息的基础方法 3.除xml文件外,Jdom还可以访问其他的数…