- 博客(7)
- 收藏
- 关注
原创 使用TextEncoder和TextDecoder对字符串和字节流互转
Date: 2022-04-21MDN Web DocsWebAPI:TextEncoderWebAPI:TextDecoderTextEncoder:参数: 字符串默认输出: UTF-8字节流代码示例:const encoder = new TextEncoder()const view = encoder.encode('€')console.log(view); // Uint8Array(3) [226, 130, 172]TextDecoder:参数: 字
2022-04-21 02:44:10
2690
原创 Cocos Creator 下载图片动态替换纹理
Date: 2022-04-19Cocos Creator v3.4.2assetManager.loadRemote方法, 示例代码如下:let headImg = this.headSprite; // Sprite节点/** * @param url 图片地址* @returns callback(err, img) err: 错误码 img: Cocos自定义格式的图片资源*/assetManager.loadRemote(url, {ext:".jpg"}, (err:any, i
2022-04-21 02:38:17
2747
原创 Cocos Creator的addComponent方法避坑
Date: 2022-04-18组件Component继承自CCObject,是附加到节点的基类,当NodeA调用addComponent()方法添加组件ComponentB时,NodeA和ComponentB并非父子节点关系,而是依附关系,如果要让ComponentB依附到NodeA的子类节点上,需要额外创建一个NodeB,并使NodeB.parent=NodeA,然后NodeB调用addComponent()方法,示例代码如下:let nodeA = new NodeA();let nodeB =
2022-04-21 02:36:44
2095
原创 微信声明文件wx.api在哪
Date: 2022-04-15微信小程序wechat-miniprogram微信小游戏minigame-api-typings
2022-04-21 02:32:22
687
原创 客户端-背包列表优化
Date: 2022-03-25问题分析:当加载背包cell节点数量过大时,出现的加载和滑动卡顿解决方案: 降低drawcall使用自动图集或者TexturePacker把碎图打包, 多个渲染纹理合并, 多个渲染指令一次执行文字不使用系统文字,可以使用图片字替代,并且合图尽量不要在cell组件内使用Mask裁剪, 可以将Mask放在外部, 例如在ScrollView上单独一层, 同步cell组件的位置, 避免打断自动合批分帧异步加载, 可以使用协程或者定时器等异步加载节点节点cel
2022-04-21 02:30:47
839
原创 TCP/UDP最大报文长度
Date: 2022-03-22以太网报文段:46 (以太网首部14+以太网尾部4=18,因为链路层传输字段的最小长度是64,链路层协议占据18,剩下的就是46=64-18)IP报文段:20TCP报文段:40=(源端口+目的端口)4+(序列号)4+(确认号)4+(数据偏移+保留+6个特殊标志URG、RST、PSH、ACK、SYN、FIN+窗口)4+(校验和+紧急指针)4+(选项(长度可变)+填充)20UDP报文头长度:MTU(链路层):以太网局域网下长度限制:1500以太网internet
2022-04-21 02:26:51
8903
原创 OpenGL环境配置
运行平台:win7 x64使用工具:visual studio 2017 社区版https://www.visualstudio.comCMake3.11.2 https://cmake.orgfreeglut3.0.0http://sourceforge.net/...
2018-05-28 15:58:25
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人