自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 交换两个数值的坑

交换两个数值

2022-11-26 21:38:48 148 1

原创 MyBatis 一对多关系使用 @Many 注解

Mybatis 一对多关系使用 @Many 注解

2022-11-26 00:19:13 1157

原创 Spring错误排查-No ServletContext set

记录一次 SpringMvc 踩坑 No ServletContext set

2022-11-22 15:54:04 2810 2

原创 图形学资料

图形学资料资料列表光线追踪软渲染资料列表本文列出一些在学习过程中收集的资料。包括软渲染、光线追踪等。保持更新…光线追踪光线追踪主要是Peter Shirley的光线追踪系列,可以在Real-Time Rendering Resources网站获取到资料。Ray Tracing: in One WeekendRay Tracing: the Next WeekRay Tracing...

2019-04-06 08:05:34 314

原创 C++使用chrono获取时间差

C++使用chrono获取时间差#include <iostream>#include <chrono>int main(){ auto start = std::chrono::high_resolution_clock::now(); int res = 1; for(int i=0; i<100000; i++){ res++; } aut...

2019-03-30 21:14:02 7420 2

原创 Cocos Creator - Intersection类

Cocos Creator辅助类IntersectionIntersection类lineLineIntersection类Intersection类是cocos creator提供的辅助类,用于测试形状与形状是否相交。其中包含:lineLine 测试线段与线段是否相交lineRect 测试线段与矩形是否相交linePolygon 测试线段与多边形是否相交rectRect 测试矩形与...

2019-03-10 21:54:12 2752 1

原创 vscode配置cpp调试环境

vscode配置cpp调试环境写在前面准备工作安装C/C++插件添加c_cpp_properties.json配置添加tasks.json配置文件添加launch.json配置文件运行效果写在最后写在前面虽然平日几乎用不到cpp,但还是想用cpp刷刷题。打算在vscode中配置cpp的调试环境。这篇文章说的是Mac的相关配置,如果是windows的可以参考其他文档。废话不多说,开始我们的cpp...

2019-02-24 00:39:09 3878

原创 C++ 指针的引用和指向引用的指针

指向引用的指针使用指针的一个简单例子就是:int v = 1;int *p = &amp;v;需要预先强调的是没有指向引用的指针!因为引用不是对象,没有地址。但是指向引用的指针是什么形式呢?是对一个引用进行如下取地址吗:int v = 1;int &amp;ri = v; // 整型变量v的引用int *p = &amp;ri; // 这是指向引用的指针吗?事实上不是,这是一...

2019-02-06 18:31:49 50384 5

原创 Cocos Creator之自定义Action

Cocos Creator之自定义Action自定义Action特殊需求 - 用TypeScript自定义Action需求方案使用方法自定义Action学习自定义Action的最好方法是去查看Cocos Creator中常用动作的写法。比如cc.MoveTo继承了cc.MoveBy,而cc.MoveBy则进一步继承了cc.ActionInterval。可以从cocos-creator的引擎源...

2019-01-27 19:09:07 1763 7

原创 Cocos Creator之Layout控件

Cocos Creator之Layout控件Layout控件用法Layout控件之前阅读Cocos Creator文档的时候,看到了这个控件,最近才用得到。需求是在按钮上显示购买价格,如XX元购买。XX是通过Label控件显示,“元购买”则是一张图片。由于价格对应的数字是一位或者两位数字,因此显示的时候,单纯的通过位置控制“XX元购买”不容易居中,因此需要用到Layout控件。用法方案是将...

2019-01-20 18:53:20 2978

原创 Cocos Creator加载文本文件

Cocos Creator 加载文本文件写在前面之前用cocos creator加载一些cc.SrpiteFrame的时候,利用cc.loader.loadRes()方法甚是便捷。cc.loader.loadTxt被移除之后,怎么加载文本文件呢?cc.loader.loadRes我们知道cc在动态加载文件的时候需要将文件放在resources文件下。其次我们要搞清楚的一点事,如下代码中的r...

2019-01-14 21:25:23 5524

原创 macOS下OpenGL环境搭建

macOS下OpenGL环境搭建写在前面GLFWGLEWGLAD环境构建一些小细节GLEW和GLFW的安装问题glad.cinclude路径和lib路径glm库参考资料写在前面网上关于macOS下OpenGL环境搭建的文章很多,这篇文章也并不是详细的介绍搭建方法的文章(具体的方法我会附上链接)。旨在说明一些环境搭建的问题。由于glut相关的库已经很久没有维护,所以不推荐使用glut相关的环境...

2019-01-13 12:16:09 1212

原创 Cocos Creator之自定义浏览器调试窗口分辨率

Cocos Creator之自定义浏览器调试窗口分辨率Cocos Creator 浏览器调试新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

2018-12-29 20:28:07 3971

原创 Cocos Creator之EditBox

Cocos Creator之EditBox写在前面EditBox基本结构EditBox使用方法实践中的问题总结写在前面本文介绍EditBox的基本使用方法,以及自己在使用过程中的一点感想。EditBox基本结构Cocos Creator中的EditBox由背景Sprite、内容Label和占位符Label三个部分组成。其中占位符Label一般显示提示信息,如“请输入姓名…”等,而内容L...

2018-12-08 15:08:11 7105

原创 JavaScript - 理解对象

理解对象简介JavaScript中“类”和传统OOP类的不同传统OOP定义类的方式JS - 理解对象属性类型创建对象工厂模式构造函数模式原型模式组合使用构造函数模式和原型模式总结简介JavaScript中“类”和传统OOP类的不同在其它面向对象的编程语言中,如C++、Java等,对象的使用往往是从定义一个类开始:定义类的数据成员和函数成员。在需要使用对象的时候,通过实例化类得到类的实例(对象...

2018-12-02 17:13:10 129

原创 cocos creator 界面细琐

界面细琐写在前面获取屏幕尺寸导入资源写在前面进入公司的时候,项目已经搭建好。自己在写UI的时候,基本是调用主程写好的框架接口,很多细节自己没有去了解。语言用的TypeScript,可能和cocos-2dx的一些函数不同。这里记录自己发现的一些细琐,持续更新。获取屏幕尺寸一般界面会制作成预制体,在弹框的时候,实际上是对预制体的实例化过程。可以通过调用cc.instantiate来实例化该预制...

2018-11-25 18:46:57 587

原创 JavaScript DOM 编程艺术 - 7.4 Ajax案例Chrom调试跨域请求错误解决办法

JavaScript DOM 编程艺术7.4节提到了Ajax技术。Ajax可以做到只更新页面的一小部分,从而加快了页面内容的更新,提高用户体验。文章展示了一个小例子,通过XMLHttpRequest请求数据,将内容动态加载到页面。案例代码包括页面代码ajax.html,创建XMLHttpRequest的getHTTPObject.js,请求、处理新内容的getNewContent.js以及模拟服...

2018-11-11 16:14:08 252

原创 Cocos Creator开发之旅 - PageView

PageView事件处理写在前面PageView需求描述实现方案自己遇到的坑正确的解决方案写在后面写在前面最近使用Cocos Creator做游戏前端开发,因而开个栏目记录自己在开发过程中遇到的问题以及自己“垂死挣扎”想到的解决方案。博主初涉这个领域,遇到的问题可能是自己缺乏经验挖的坑,也可能是自己思路不清犯的错,这里记录一二。如果自己“绞尽脑汁”想出的方案存在不足,希望诸君批评指正。后序的文...

2018-11-11 11:41:44 2247

原创 原码、反码、补码

原码如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示该数的绝对值。X=+101011 , [X]原= 0010 1011X=-101011 , [X]原= 1010 1011反码反码就是在原码的基础上,符号位不变其他位按位取反。X=-101011[X]原= 1010 1011[X]反=1101 0100补码在...

2018-10-10 10:58:24 378

原创 OpenGL函数理解

函数解析- glUniformSpecify the value of a uniform variable for the current program object. Give some examples:void glUniform1f( GLint location, GLfloat v0);void glUniform2f( GLint location, GLf...

2018-09-10 21:36:52 203

原创 VAO与VBO

VAO与VBO本文旨在解释VAO(vertex array object)和VBO(vertex buffer object)的相关概念。随着OpenGL状态和固定管线模式的移除,我们需要一种新的方式来将数据传输到图形卡以渲染图形。我们可以采用VBO,或者是在OpenGL3以上版本引入的新的特性VAO。我们可以把同一个渲染对象的顶点数据和颜色存储在处于同一个VAO中的不同VBO中。–V...

2018-09-06 09:07:47 7073

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除