- 博客(9)
- 收藏
- 关注
原创 HDC工具获取
摘要:本文介绍了在Windows系统下载HDC工具的方法。由于HDC工具不提供独立下载,需通过鸿蒙SDK获取。具体步骤为:访问鸿蒙官网下载约3GB的SDK包,解压后找到toolchains-windows压缩包,解压后即可使用HDC工具。文中包含详细的操作截图指引用户完成下载流程,帮助开发者避免踩坑。
2025-12-25 09:43:13
263
1
原创 图显之SurfaceFlinger
在多任务的操作系统,存在多个应用进程同时显示画面的情况,屏幕此时的显示是多个应用进程的图形缓冲合成结果。一种是通过硬件混合渲染器合成(一般称为DE合成),一种是OpenGLES合成(也称为GPU合成)。下面主要是针对Android系统。
2025-12-12 22:19:49
687
原创 图显之gralloc
图像缓冲是一段用于保存图形数据的内存,通常是一段共享内存,可以被不同的进程访。图形缓冲是图形显示系统的系统,图形内容从产生到最终显示,都离不开这个buffer。在Android系统中,由Gralloc负责图形缓冲。
2025-12-06 23:33:12
879
原创 vkQueueWaitIdle阻塞模式合理?
为什么不能将单次命令缓冲区改成全局复用模式?直接使用带Fence的异步提交,并配合多帧命令缓冲区(cmdBuf)循环使用,这样不是可以显著提升性能吗?遇到算法速度的瓶颈了。
2025-12-05 10:52:18
225
原创 git diff时的^M显示异常
更麻烦的是,文件中充斥着 ^M 字符,导致真正的修改点被完全淹没,无法达到 git diff 应有的代码对比效果。当在不同系统间协作,或者文件被不同编辑器保存时,git 会检测到行结束符的变化,并在 diff 中将其显示为 ^M(\r 的显示形式)。配置git 在比较文件时,将行尾的回车符(CR, \r,显示为 ^M)视为正常的行结束符,而不将其标记为差异。Windows:使用 CRLF(\r\n)作为行结束符。老版本 Mac OS:使用 CR(\r)作为行结束符。:使用 LF(\n)作为行结束符。
2025-12-03 20:24:31
191
原创 vulkan API流程
vkAcquireNextImageKHR从VkSwapChainKHR获取一个VkFrameBuffer序号,该序号对应的vkFrameBuffer可以用于录制Vulkan渲染指令的渲染目标,通过vkQueueSubmit函数将录制提交到渲染计算执行队列中,最后渲染结果在计算完成后存放到VkFrameBuffer中。VkFrameBuffer是渲染目标和渲染过程使用的color、depth和stencil等渲染目标缓存组件,在Vulkan叫VkFrameBuffer。
2025-12-03 20:01:02
1138
原创 gdb打开后调试失败
例如:在使用 GDB 调试程序时,经常会遇到:设置断点时提示 “no line” 错误、无法展开宏定义,调试信息不完整,变量名显示异常。
2025-12-02 17:32:48
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅