- 博客(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关注的人