• Jvm 类加载 balabala

    Jvm 类加载 balabala

    本文大量挪用 我竟然被” 双亲委派” 给虐了!-HollisChuang’s Blog 如果可以还请看原文,原文写的非常好!!!强烈建议观看原文并点赞 并且全网写得比较全的,我找了好几篇,基本都是抄的这个文章!!! 另外juejin某篇 双亲委派机制(奥利给干就完了) 也是我写的,我正在慢慢把juejin里写过的文章慢慢倒过来。。。 起因 起因是因为某实习期的同事,在写代码的时候,写了大量s...
  • 读《深入理解 kotlin 协程》- 01 同步异步

    读《深入理解 kotlin 协程》- 01 同步异步

    特别提醒 如果可以,购买《深入理解 kotlin 协程》支持作者 bennyhuo 霍丙乾!!! 异步和同步 异步和同步主要说的是代码执行的逻辑顺序 异步的概念 12345678910111213141516fun main() { // 同步代码 print("A") pr...
  • C 傻鸟指针

    C 傻鸟指针

    指针的声明 C语言的指针语法(int *p; 和*p)在编程语言历史上一直备受争议,被称为“反人类设计”之一。很多人都觉得它容易混淆。 (其中int *p; 是声明指针,*p是取指针指向的对象),如下: 1int *p; 这个声明其实特别有考究!!! 想想,如果你要声明一个int变量,该怎么写?这样:int a; 其实指针的声明是完全与之对应的 它声明了p的类型是int *; 还声明了*p...
  • kotlin 协程-01 delay 函数(没写完)

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

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

    ffmpeg-01编译

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

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

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

    OpenGL 矩阵(没写完)

    向量 向量点乘(内积) A=[a11a12...a1na21a22...a2na31a22...a3n⋮⋮⋱⋮an1an2...ann],b=[b1b2b3⋮bn] A = \begin{bmatrix} a_{11} & a_{12} & ... & a_{1n}\\ a_{21} & a_{22} & ... & a_...
  • 咋写 Markdown

    咋写 Markdown

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