shensunbo Blog

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

公司开启连接网络设备认证后台架如何连接网络

IT 开启MAC 地址准入控制(MAC Authentication / MAC-based Access Control,但台架使用随机MAC地址和自己的笔记本使用USB转接器来连接网络,导致无法通过认证。 台架使用随机MAC android台架使用随机MAC地址之后,每次连接WIFI的时候可能MAC地址都会变化,或者无法设置成本机的MAC地址,导致无法通过认证。可以使用脚本修改为固定的...

买二手车

检查内容 出险记录 维保记录 机动车行驶证,使用性质非营运 抵押登记,解除抵押 转移登记 ? 第三方检测 准备材料 注意事项 先过户后付款 如果需要先付款:备注:如无法过户,需全额退款 绿本 验车步骤 买之后的整备 保养 [ ] 机油+机滤 ✅ 必做 [ ] 空气/空调滤芯 ✅ 必做 自己买 [ ] 刹车油/防冻液 ✅ 必做 [...

C++ 静态链接时自注册对象被裁剪的问题

现象 某 TCP 命令系统注册了一个全局静态对象,期望在 main() 之前自动注册到命令注册表: 1 2 3 4 5 6 7 8 class Command { Command(const std::string& name) { Registry::get().add(name, this); } }; // 全局静态变量,构造函数会执行注册...

git bisect 定位哪个 commit 引入了 bug

step 1 确定一个已知的坏的 commit(包含 bug)和一个已知的好的 commit(不包含 bug)。 1 2 3 git bisect start git bisect bad HEAD git bisect good v1.0 step 2 Git 会自动切换到一个中间的 commit,运行测试或检查代码以确定该 commit 是否包含 bug。根据结果标记该 commit...

android 使用adb命令修改VHAL属性

命令: 1 adb shell dumpsys activity service com.android.car inject-vhal-event 0x26400241 0x10 1 参数说明: 0x26400241:VHAL 属性 ID。从 ID 格式看,属于 OEM 自定义范围(标准 Android 属性通常在 0x01000000-0x06000000)。具体含义取决于...

android 浮窗视图圆角bugfix

目前实现浮窗视图的方式是通过在android侧创建一个透明的egl surface,在C++侧完成绘制后,android的窗口管理器会根据surface上的内容与背景进行混合,如果alpha的值不为0,混合后的结果会有一个半透明的效果。 这个会导致一个问题,在不是圆角的部分,如果有半透明物体,比如打开了透明底盘模式,在混合的时候会混合android的后台界面。如果使用OSG的默认混合模式,就...

渲染器使用的模型格式由fbx修改为glb

参考 renderer demo 模型处理 问题 使用blender导出为GLB之后,在渲染器中加载,模型变得很肖,可能是单位的问题 Blender exports GLB/glTF files in meters by default fbx 一般是cm 使用assimp加载glb,模型材质解析部分报错 FB...

网络相关问题排查

最近在调试TBOX,遇到了一些网络相关的问题,记录一下排查过程和解决方案。 issues ping可以通,TBOX发送的someip offer消息主机可以收到,主机向TBOX发送握手消息没回复,TBOX端可以抓到握手消息,但TBOX没有回复。 ping走的是ICMP协议,不需要握手,ping可以通不代表TCP/UDP协议也能通。 确认TBOX是否监...

使用trash-cli代替rm

使用rm删除文件的时候有时候会误删,且无法恢复,尝试给使用mv替代rm,但有时候还是会有一些问题。ubuntu上有直接可用的安全删除文件的工具trash-cli install sudo apt install trash-cli 常用命令 删除文件 trash filename trash foldername/ 查看回收站 ...

png纹理转换为ktx

KTX 工具实战:从安装到批量转换 如果你在做图形渲染资源优化,ktx 是一个非常值得掌握的命令行工具。它可以把 PNG/JPG 等纹理转成 GPU 友好的 KTX/KTX2 格式,并支持压缩、mipmap、色彩空间标记等关键能力。 1. KTX 是什么?常见类型有哪些? 1.1 容器格式层面 类型 后缀 说明 ...