自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vulkan loader_get_json failed to open json file解决方法

Vulkan初学者在配置validation layer的过程中会遇到,Godot引擎也可能会报这个错。

2023-08-12 21:15:52 515 2

原创 使用CLion编译glfw并配置OPenGL或Vulkan环境

本文对标LearnOpenGL教程,提供了一种使用CLion编译glfw并配置环境的方法

2023-04-13 16:24:02 1792 3

原创 1095 Cars on Campus (30 分)

1095 Cars on Campus (30 分)Zhejiang University has 8 campuses and a lot of gates. From each gate we can collect the in/out times and the plate numbers of the cars crossing the gate. Now with all the information available, you are supposed to tell, at any s

2023-03-29 14:47:31 109 1

原创 C++派生中同名成员的覆盖规律

动态联编和继承的教程已经很多了,这里只记录几个容易混淆的误区。同名成员变量派生类默认隐藏基类同名成员变量,但可通过作用域解析运算符访问基类同名成员。(这视作一种重新定义)基类指针指向派生对象时,函数所用成员变量取决于函数本身所在的类。即:派生类若重写了基类虚函数,动态联编导致进入派生类方法,则默认访问派生类内同名成员变量。否则访问基类成员。用基类指针(引用)直接访问公有成员变量(不良风格),即使指向的是派生对象,仍然访问基类同名成员。同名方法派生类默认隐藏基类同名方法,但

2022-03-13 11:30:48 343

原创 PAT 1160 Forever

1160 Forever1160 Forever (20 分)Input Specification:Output Specification:Sample Input:Sample Output:题意思路技巧谬误代码1160 Forever (20 分)“Forever number” is a positive integer AAA with KKK digits, satisfying the following constrains:the sum of all the digits of

2022-03-01 14:37:16 236

原创 1151 LCA in a Binary Tree (30 分)

1151 LCA in a Binary Tree (30 分)The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U and V as descendants.Given any two nodes in a binary tree, you are supposed to find their LCA.Input Specification:Each i

2022-02-26 23:11:18 67

原创 C++中typedef结构体数组及结构体指针的用例

几种结构体的写法及区别1. 经典写法2. 使用typedef的用法3. typedef配合结构体数组4. typedef配合结构体指针

2022-02-26 16:50:46 444

原创 图形学总结二:观测变换及实例

观测变换及实例模型变换(modeling transformation)旋转分解罗德里格斯旋转公式观测变换(Viewing Transformaion)视图/相机变换(view/camera transformation)投影变换(projection transformation)正交投影(orthographic projection)透视投影(perspective projection)模型变换(modeling transformation)见仿射变换,改变的是模型在世界坐标中的位置。主要是和

2022-01-22 21:24:40 263

原创 C++引用分析

C++引用分析声明引用参数引用int func (int &a);类似于指针,函数可以直接操作实参。在结构体传值时有性能优势。返回引用int & func(int &a);该函数返回一个引用,避免了大量拷贝内存,在结构体传值时有性能优势。

2022-01-20 13:12:53 76

原创 Ubuntu虚拟机配置文件共享

虚拟机中配置文件夹共享是一种十分便利的操作,能够实现跨环境对同一文件直接访问而不必反复压缩传递副本。同时文件共享支持改动热同步,这在维护复杂文件例如交叉编译环境中尤为实用。本文以VirtualBox中Ubuntu环境演示配置文件共享的几种方式以及权限管理。环境宿主机 Windows 10虚拟机 Ubuntu 18.04.2虚拟化工具 VirtualBox 6.1配置文件共享对于正在运行的虚拟机,在设备-共享文件夹中打开编辑。共享文件夹路径:宿主机中想要共享的文件夹路径。共享文件夹名称

2022-01-19 20:33:29 2752

原创 图形学总结一:使用矩阵进行仿射变换

图形学简单总结一本文为闫令琪老师GAMES101-现代图形学入门基础课程的个人笔记。需要一定的线性代数基础,可以参考网友推荐线性代数的本质.仿射变换可能有的同学熟悉,这里的四种操作都是PhotoShop中Ctrl + T 的变形操作。以平面图形(二维)举例,屏幕中的每一个像素点都有一个(x,y)(x,y)(x,y)坐标的位置信息,以下给就是在变形时计算一点坐标的通用矩阵格式。[a11a12a21a22][xy]=[a11x+a12ya21x+a22y]\begin{bmatrix}a_{11}&

2022-01-19 18:33:33 795

原创 Ubuntu环境解压中文乱码的三种方法

梦回刚读大学时折腾KDE。Linux固有诸多不可替代的优势,然而总能在编码、IO之类的小问题上搞点无伤大雅但需要手动解决的“尴尬”。Windows压缩文件时,默认以系统编码中文来处理。由于zip文件中没有声明编码,所以 Linux上的unzip解压中文文件名会出现乱码,有三种方式解决问题:通过unzip命令解压,指定字符集参数unzip -O GBK filename.zip也可以尝试将参数GBK替换为CP936、GB18030有趣的是unzip的manual中并无这个选项的说明,unzip --

2022-01-19 18:29:24 1479

空空如也

空空如也

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

TA关注的人

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