![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
文章平均质量分 79
胡匪幺二二
这个作者很懒,什么都没留下…
展开
-
unity接91sdk遇到的问题。
1.文档下载,到官网下载开发包。原创 2014-05-06 15:16:01 · 688 阅读 · 0 评论 -
daikon forge scroll view排序的问题。
使用的是zorder排序,而且排序使用的是不稳定的排序算法,于是如果你 新建一个df原创 2014-05-16 19:49:23 · 704 阅读 · 0 评论 -
sqlite variable-length integers 实现方式
网站地址:http://sqlite.org/src4/doc/trunk/www/varint.wiki这种存储方式的好处在于,1 可以用比较少的位数来存储比较小的数字(在实际应用中,存储的比较多),而用比较多的位数来存储比较大的数字(在实际应用中,存储的比较少)。2 长度可以在第一个字节就可以知道3 编码之后的字节串的排序没改变。一个已经排序好的数组,编码之后,还是排好原创 2016-03-24 13:06:55 · 392 阅读 · 0 评论 -
protobuf中的variable-integer编码方式
上篇我们说到了sqlite的variable编码方式,用第一个byte来标识这个int的长度,protobuf也差不多,用每个byte的第一位标识长度,解码的时候先检查第一个byte,如果这个byte的第一位是1,说明后面的byte还是跟着这个byte的,如果这个byte是0,说明就不需要继续读取后面的byte来解析这个int了举个例子:300用Varints序列化的结果是10原创 2016-03-24 13:16:12 · 464 阅读 · 0 评论 -
实现一个Unity3d的WaitForSeconds
这篇文章写在最新一段时间对协程的思考。我们知道在Unity3d里面调用StartCoroutine之后,会开启一个协程,参数是一个IEnumerator。协程可以在程序运行之后的某一个时间点执行我们的代码,那跟IEnumerator又有什么关系呢,IEnumerator有两个方法,一个是MoveNext,一个是Current。当你定义一个IEnumerator 函数的时候,你必须在函数里面原创 2016-08-15 10:21:16 · 2734 阅读 · 0 评论