在各大直播平台直播电视剧或电影,大概率会因版权问题被封掉,即使并没有其他人看。因此想要搭建一个私人的直播间。
-
Linux下建立RTMP推流服务器
-
OpenGL-3 进阶
在OpenGL中,深度测试(Depth Testing)是一种用于处理场景中多个物体的绘制顺序的技术。它用于解决物体的可见性问题,确保只有最前面的物体像素被绘制,从而实现真实的3D场景效果。
深度测试的基本思想是根据物体在场景中的距离,维护一个深度缓冲区(Depth Buffer),它是一个和颜色缓冲区大小相同的缓冲区。在深度缓冲区中,每个像素都存储着一个深度值(通常是浮点数或整数),表示物体到观察点(摄像机)的距离。这个距离通常是从摄像机视点到物体的距离。
深度测试默认是禁用的,所以如果要启用深度测试的话,我们需要用GL_DEPTH_TEST选项来启用它:
glEnable(GL_DEPTH_TEST);
-
二叉树
struct TreeNode {
int val;
TreeNode* left;
TreeNode* right;
TreeNode(int v) : val(v), left(nullptr), right(nullptr) {}
};二叉树是一种常见的树状数据结构,它由节点(Node)和边(Edge)组成。每个节点最多有两个子节点,分别称为左子节点(Left Child)和右子节点(Right Child)。
-
Vue3学习笔记
工作需要学习了前端框架Vue,这是过程中遇到的问题和解决方法的汇总。
-
Archlinux上使用MySQL(MariaDB)
MySQL 是 Oracle 开发的,分布广泛的多线程,多用户 SQL 数据库。
Arch Linux 支持 MariaDB,这是 MySQL 的社区开发分支,旨在实现嵌入式兼容性。Oracle 的 MySQL 降到了 AUR:mysqlAUR。另一个旨在完全兼容的分支是 Percona Server,可从 percona-server包 获得。
Percona 也有 Oracle 的 InnoDB 存储引擎的分支,称为 XtraDB。MariaDB 和 Percona Server 都使用此分支。
在Arch Linux上使用MySQL,可以使用官方库中的MariaDB,也可以使用AUR中的MySQL。
-
在ArchLinux上编译Ogre
Ogre(Object-oriented Graphics Rendering Engine)是一个开源的实时图形渲染引擎,用于创建和渲染三维图形应用程序。它是基于C++编写的,并提供了丰富的功能和工具,使开发者能够构建高性能的图形应用程序。
-
JavaScript
📒 JavaScript学习笔记
-
使用typora+picgo(图床上传工具)作为博客的编辑工具
习惯了Typora,刚好它支持命令行自动上传图片,可以作为一个很好的图床上传工具。
-
使用Waydroid在Linux上运行x86_64的安卓软件
-
VSCode - argument of type "const char *" is incompatible with parameter of type "LPCWSTR" 错误的解决方法
主要原因是字符集的问题,不使用unicode字符集即可。
在VSCode中,删除
c_cpp_properties.json
中的宏UNICODE
和_UNICODE
。