- 博客(7)
- 收藏
- 关注
原创 C++的四种强制转换
看了很多博客了,发现有的博客总结的不全,还有的跟我在VS2017上输出结果不一样。自己总结了一下const_cast这个用的很少,简单讲,就是取消const限定符的作用,然后只能作用于指针及引用。但是,有一个地方很奇怪啊const int a = 10; int b = const_cast<int&>(a); b += 10; cout <<"a的地址...
2020-04-05 02:39:13
145
原创 cocos creator图集与散图
最近细看了一下cocos creator的图集资源,总结了几点,如果有不对的地方,欢迎指出来。打图集的主要作用是1优化包体,因为打图集会自动裁去图片周围的空白区域。2减少drawcall,提升游戏运行性能。第一点好理解,主要在第二点,什么是渲染批次,为什么会减少渲染批次。渲染批次其实就是CPU给GPU(显卡)发出的指令,但是每次发出指令,CPU需要做很多准备工作,准备要渲染的数据,渲染方...
2020-02-15 21:06:51
1690
原创 promise相比老式的回调的优势
链式调用每次的promise的回调执行都会返回一个新的promise。按照老式的回调会导致出现难以理解的代码。如下doSomething(function(result) { doSomethingElse(result, function(newResult) { doThirdThing(newResult, function(finalResult) { con...
2020-02-13 00:39:08
304
原创 Cocos踩坑,在写动态循环加载资源的时候遇到的问题
每次的加载都是独立的Cocos的cc.loader.loadRes会启动一个单独的线程去加载资源,同时Cocos允许带一个回调函数,这个函数会在加载完成后调用。匿名函数可以使用上下文变量这就带来一个问题,在回调函数中使用的循环变量,再被调用的时候值可能不是期望的。举个例子for(let i = 0;i < arr.length;i++){ cc.loader.loadRes(pat...
2019-12-29 02:04:26
725
原创 JavaScript map 与 JSON的相互转化
搜了一下网上的 大多都是 转换成对象在传输 这样需要写新函数 不算很方便转对象思路而本身 map 是可以转化成 数组的 而JSON.stringify()是可以正常转化数组的,而传输后的字符串还原对象也很方便,通过JSON.parse() ;new Map(mapArray)就行代码如下://传输前代码var map = new Map();for(var i = 0;i < 5...
2019-11-28 00:04:38
317
转载 javascript 使用btoa和atob来进行Base64转码和解码
老是记不住这两个函数,干脆写下来,比较好翻。avascript原生的api本来就支持,Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用。当前html5标准正式化之际,Base64将有较大的转型空间,对于Html5 Api中出现的如FileReader Api, 拖拽上传,甚至是Canvas,Video截图都可以实现。好了,前言说了一大堆,开发者需要重视:...
2019-10-30 20:55:13
197
转载 ## `Node.js Base64 Encoding和Decoding`
Node.js Base64 Encoding和Decoding如何在Node.js中encode一个字符串呢?是否也像在PHP中使用base64_encode()一样简单?在Node.js中有许多encoding字符串的方法,而不用像在JavaScript中那样定义各种不同的全局函数。下面是如何在Node.js中将一个普通字符串encode成Base64格式的代码:var b = new ...
2019-10-30 20:52:49
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人