shensunbo Blog

「离开世界之前 一切都是过程」

windows 自定义桌面图标

去icon下载网站下载一张png图片,如icons8.com 下载一个我的世界工具图标 使用icon转换工具将 .png 格式图片转换为 .ico 格式,可以使用 redketchup.io 选中文件夹 -> 属性 -> 自定义 -> 修改图标 -> 选择制作的图标文件 效果

ffmpeg yuv图片格式转换

查看yuv格式的图片可以使用使用7yuv ffmpeg转换命令 ffmpeg -s 1920x1536 -pix_fmt uyvy422 -i b.raw -pix_fmt nv12 b.yuv 使用ffplay也可以查看yuv格式的图片 ffplay -pixel_format uyvy422 -video_size 1920x1536 -i b.raw tips: ...

code smell - bloaters

TODO: 等我自己先通读一遍 参考网站

分享一些日常使用的工具

谷歌插件 a. deepl 翻译插件 b. dark mode 定制网页颜色 windows软件 a. snipaste 截图 b. everything 检索文件 c. wsl2 windows 内置虚拟机 d. pomofocus 番茄钟 e. mobaXterm 终端软件 ...

数据结构-树

简介 作用 核心作用:高效搜索 其他作用:表示层级关系、组织数据 分类 二叉搜索树 对于任意节点: 左子树所有节点的值都小于该节点的值。 右子树所有节点的值都大于该节点的值。 主要作用: 支持高效的查找、插入、删除操作,平均时间复杂度为 O(log n)。 平衡树 通过旋转和重新组织节...

2024 新年计划

plan 英语:熟练对话 实时渲染:学习开源框架,掌握渲染引擎的基本框架 vulkan:学会基本使用 音视频:熟练使用ffmpeg,掌握编解码引擎基本过程 C++:阅读开源项目,确保在项目中自己写的每个函数和类,都可以找到开源框架中的参照,而不是闭门造车 python:不借助chatgpt也可以写简单的python程序 熟练掌握如何快速自学一项新的技能 20...

日志方法收集

vidc 日志记录方法 1 2 3 4 5 6 #define RETURN_BOOL_ON_ERROR(rc, msg, ...) \ if (true != (rc) ) \ { \ MM_ERROR_MSG(msg, ## __VA_AR...

before main

不要使用std::cout, 在main函数开始之前cout可能未初始化完成,导致段错误 __attribute__((constructor)) 可以存在多个,同一文件中,按声明顺序, 函数执行顺序为:从上到下。在不同文件中,执行顺序不确定 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include...

ffmpeg windows库

可以从 >https://www.gyan.dev/ffmpeg/builds/ 网站获取到最新的ffmpeg编译版本,其中ffmpeg-6.0-full_build-shared.7z 这种版本是带有头文件和库文件的,可以在visual studio中直接使用 其他版本的库文件可以在gyan的github记录中找到, 地址>https://github.com/GyanD/c...

glsl获取纹理大小

获取纹素大小的glsl代码vec2 tex_offset = 1.0 / textureSize(image, 0); 在 #version 330 core 中编译正常,但是在 #version 300 es 中无法通过编译 报错信息 1 2 3 4 5 6 7 ``` err: 0:15(20): error: could not implicitly convert operan...