会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青山牧云人
博客园
首页
新随笔
联系
订阅
管理
2025年11月18日
ray tracing
摘要: 1.Ray Tracing Overview 光线追踪是一种渲染技术,通过渲染物理上精确的反射、折射、阴影和间接照明,可以真实地模拟场景及其对象的照明。光线追踪通过跟踪光线从视点相机(决定人对场景的视图)经过2D查看平面(像素平面),进入3D场景,然后回到光源的路径来生成计算机图形图像。当光线穿过场
阅读全文
posted @ 2025-11-18 15:41 青山牧云人
阅读(4)
评论(0)
推荐(0)
2025年11月11日
OpenCL shader
摘要: 在OpenCL框架中,内核(Kernel)是明确的计算核心,而“shader”(着色器)本质属于图形API(如OpenGL/DirectX)的渲染单元。二者分属不同框架,但在跨API协同场景中存在功能关联与硬件资源复用,具体解析如下: 我们常说的"OpenCL中的shader"其实就是kernel,
阅读全文
posted @ 2025-11-11 10:02 青山牧云人
阅读(6)
评论(0)
推荐(0)
2025年10月17日
neural network中的tensor是什么?
摘要: 在神经网络中,Tensor(张量) 是核心数据结构,用于表示和操作多维数组。它本质上是数学中张量概念的工程化实现,是标量、向量、矩阵在高维空间的自然扩展。以下从多个维度详细解释: 1. 数学本质:多维数组的泛化 维度定义: 0维张量:标量(Scalar),如单个数值 5.0。 1维张量:向量(Vec
阅读全文
posted @ 2025-10-17 15:55 青山牧云人
阅读(35)
评论(0)
推荐(0)
2025年10月16日
VkDescriptorSetLayout与VkDescriptorSetLayoutBinding的用途是什么?是如何工作的
摘要: 1.VkDescriptorSetLayout 在Vulkan API中,VkDescriptorSetLayout 是描述符集布局的核心对象,用于定义描述符集(Descriptor Set)中资源的组织结构和访问规则。其用途和工作原理可拆解如下: 核心用途 定义描述符集的结构描述符集是存储着色器资
阅读全文
posted @ 2025-10-16 10:37 青山牧云人
阅读(17)
评论(0)
推荐(0)
2025年9月18日
安全内核指针打印
摘要: 指针打印一般用%p打印指针地址,而%pK则是Linux内核中安全打印的格式;如果需要提升系统安全性,则需要%pK格式来打印。 %pe则是专门输出PTR_ERR转换过的指针地址。 1.%pK 在Linux内核中,dev_dbg函数中的%pK格式说明符用于安全地打印内核指针,其具体输出格式和行为受内核参
阅读全文
posted @ 2025-09-18 20:02 青山牧云人
阅读(37)
评论(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 青山牧云人
阅读(291)
评论(0)
推荐(0)
什么是memory stalled
摘要: 在调优Android性能时,特别是涉及到需要打开大型文件的app,会遇到memory stalled的问题导致性能不理想。 Memory Stalled(内存停顿) 是计算机系统中与内存访问相关的性能问题,指处理器因等待内存操作完成而无法继续执行指令的状态。以下是关于 Memory Stalled
阅读全文
posted @ 2025-04-25 10:54 青山牧云人
阅读(105)
评论(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 青山牧云人
阅读(89)
评论(0)
推荐(0)
2024年10月24日
extern "c"的用法:c与c++的互相调用
摘要: 在我的印象里,extern "c"一直是c++调用c接口用的,用法是用exetrn "c"把相应写好的c接口包住。 即在 C++ 出现以前,很多代码都是 C 语言写的,而且很底层的库也是 C 语言写的,为了更好的支持原来的 C 代码和已经写好的 C 语言库,需要在 C++ 中尽可能的支持 C ,而
阅读全文
posted @ 2024-10-24 16:14 青山牧云人
阅读(1486)
评论(0)
推荐(0)
2024年8月20日
Android CDD(兼容性定义文档)
摘要: 1.什么是Android CDD Android 兼容性定义文档 (CDD)列举了设备需要满足哪些要求才能与最新的 Android 版本兼容。也就是说每当Android新版本更新时,我们需要检查Android最新的CDD,保证我们的系统满足Android CDD的要求。 设备实现必须满足此兼容性定义
阅读全文
posted @ 2024-08-20 16:32 青山牧云人
阅读(537)
评论(0)
推荐(0)
下一页
公告