12 2023 档案

摘要:1. dependency walker 用于查看 dll 之间的依赖关系 2. EXE Explorer 查看 exe 或者 dll 的 PE 信息 可以查看时间戳,看编译时间是否正确 3. hash.exe 查看文件的 md5 是否一致 可以用来检查文件是否完整 4. clumsy 0.2 cl 阅读全文
posted @ 2023-12-25 12:02 strive-sun 阅读(103) 评论(0) 推荐(0)
摘要:最近项目要部署到 gitlab-ci 上,所以远程机器上也要安装好编译环境 在相关的环境安装完后,发现编译项目时提示找不到三方库的符号文件 看到这个错误的第一反应就是依赖库的版本不对,因为远程机器上不仅安装了 vs2019,还安装了 vs2022 这个可能会导致 vcpkg 编译时选择了 vs202 阅读全文
posted @ 2023-12-18 11:20 strive-sun 阅读(826) 评论(0) 推荐(0)
摘要:最近项目里要重新编写程序加载器,也就是编译出一个可执行文件,在 Windows 上是 .exe 为什么要程序加载器? 个人理解是,可执行文件大小最好是越小越好,功能都可以由 dll 文件执行 而程序加载器里最重要的是两个 win32 函数,分别是 LoadLibrary 和 GetProcAddre 阅读全文
posted @ 2023-12-14 11:45 strive-sun 阅读(69) 评论(0) 推荐(0)
摘要:前言: 项目一直是以 .sln 解决方案打开和处理的,上传到 github 也是需要将 sln 文件包括到项目里,不太优雅(虽然方便),毕竟现在开源项目基本都是使用 CMake 做跨平台编译 因为项目是以 Windows 编译为主,就只写了 CMakeLists 中的 Windows 的部分,后续如 阅读全文
posted @ 2023-12-05 11:05 strive-sun 阅读(1929) 评论(2) 推荐(4)