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