自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《我所理解的cocos2d-x》读书笔记

Ref 的引用计数并非线程安全对于自定义 Node 的子类,添加 create() 方法,并返回一个 autorelease 对象对自定义的数据类型,如果继承 Ref 且需要动态分配内存,使用 RefPtr 来管理对只在一个方法内使用的 Ref 对象,需要使用自动回收的,应使用自动变量的 AutoreleasePool 来清理内存不要动态分配 AutoreleasePool 对象,始终使用自动变量。

2024-01-10 20:16:17 1204

原创 C++ Primer 读书笔记 - 2

字符串相等性运算符(==和!=)分别检验两个string对象想等或不相等,string 对象相等意味着长度及所包含字符全部相同。关系运算符 <、<=、>、>=分别检验一个string对象是否小于、小于等于、大于、大于等于另一个 string 对象,依照(大小写敏感的)字典顺序:1、如果两个 string 对象的长度不同,而且较短的 string 对象的每个字符都与较长的 string 对象对应位置上的字符相同,就说较短 string 对象小于较长 string 对象2、如果两

2021-12-25 12:07:11 407

原创 C++ Primer 读书笔记 - 1

Chapter 1包含标准库的头文件时,使用尖括号(<>)包围文件名。对于不属于标准库的头文件,则使用双引号("")包围文件重定向在测试程序时,可以在控制台(windows 下的cmd)使用文件重定向,将infile中内容当作输入,输出结果到outfile中。这两个文件都处于当前目录$ test.exe <infile >outfile点运算符(.)左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名Chapter2算术类型尺寸:long

2021-11-06 14:55:32 534

原创 Games101笔记-Lecture09

重心坐标插值(Barycentric interpolation)重心坐标 Barycentric Coordinates三角形所在平面任一点坐标可以用三个顶点的坐标的线性组合表示,且三个系数相加为1。如果三个系数均为非负数则点在三角形内,否则在三角形外三个系数可以用点和三个顶点连成的线围成的三角形面积表示...

2021-08-13 20:55:46 298

原创 Games101笔记-Lecture08

Blin-Phong模型反射部分(specular term)与观察的视角方向和光源方向相关这里的p是幂次,因为cos函数收敛不够快,效果无法将高光集中在小范围内,因此加上幂次。p一般值在100-200之间环境光部分(ambient term)当作常数处理,与视角和光源无关Blin-Phong光照模型则有这三者加和得出Shading FrequenciesShading Each Triangle(Flat Shading)面上所有像素用同样一个法线,一个三角形面进行一次sh

2021-08-10 18:57:09 169

原创 Windows资源管理器占用内存暴涨解决/无响应处理方案

资源管理器有时候会内存暴涨或者进入无响应状态,这时候在任务管理器中关闭它或者直接关掉窗口,都会导致桌面上的开始菜单直接消失。但其实这时候电脑是能运行其他程序的,所以可以ctrl+alt+delete,打开任务管理器运行新任务-输入explorer.exe-确定。将资源管理器重启一下,开始菜单就会恢复正常...

2021-08-03 20:14:33 4682 1

原创 Games101笔记-Lecture07

Z-Buffering(深度缓冲)画家算法将画面的物体从远到近的顺序绘制,近处遮挡远处,则可以得到遮挡关系正确的画面Z-Buffer记录每个像素中z值最小的需要一个额外的缓冲来储存z值(frame buffer 存储颜色,depth buffer存储深度)其中我们设z永远为正值,并且z越大,像素越远深度算法:实现与三角形的绘制顺序无关Shading(着色)着色是一个局部(local)的过程,不考虑阴影的产生Blinn-Phong Reflectance Model着色分为Spe

2021-07-31 12:20:34 134

原创 Games101笔记-Lecture06

AntialiasingArtifact(引申为不正确的图形渲染效果)Jaggies(锯齿)Moire Pattern(摩尔纹)Wagon Wheel Illusion (False Motion)车轮倒转Behind the Aliasing Artifacts:信号变化过快而采样频率过慢反走样的思路:在采样前先进行模糊(blur)Why undersampling introduces aliasing?Why pre-filtering then sampling can

2021-07-24 16:37:20 263

原创 Games101笔记-Lecture05

Perspective Projection定义透视矩阵的时候,一般用垂直的fidld-of-view(fovY)和aspect ratio。fov和aspect ratio和l,r,b,t的关系:图片来源于课程PPT

2021-07-17 10:13:04 191

原创 Games101笔记-Lecture04

3D TransformationAffine Transformation(x′y′z′1)=(abctxdeftyghitz0001)⋅(xyz1)\begin{pmatrix}x'\\y'\\z'\\1\end{pmatrix}=\begin{pmatrix}a&b&c&t_x\\d&e&f&t_y\\g&h&i&t_z\\0&0&0&1\end{pmatrix}\cdot\begin{pmatrix}

2021-04-10 15:29:01 217

原创 Games101笔记-Lecture03

Homogeneous Coordinates(齐次坐标)在一个二维的空间中,对点做位移操作无法通过一个二维矩阵完成

2021-04-08 20:24:01 139

原创 Games101笔记-Lecture02

Games101笔记

2021-04-08 20:22:21 250

原创 《经济学原理》读书笔记Ⅰ

《经济学原理》读书笔记第一章经济学十大原理人们如何做出决策一、人们面临权衡取舍二、某种东西的成本是为了得到它所放弃的东西三、理性人考虑边际量四、人们会对激励做出反应人们如何互相影响五、贸易可以使每个人的状况都变得更好六、市场通常是组织经济活动的一种好方式七、政府有时可以改善市场结果整体经济如何运行八、一国的生活水平取决于它生产物品与服务的能力九、当政府发行了过多货币时,物价上升十、社会面临通货膨胀与失业之间的短期权衡取舍...

2021-03-27 14:23:24 506

原创 PyQt Tricks

某个时刻判断ctrl键是否按下if QApplication.keyboardModifiers() & QtCore.Qt.ControlModifiers:

2020-12-07 14:43:32 156

原创 Effective Python 读书笔记

不改变列表对象进行列表赋值:a[:] = [1,2,3,...]左边a列表的切片操作能使a对象所指的列表对象不变(id(a)不变)的情况下将a列表的值覆盖为右值翻转列表:b = a[::-1]该方法只对字节串和ASCII字符有效,对UTF-8字节串会报错变量作用域在表达式中引用变量时,python解释器按照如下顺序遍历各作用域,以解释该引用:1)当前函数的作用域2)任何外围的作用域(例如,包含当前函数的其他函数)3)包含当前代码的那个模块的作用域(也叫全局作用域,global sco

2020-07-29 10:03:20 204

原创 ubuntu下使用hostapd与nfs服务更改无线网络视频录像机的无线配置

首先在ubuntu下安装nfs服务sudo apt-get install nfs-kernel-server编辑exports配置文件(注意配置文件是只读文件,可以通过chmod命令更改权限,也可以用gedit命令更改)sudo gedit /etc/exports在文件最后加上自己要挂载的目录(#号代表注释)*代表任意ip都可挂载该目录,rw代表读写,no_root_squash代表客户机对该...

2018-05-28 14:09:14 272

原创 如何删除双系统里新加的那个(例如Windows+Ubuntu)

右键我的电脑,点进管理,看到如下窗口,把其中已经分给Ubuntu的磁盘分区删除(可以通过卷名称轻松区分)然后剩下的未分区的空白可用空间,可以右键添加简单卷,然后再次恢复成一个简单的可用分区。...

2018-05-18 21:12:50 227

原创 清理曾设置为启动盘的u盘分区并恢复普通使用

曾经设置为启动盘的u盘会有隐藏分区,普通的删除方法无法删除。当想把它当正常使用时,则会有部分容量被占用而影响使用,这时候可以通过windows系统的cmd命令将u盘彻底清空:在搜索程序中输入cmd然后回车,弹出命令行:输入命令diskpart可以输入?来获取信息:我们这里只用到几个(其他命令我没有了解过,有兴趣请自行学习),然后输入list disk找到u盘,我这里是磁盘1(小心别选错了然后清空了...

2018-05-18 20:09:57 2660

空空如也

空空如也

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

TA关注的人

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