qt6调试避坑
Qt6 + MSVC 调试配置避坑指南 (CDB Debugger)
如果你在 Windows 下使用 Qt Creator 配合 MSVC 编译器开发,并且发现无法设置断点、调试直接闪退或者变量显示乱码,这篇指南就是为你准备的。
⚠️ 核心防坑法则:编译器与调试器必须成对!
❌ 错误认知:在 MSVC 编译器下强行使用 LLDB 或 GDB 调试。
✅ 正确做法:MSVC 必须配合 CDB (Console Debugger) 才能正常调试!
🎯 最优解:通过 Qt 维护工具一键安装 (强烈推荐)
很多人(包括我)一开始会在 Visual Studio Installer 里疯狂寻找,或者去下载庞大的 Windows SDK,但经常卡 Bug 装不上。其实最简单的方法就藏在 Qt 自己身上!
第一步:安装 CDB 及 Qt 支持插件
找到并运行 Qt 安装目录下的 Qt Maintenance Tool (Qt 维护工具)。
登录账号后,选择 Add or remove components (添加或移除组件)。
在组件列表中,展开 Developer and Designe ...
使用hexo-assert-image显示文章图片
npm 官方仓库的 hexo-asset-image@1.0.0 版本有问题(路径拼接错误、失效等);
但使用 GitHub 上的源码版本(github:CodeFalling/hexo-asset-image)是正常的,没有路径错误。
这确实是一个已知现象,而且社区里也有不少人提到:
npm 上的 1.0.0 版本是旧版本,而 GitHub 上的最新提交(虽然没发新版)修复了路径拼接问题,但作者没有发布新版本到 npm。
解决方案总结:
推荐方式:继续使用 GitHub 版本
你可以继续在 package.json 中使用 GitHub 地址安装:
1"hexo-asset-image": "CodeFalling/hexo-asset-image"
然后运行:
1npm install
这样你就能绕过 npm 上那个有问题的 1.0.0 版本,使用 GitHub 上修复后的版本。
注意:
GitHub 版本虽然能工作,但作者已归档仓库,未来不会更新;
如果你后续迁移到新环境,建议考虑迁移到 hexo-asset-img,它是社区 ...
CharacterGen解析
这篇论文《CharacterGen: Efficient 3D Character Generation from Single Images with Multi-View Pose Canonicalization》提出了一种高效的方法,可以从单张2D图像生成高质量、可动画化的3D角色模型。以下是论文的核心内容总结:
研究目标
解决从单张图像生成3D角色模型中的关键挑战,包括:
姿态复杂性(如自遮挡、姿态歧义)
外观一致性(多视图间)
下游任务适配性(如绑定、动画)
核心贡献
提出CharacterGen框架:
输入:任意姿态的单张角色图像
输出:标准“A-pose”下的高质量3D角色模型(含纹理)
特点:适合直接用于绑定与动画制作
用于生成一致图像的四个视图的管道,展示我们的 IDUNet 如何提取局部像素级特征以加强多视图 UNet。 这里的“Q”、“K”和“V”表示注意力机制中的查询、键和值矩阵。
多视图扩散模型(Multi-view Diffusion):
引入IDUNet:提取输入图像的像素级特征,增强多视图一致性
IDUNet 是论文 Chara ...
whcihkey的配置
使用lazyvim的配置
123456789101112-- 接着昨天的 which-key 补丁return { "folke/which-key.nvim", opts = { -- 新版的lazyvim 要求使用spec进行更新 spec = { { "<leader>-", group = " Yazi" }, -- 换成双宽文件夹 { "<leader>f", group = " Files" }, { "<leader>g", group = " Git" }, }, },}
使用which-keyapi
12345678910-- 先保证 which-key 已加载local wk = require( ...
nerd字体
安装NerdFont
安装scoop
12Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Forceirm get.scoop.sh | iex
12scoop bucket add nerd-fonts # 添加字体仓库scoop install JetBrainsMono-NF # 下载并自动注册字体
wezterm配置
我的wezterm配置,需要msys2支持 配置文件放在~/.config/wezterm/wezterm.lua
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576local wezterm = require 'wezterm'local act = wezterm.action-- 1. 按需改下面 4 个路径local GIT_BASH = 'C:/Program Files/Git/bin/bash.exe'local BG_PIC = 'terminal.png'local WSL_DISTRO = 'Ubuntu'local MSYS2_ROOT = 'C:/msys64/' -- ← 改这里local ...
repo-filter使用
repo-filter的安装
这个是依赖于python的pip的 所以需要先安装python
安装repo-filter
12345678python -m pip install --user git-filter-repo # 对于个人用户安装# 或者全局安装(可能需要管理员权限)python -m pip install git-filter-repo````3. 需要添加环境变量让`git` 可以寻找到在`Unix/Linux`中被安装到`.local/bin````shexport PATH=$PATH:~/.local/bin/
在windows中就被安装在site-packages
使用场景
删除仓库历史中的大文件 1git filter-repo --force --invert-paths --path large_file.txt
参数解释:
–force:允许覆盖当前仓库。
–invert-paths:保留不匹配路径的提交,这里是反选,即删除匹配路径的文件。
–path large_file.txt:指定要从历史中删除的文件名。
替换文件内容 1g ...
neovim配置
我的neovim的配置是基于lazy.vim
1. 安装lazyvim
下面给出一份 2025 年最新、在 Windows / macOS / Linux 上都能复现的「零失败」安装流程。
只要依次复制命令,2-3 分钟即可进入开箱即用的 LazyVim。
前置检查(必须)
1.1 Neovim ≥ 0.9
nvim --version # 若 < 0.9 去 GitHub Release 下 AppImage 或安装包
1.2 依赖工具
Ubuntu / Debian
sudo apt install git curl ripgrep fd-find unzip build-essential -y
macOS (Homebrew)
brew install neovim git ripgrep fd unzip
Windows (Scoop 为例)
scoop install neovim git ripgrep fd unzip
1.3 Nerd Font(图标不炸框)
下载 Hack Nerd Font → 安装 → 终端设为该字体
1.4 备 ...
pictest
[{"url":"https://i.loli.net/2019/12/25/Fze9jchtnyJXMHN.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/ryLVePaqkYm4TEK.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/gEy5Zc1Ai6VuO4N.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/d6QHbytlSYO4FBG.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg","alt":""},{"url":"h ...
krkr2开发
项目地址
krkr2




