点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
文章列表
-
[转载]Strategic Leak Avoidance: Handling OpenCV Memory Leaks in MFC
1I am posting this in 2026 for anyone struggling with this issue. After trying various methods, I’ve found that the most effective approach is Strategic Leak Avoidance.The Root CauseIn MFC, these “leaks” often occur becau
阅读更多
soskp-yoours2026-07-10 12:03:51
-
ncnn编译
2一、Vulkan下载地址https://sdk.lunarg.com/sdk/download/1.4.350.0/windows/vulkansdk-windows-X64-1.4.350.0.exe二、 OpenCV下载地址https://github.com/opencv/opencv/releases/download/4.13.0/opencv-4.13.0-windows.exe三、protobuf 源码下载版本 proto
阅读更多
soskp-yoours2026-07-08 10:41:43
-
SQLiteStudio数据库插件开发
3一、介绍 自定义使用sqlite,比如上一篇所说增加数据库文件读写异或操作。那么原有sqlite数据库工具就无法打开进行操作了,需要自行编写数据库查看工具。 这里使用开源 SQLiteStudio 数据库工具,编写自定义的sqlite数据库驱动插件实现针对自定义sqlite数据库的操作。二、下载开源代码 SQLiteStudio:
阅读更多
soskp-yoours2026-06-26 16:52:49
-
sqlite自定义调用
4一、介绍 自定义sqlite的加解密:使用自定义的读写文件函数替代原接口,实现数据库文件的加解密操作。二、自定义接口void XorCrypt(uint8_t* pData, uint32_t dataLen){for (uint32_t i = 0; i < dataLen; i++){pData[i] ^= g_xorKey[ i % sizeof(g_xorKey)]; // 循环使用密钥[refe
阅读更多
soskp-yoours2026-06-24 21:03:48
-
运行时修改段数据
5一、问题来源 https://www.52pojie.cn/thread-2108051-1-1.html 动态修改段数据,实现函数不导出调用。二、动态库1typedef const char* (*EncryptFunc)(const char*, const char*);// 不导出,但我们需要让加密模块能找到它// 我们可以放置一个特殊的标记(例如一个已知的
阅读更多
soskp-yoours2026-05-30 09:36:26
-
数据保存到PE自定义段
6一、PE段 Windows PE文件没有绝对的物理地址概念,我们通过自定义段名来标识数据位置。程序运行后可以直接访问该段中的变量,就像访问普通全局变量一样。二、定义 1. 定义段,名为mydata,长度不能超过8字节 #pragma section("mydata", read, write) 2. 创建一个变量,
阅读更多
soskp-yoours2026-05-26 09:05:58
-
sqlcipher编译
7一、Perl https://strawberryperl.com/releases.html二、opensslperl Configure VC-WIN32 --prefix=“你的安装位置” // 编译32位perl Configure VC-WIN64A --prefix=“你的安装位置” // 编译64位nmakenmake install三、sqlcipher  
阅读更多
soskp-yoours2026-05-25 19:47:17
-
C++调用sqlite中文乱码问题
8一、字符串转换时需要先将ANSI转换成UTF8// UTF-8 转 GB2312/GBK (CP936)string CUtil::Utf8ToGbk(const string utf8Str){ return utf8Str; if (utf8Str.empty()) return ""; // 1. U
阅读更多
soskp-yoours2026-04-18 12:39:43
-
VisualSVN Server 项目移动
9一、介绍 有时需要临时将源码上传到 SVN 中,进行修改调试,用完后删除;有时又希望将源码保留下来,不再作为临时用途,这时就需要将其迁移到正式版本库中。二、迁移方法 将当前临时源代码 http://localhost:1234/svn/test/LocalClient,移动到http://localhost:1234/svn/F2026/1. 导出整个test项目&
阅读更多
soskp-yoours2026-03-23 13:42:33
-
瞬时变化率最大的数据 —— 一阶导数
10一、介绍 一阶导数能够帮助我们更好的理解和分析曲线的性质和特征。二、意义 1. 一阶导数的几何意义 一阶导数,通常表示为 f'(x) ,描述了函数 y=f(x) 在某一点 x 上的切线斜率。 它表示了函数图像在该点附近的
阅读更多
soskp-yoours2026-03-07 19:04:51
-
获取域名TXT解析数据
11一、介绍 在申请域名数字证书时,通常需要配置域名的TXT记录,可以考虑使用此种方式进行辅助通讯认证。二、使用windows命令获取TXT记录 例如: nslookup -q=TXT _acme-challenge.soskp.com三、使用C++获取TXT记录#include <wind
阅读更多
soskp-yoours2026-02-27 09:41:15
-
Tomcat与浏览器双向认证
12一、双向认证 取代用户名密码方式登录网站管理平台,使用更安全的证书双向认证方式登录。 客户端与服务端使用ca和各自证书进行相互验证身份,验证成功后进行正常通讯交互。二、tomcat配置 1. 配置tomcat能正常使用https访问 2. 配置server.xml文件 &nb
阅读更多
soskp-yoours2026-02-05 20:02:17
-
Windows下禁止访问指定IP
13一、介绍 使用本地安全策略实现指定IP的访问,不需要防火墙或者第三方软件。二、启动本地策略 运行窗口输入 secpol.msc。<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAHjCAIAAABXVcj8AAAgAElEQVR4AeydBVwcSfr3ud17z9Zu9XY3m2SjG3cPSQ
阅读更多
soskp-yoours2026-01-16 13:55:03
-
VMware P2V - 物理机向虚拟机迁移
14一、介绍 VMware vCenter Converter Standalone是由VMware提供的工具,用于将物理机转换成VMware虚拟机。它是一个免费且强大的工具,包括: 1.物理到虚拟(P2V)转换:将物理机转换为虚拟机。它允许将整个操作系统、应用程序和数据从物理服务器迁移到在VMware vSphere上运行的虚拟机。 &n
阅读更多
soskp-yoours2025-11-22 13:57:33
-
windows下编译scrcpy
15一、更新 MSYS2 和 CA 证书# 更新 MSYS2 核心包pacman -Syu# 更新 ca-certificates 包pacman -S ca-certificates# 更新 curl 和 wgetpacman -S curl wget二、安装 MinGW 工具链对于 64 位系统:bash# 安装 MinGW-w64 工具链pacman -S --needed base-devel mingw-w64-x86_64-to
阅读更多
soskp-yoours2025-11-17 12:31:38