Hyper-V和它罪大恶极的静态IP 据说Hyper-V性能比WSL和VMWare,Virtual Box都要好,而且我最近打算研究一下Linux Kernel编程,WSL想做Linux Kernel编程很麻烦,所以我就决定装个Hyper-V用一下。 有一个管理器很好用,ExHyperV,就是标题图那个,用这个就可以获得类VMWare的体验了。 安装一个发行版是非常简单的,但是我没想到配静态IP能有这么麻烦,麻烦了一个下午,把我复习 2026-06-21 #hyper-v #linux
纯rust实现tar命令 正文刷 B 站刷到了 Tsoding Daily 的视频(Emacs 神的编辑器,最古法编程之人)。刷到的那一期视频是手写 C 语言实现 tar 打包与解析,心血来潮就想自己动手实现一个。 看到一半发现教学思路比较多,构建和很多函数都用的是 nob.h 这个项目,当然 nob.h 肯定是不能在 Windows 上正常使用了。正好最近在学 Rust,所以我决定用 Rust 复现它。 本文由 Open 2026-05-29 #rust
最近在用的一些工具和配置文件 前言最近这个AI领域是越来越火了,连我也忍不住多玩几把。LLM发展真是一浪盖过一浪,一边学底层一边学AI,VibeCoding、MCP,还有新出的ACP。Claude Code、CC-Switch直接绕过,再加上内置插件和AI IDE,真是应接不暇了。在时代里的一粒沙,真的也是个人的一座山啊。 不过这期不是写AI的,我以后也不会写怎么怎么搞一个CC-Switch + Claude Code + D 2026-05-19 #工具 #配置
纯C/Vulkan实现着色器向量加法 写在前面很久没有写博客了,编辑器也从VSCode迁移到VSCodium,很多配置都跟着没了。花了点时间重新部署Github Pages,又重新配了一下clangd什么的,简单地学一点点Vulkan相关的东西。 不得不说现在的大模型真是越来越好用了,这篇博客也会用到大模型的,比如补充一些知识,帮我插入超链接什么的,纠正一些说法之类的。现在大家真是有一个很好的老师了,再也不用像苦行僧一样了。 2026-04-25 #c
算Pi 正文 刷b站看到一个cython的东西, 例子用的是算pi, 忽然就想起之前看李天意的高数视频也说到了一种算pi方法, 就是泰勒展开arctan函数, 取1, 交给计算机迭代. 想了一下, 代码实现应该不是很难, 我用C写了下: 1234567891011121314int main(){ double result = 0.0; int base = 1; //泰勒展 2025-01-17 #c windows
浅谈git的commit规范 前言参考git commit 规范指南, Git Commit 之道:规范化 Commit Message 写作指南 最近做了一点项目,commit多了就发现自己这个commit信息非常复杂而且没有章法,大多是些update:xxx,upload:xxx,可读性基本是没有了. 所以这里来写一下更正之后的commit规范,采集自上述两篇文章,用作备忘录. 正文首先Commit message都包括三 2024-11-27 #github
小记最近干了些什么的碎碎念 碎碎念关于OpenCV带FFmpeg支持的编译很早之前做过一个OpenCV的毕业项目.链接.里面有一个明显没有处理好的点就是其运行需要外置命令ffmpeg可用: 这是一个非常抽象的问题,当时就发现是因为编译的OpenCV没有FFmpeg支持,但是碍于不可抗力因素又不得不搁置,最近突然想起来了就又试着做了一下. 首先是关于源代码问题,早期OpenCV是可以很好的编译FFmpeg支持的,当时FFmp 2024-11-12 #linux #vscode #opencv
很久没做点什么的碎碎念 关于VSCode的C#插件的经验之谈我个人是不太喜欢Windows上装SDK用msi安装包的形式的,所以早期我的C#开发(.Net 6.0)是直接用的二进制SDK. 当时还好,现在VSCode的C# Dev插件更新了很多,带来了很多问题. 首先第一个, Dev插件对SDK路径的检测明显有些问题, .Net Install Tool,C#,C# Dev Kit的dotnet路径检测各有自己的多重 2024-11-12 #c #asm
逆向-基于远程线程的DLL注入 前言上一篇文章里我们做了两种比较广泛的注入,但是我们的DLL注入部分是直接依赖CE的,为了保证纯度今天来做一个DLL注入器. DLL注入的方法也很多很多,最最基础的劫持注入(只狼的Mod引擎就是劫持了F社魂游的dinput8.dll来实现修改游戏加载内容的),这个办法可以说是属于比较lowB的了. 再普适一点就是这里讲到的远程线程注入,这个办法很简单因此早就被反作弊和杀毒软件重点监控了. 再高级一 2024-10-27 #逆向
逆向-软件中断hook和硬件中断hook 前言上篇文章讲的是一种最简单的hook,这种hook容易被发现而且相当繁琐,需要计算地址,翻译汇编字节码等等,明显不是普适性的方法. 题外话里提到了Windows下依赖veh异常处理机制的两种hook方式,软件断点hook和硬件断点hook,这两种hook方式需要使用DLL注入技术(不然的话异常处理的函数是不能被正常调用的).二者也各有优缺点,依赖的底层原理也不相同,在这篇文章里会稍微谈谈. 在继 2024-10-26 #逆向