- 博客(51)
- 资源 (11)
- 收藏
- 关注
原创 【typescript】特殊符号用法(?:)(??)(?.)(!)(!!)
【typescript】特殊符号用法(?:)(??)(?.)(!)(!!)
2024-02-07 15:22:21 559
原创 【六】CocosCreator-CCObject.js源码分析
【六】CocosCreator-CCObject.js源码分析Object对象销毁的具体过程。
2024-02-05 18:10:47 480
原创 google签名证书Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding 报错
google签名证书Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding 报错
2024-01-30 15:32:10 576 1
原创 【延伸学习】TS(JS)类的继承(prototype、call、apply,extends)
TS(JS)类的继承(prototype、call、apply,extends)用多种方式去尝试对父类的成员变量,成员函数(原型方法)进行继承,并测试其各种优劣性。
2024-01-24 10:28:31 1303
原创 C盘瘦身,C盘清理
以下只是我的C盘清理经验~使用一些垃圾清理软件,简单的初步把C盘先清理一遍。(这种软件太多我就不推荐了……)因为我电脑装了WPS,发现右键单击C盘有个选项【释放C盘空间】,我就尝试点开了,发现就打开了WPS清理大师,这个工具确实超级强大,里面清理的东西给了我很多启发,也是我平时用的简单的清理软件清理不了的(步骤一说的),但当我选好点击清理时,他居然要付费!!!如果你是RMB玩家,负责就完了。
2023-12-11 12:00:06 2005
原创 王者荣耀-unity学习之旅
本人是彻头彻尾的unity小白,打算通过写一个简单的王者荣耀demo来学习unity相关知识。制作的过程肯定不是最优的处理方案,只是为了使用unity各大系统的功能模块。本文章主要记录下在学习(制作)过程中遇到的一些坑(其实就是小白不懂的地方)。【动画】动画尝试了使用unity的动画控制器,通过UI界面做好一些简单的动画切换逻辑,然后在程序里通过设置的条件变量来控制状态切换。之前我通过update来检测人物移动到目的地时,把人物从run的装填改成idle状态,发觉他会在原地停留一段时间才
2022-03-17 16:19:12 3423
原创 刨根问底---cocos2d源码的理解与分析
主要看的是cocos2d的2D部分C++源码(不包含3D的或者是creator相关的),某些比较特殊的方法和变量会比较详细的展开分析讨论。cocos2dx_3.1.7版本CCRef:cocos2d最基础的类,绝大部分cocos2d的类都继承自它。主要作用是用于引用计数(cocos2d的自动内存管理)。CCRef会在构造函数把引用计数_referenceCount设置为1,在创建对象时,尽量调用cocos2d的create方法,他内部初始化(init)完成后会调用autorelease把对象加到自动释放
2021-06-25 18:07:29 1295 1
原创 ogldev-读书笔记
主要是记录一些比较特别的要点。一.矩阵乘法1.注意矩阵乘法用左乘还是右乘,因为程序如果用类似堆栈的方式来实现的话是后进先出的,所以和一般乘法不同的是,右乘是从右边开始计算,如:ABC 是先计算C矩阵乘以B,结果再乘以A。而且是不满足乘法交换律的ABC的结果不等于CBA。如:先位移再旋转和先旋转再位置结果是不一样的,因为旋转是以坐标原点来作为旋转点的。所以一般计算时,都是先做完旋转和缩放,最后再进行位移操作。2.留意存储矩阵时,是按照行优先储存还是列优先存储,不同的存储方式,计算出来的结果也不
2021-04-28 11:49:46 362
原创 超级宝典&编程指南(红蓝宝书)-读书笔记
渲染:将数学和图形数据转换成3D空间图像的操作。计算机创建三维图像时所经历的过程。光栅化:把顶点信息,以及由顶点组成的图像转换成一个个由像素组成的栅格。顶点(Vertex):一个三维立方体,可以由6个二维正方体组成,而这个立方体的每个角就称之为顶点。定时其实就是空间中的特定坐标,把空间中的这些特定坐标(顶点)连起来,就形成我们想要看到的物品。GLSL:openGL的着色器语言。openGL变量类型和最小位宽:openGL有很多状态模型,我们可以通过简单的设置状态变量来控制其开关。如:开启深度
2020-08-04 11:16:00 351
原创 OpenGL超级宝典初步配置(freeglut、glew、gltools、glut)
1.找到你VS的安装目录。如果是安装在C盘,大概会在这样子的路径下:C:\Program Files (x86)\Microsoft Visual Studio2.找到安装目录下的VC文件,下面的操作将会全都在VC文件下面进行。一.glew的配置:1.把【glew-2.0.0\include\GL】里面的4个头文件复制到 【VC\include\GL】中。2.【glew-2.0.0\bin\Release\Win32\glew32.dll】 复制到【VC\bin】3.【glew-2.0.0\l
2020-07-21 12:04:35 414
原创 手游的热更方案与动态更新策略
打补丁包进行热更需要处理的内容如下:1.游戏的大部分代码逻辑使用lua或JS等脚本语言来编写。(脚本语言方便热更后重新加载)2.每次打包资源时都生成一份对比文件。文件内含全资源的(资源名、MD5值、分包号)等信息,实际内容根据项目本身需求而定。3.修改运行游戏时优先读取文件的目录路径。需要优先读取下载文件目录下的文件(因为APK或IOS内含的资源会和下载下来的资源重复)4.下载完毕后,之前加载过的内容需要重新reload。下载补丁包的形式:1.把需要更新的文件压缩到一个压缩包内,游戏中下载这个压
2020-06-10 16:54:18 2081
原创 打开androidStudio时,工程项目混入了别的工程的信息的处理方案
当我开着A工程,然后我想同时打开B工程,打开B工程后,发觉build.gradle里面设置的东西修改的居然是A工程的内容,B工程项目里面很多东西都是A工程的东西。如下处理后,重新打开B工程即可:1.删除.idea目录2.删除所有的.iml文件find . -name “*.iml” | xargs rm -rf3.重新导入工程...
2020-02-11 09:54:05 315 1
原创 typescript字典的使用
因为typescript没有直接提供类似map的键值对数据结构给我们使用,所以我们可以使用一些特殊的方式来达到我们需要的目的:1.创建:let dic : {[key:string]:number} = {};用上述语句创建一个键的类型为string,值的类型为number的字典2.添加:dic[“zien”] = 23;dic.clz = 13;用以上两种方式均可添加键值3.删除...
2019-12-28 15:36:38 12513
原创 使用AndroidStudio关联源代码RuntimeException(“Stub!”)
1.RuntimeException(“Stub!”)”表示实际运行时的逻辑会由Android ROM里面相同的类代替执行。(https://zhuanlan.zhihu.com/p/20564614?columnSlug=kaede)此外,在IDE里看源码的时候,有时候一些方法或者类会出现报红(找不到)的情况,这是因为这些方法或者类是被Android SDK隐藏的,出于安全或者某些原因,这些...
2019-12-24 18:28:33 805 1
原创 BTree、B+Tree和HASH索引
hash索引的特点是检索效率非常高,检索一次就可以定位,BTree需要从根节点往下查找,经过多次IO访问才能找到结果,所以hash索引的效率远高于BTree。但hash自身也有很多局限与缺陷:1.hash只能通过索引精准定位目标,而不能进行范围查询。2.因为hash只保存了经过hash计算之后的hash值和对应的行指针,所以无法用于排序。3.hash索引如果遇到大量hash值相等的情况...
2019-12-21 10:18:54 338
原创 如何判断点是否在多边形内(包含复杂多边形或者多边形数量很多的情况)
我们采用射线判断法判断点是否在多边形内,这个点任意一个方向发出一条射线,如果和多边每条边的交点总数为奇数则在多边形内部,为偶数,则在多边形外部。 那如果在平面上有几千、几万、几十万个多边形,需要判断点是否落在其中一个多边形内呢?如果需要对无数的多边形每条边都判断是否相交,效率极其低下。我们采用RTree来简化这个复杂的过程。1.我们首先把每个多边形都换算出他们的外接矩形。2.然后...
2019-12-19 16:16:47 1359
原创 VR、AR、MR的区别与应用,以及对AR技术的一些实现原理
VR全称Virtual Reality,即虚拟现实技术,又称灵境技术,具有沉浸性、交互性和构想性特征。VR技术集合了计算机图形学、仿真技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器技术等多种技术,模拟人的视觉、听觉、触觉等感觉器官的功能,使人恍若身临其境,沉浸在计算机生成的虚拟世界中,并能通过语言、手势等进行实时交流,增强进入感和沉浸感。通过VR技术,让人在感受真实世界...
2019-12-19 12:01:26 3127
原创 学会使用搜索引擎
搜索引擎命令大全!1、双引号把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。bd和Google 都支持这个指令。例如搜索: “seo方法图片”2、减号减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。Google 和bd都支持这个指令。例如:搜索 -引擎返回的则是包含...
2019-11-14 16:24:50 604
图片压缩工具:Tinypng压缩率高,而且压缩后效果依然很好通过官方提供的API写成脚本,一键双击完成批量图片压缩~
2023-11-24
OpenGL相关的库.rar
2020-07-21
五种图片压缩工具【支持脚本批量压缩】.rar
2015-08-05
C++编程思想
2012-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人