• C++ 傻鸟指针

    C++ 傻鸟指针

    指针是操作内存的工具1. 指针也存在内存中,指针也有内存地址指针也存在内存中,指针也有内存地址 记住这个图,每次难以理解指针的时候,就看看这个图 2. 指针的类型及其初始化首先,一个 int *n; ,表明了这个指针类型是 int * 所以,通用的指针类型就是 dataType * 12int a = 10;int *p = &a; 这里p的类型是int*而不是int 所以,...
  • kotlin 协程-01 delay 函数(没写完)

    kotlin 协程-01 delay 函数(没写完)

    读代码困难协程代码里有大量的Lambda,我每次看kotlin的Lambda,都有点头疼,但是不能退缩!!! 看源码我们先看这delay函数的定义 1234567891011// Delay.ktpublic suspend fun delay(timeMillis: Long) { if (timeMillis <= 0) return // don't d...
  • ffmpeg-01编译

    ffmpeg-01编译

    gpt 真好用 如果提示没有nasm和yasm 连哪种方案性能更好都说出来了,可以说非常周全了 当然make install依旧不是必须的,你可以直接将编译出来的文件提取出来,放在你希望的地方
  • 优秀代码-01减少括号嵌套

    优秀代码-01减少括号嵌套

    前言这是我新起的一个系列,目的地总结一下写出优秀代码的方法。 大家都知道,代码如果括号嵌套太多了,会影响代码的可读性和扩展性,这次就总结一些代码中减少嵌套的一些方法 第一个例子1234567891011121314fun test1(condition1: Boolean, condition2: Boolean, condition3: Boolean) { if (obj !...
  • OpenGL 矩阵(没写完)

    OpenGL 矩阵(没写完)

    向量向量点乘(内积) 此方法可类比物理做功 力 和位移 已给出,需要用 来表示做的功 计算方法就是 所以向量点乘(内积)就是向量模相乘再乘夹角余弦,也就是他的几何形式: 代数形式是:或者这个 例如: 两个向量相乘变成了一个单数字矩阵 向量叉乘(外积)此方法可以 计算方法 指向右手坐标系大拇指位置, 为食指, 为中指 为什么用右手,因为我们用的就是右手坐标系,又称笛卡尔坐标...
  • 咋写 Markdown

    咋写 Markdown

    2023-09-25 改用 Typora最近不用 VSCode 了,改用 Typora 感觉还不错 主要是 VSCode 没行号,就有点痛苦,快捷键也麻烦一点 1. 改字体 全局字体 123body{ font-family: Menlo, Monaco, "Courier New", monospace;} 行内代码块 123code{ font-family: M...
  • OpenGL 纹理

    OpenGL 纹理

    纹理坐标(2D)纹理坐标在 x 和 y 轴上,范围为 0 到 1 之间 blue 使用纹理坐标获取纹理颜色叫做采样(Sampling) 这个采样是什么意思呢?我们看一个图 这是一个纹理的坐标图 123456float texCoords[] = { 0.0f, 0.0f, // 左下角 1.0f, 0.0f, // 右下角 0.0f, 1.0f, // 左上角...
  • 直播方案分享

    直播方案分享

    9-13 直播方案分享拓扑图 硬件设备 MacBook 写代码用 Windows 推流用,因为老 MacBook 性能太羸弱 两个显示器(4k 接 MacBook,2k 接 Windows 用来监看推流) 一个 150 元左右的采集卡(4k60 环出,1080p 60 采集) 软件设备 obs(Windows 端) loopback(Mac 端) 软件设置 obs 设置 loo...
  • C++ IO stream(没写完)

    C++ IO stream(没写完)

    简介本文记录一下C++的IO stream的使用 相对路径 ios_base ios istream ifstream 首先要说明这个相对路径是相对于谁 在linux环境下(我是MacOS) 他相对的其实是,你当前的操作环境的路径 也就是你终端(terminal)当前的路径 举个例子Main.cpp输出当前的目录 123456789101112131415161718#include &l...
  • OpenGL 知识点、小问题(持续更新)

    OpenGL 知识点、小问题(持续更新)

    世界坐标局部空间(vec local)对于一个物体,建立它本身的时候,他自己会设置一个坐标系,但这个坐标只在建立它的那个空间可以使用,称为局部坐标,比如你在 Blender 里面构建一个立方体,将这个模型导入其他软件之后,就不会再使用到 Blender 里面的坐标系了,这个在 Blender 里面的坐标就是局部坐标(你可以理解这个局部坐标的是物体的元数据) 也就是你在刚开始学 OpenGL...