摘要: 与UBO(Uniform Buffer)的区别 在Vulkan中,Shader Uniform Data是着色器中用于存储常量数据的变量(如变换矩阵、颜色参数等),通过描述符集(Descriptor Set)实现主机(CPU)与着色器(GPU)之间的数据传递。其核心机制和宏的应用逻辑如下: 1. U 阅读全文
posted @ 2025-12-18 20:39 青山牧云人 阅读(20) 评论(0) 推荐(0)
摘要: 一、C/C++中的TLS作用与实现 核心机制 TLS通过thread_local关键字(C++11+)或__thread(GCC/Clang)为每个线程分配独立变量副本,避免全局/静态变量的共享冲突。例如: thread_local int counter = 0; // 每个线程独立计数 void 阅读全文
posted @ 2025-11-20 14:56 青山牧云人 阅读(12) 评论(0) 推荐(0)
摘要: 1.Ray Tracing Overview 光线追踪是一种渲染技术,通过渲染物理上精确的反射、折射、阴影和间接照明,可以真实地模拟场景及其对象的照明。光线追踪通过跟踪光线从视点相机(决定人对场景的视图)经过2D查看平面(像素平面),进入3D场景,然后回到光源的路径来生成计算机图形图像。当光线穿过场 阅读全文
posted @ 2025-11-18 15:41 青山牧云人 阅读(13) 评论(0) 推荐(0)
摘要: 在OpenCL框架中,内核(Kernel)是明确的计算核心,而“shader”(着色器)本质属于图形API(如OpenGL/DirectX)的渲染单元。二者分属不同框架,但在跨API协同场景中存在功能关联与硬件资源复用,具体解析如下: 我们常说的"OpenCL中的shader"其实就是kernel, 阅读全文
posted @ 2025-11-11 10:02 青山牧云人 阅读(16) 评论(0) 推荐(0)
摘要: 在神经网络中,Tensor(张量) 是核心数据结构,用于表示和操作多维数组。它本质上是数学中张量概念的工程化实现,是标量、向量、矩阵在高维空间的自然扩展。以下从多个维度详细解释: 1. 数学本质:多维数组的泛化 维度定义: 0维张量:标量(Scalar),如单个数值 5.0。 1维张量:向量(Vec 阅读全文
posted @ 2025-10-17 15:55 青山牧云人 阅读(56) 评论(0) 推荐(0)
摘要: 1.VkDescriptorSetLayout 在Vulkan API中,VkDescriptorSetLayout 是描述符集布局的核心对象,用于定义描述符集(Descriptor Set)中资源的组织结构和访问规则。其用途和工作原理可拆解如下: 核心用途 定义描述符集的结构描述符集是存储着色器资 阅读全文
posted @ 2025-10-16 10:37 青山牧云人 阅读(33) 评论(0) 推荐(0)
摘要: 指针打印一般用%p打印指针地址,而%pK则是Linux内核中安全打印的格式;如果需要提升系统安全性,则需要%pK格式来打印。 %pe则是专门输出PTR_ERR转换过的指针地址。 1.%pK 在Linux内核中,dev_dbg函数中的%pK格式说明符用于安全地打印内核指针,其具体输出格式和行为受内核参 阅读全文
posted @ 2025-09-18 20:02 青山牧云人 阅读(55) 评论(0) 推荐(0)
摘要: Uninterruptible Sleep(不可中断睡眠,简称D状态)是Linux内核中进程的一种特殊状态,通常用于处理关键的系统资源访问(如I/O操作)。在这种状态下,进程无法被外部信号(如SIGKILL)中断,必须等待其等待的资源就绪后才能继续执行。以下是对Uninterruptible Sle 阅读全文
posted @ 2025-04-25 18:02 青山牧云人 阅读(314) 评论(0) 推荐(0)
摘要: 在调优Android性能时,特别是涉及到需要打开大型文件的app,会遇到memory stalled的问题导致性能不理想。 Memory Stalled(内存停顿) 是计算机系统中与内存访问相关的性能问题,指处理器因等待内存操作完成而无法继续执行指令的状态。以下是关于 Memory Stalled 阅读全文
posted @ 2025-04-25 10:54 青山牧云人 阅读(137) 评论(0) 推荐(0)
摘要: 当Android发生crash时,可以到/data/tombstones下面找到相关的文件,比如想查询第一个tombstone时, mahakala:/data/tombstones # head -50 tombstone_00 *** *** *** *** *** *** *** *** ** 阅读全文
posted @ 2025-04-15 16:46 青山牧云人 阅读(105) 评论(0) 推荐(0)