摘要: 1. C++ Primer 2. 深入理解 FFmpeg 3. 鸿蒙 sdk 开发 4. LLVM Core Libraries GCC和 LLVM 都是三段式编译的工作原理,分别是前端、优化器和后端。 前端负责解析源代码,检查语法错误,并将其翻译为抽象的语法树; 优化器对这一中间代码进行优化,试图 阅读全文
posted @ 2024-07-30 16:24 strive-sun 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 书籍: 现代 C++ 教程 日常查阅资料看到的有用文章链接: C++11新特性总结(相比C++98) C++ 智能指针的正确使用方式 对于智能指针的使用,实际上是对所有权和生命周期的思考,一旦想明白了这两点,那对智能指针的使用也就得心应手了。 https://suzulang.com/try-lib 阅读全文
posted @ 2021-08-23 23:06 strive-sun 阅读(72) 评论(0) 推荐(0) 编辑
摘要: mebedtls 地址:https://github.com/Mbed-TLS/mbedtls 准备工作: clone mebedtls 仓库到本地(tag: mbedtls-2.26.0) 鸿蒙工具链(SDK version: v5.0.5) 编译文件修改: 对 CMakeLists.txt 进行 阅读全文
posted @ 2025-02-21 11:17 strive-sun 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 引用该篇文章: https://www.cnblogs.com/augustine0654/p/17156412.html 实际复现时发现了一些问题,故记录下: 1. 使用 gcc 编译 exe 时,mian.c 文件位置是在 calculate 里 命令: gcc ./src/calculate/ 阅读全文
posted @ 2025-02-08 15:17 strive-sun 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 前提:使用 cmake-js 编译 native 的 node 包,在使用 node test.js 运行 js 文件时会报错 node:internal/modules/cjs/loader:1340 return process.dlopen(module, path.toNamespacedP 阅读全文
posted @ 2025-01-23 19:15 strive-sun 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 博客类型:静态博客,易于部署到三方服务器上,占用资源少,不易被黑 框架类型:hugo(基于 Go,熟悉 C++ 比较容易上手 Go) 博客内容:自定义主题,排版整齐,文章归纳,后续考虑加上评论插件 编译工具:cursor 代码托管:github 辅助工具:将本地文档自动上传到 git 或者三方服务器 阅读全文
posted @ 2025-01-07 14:28 strive-sun 阅读(6) 评论(0) 推荐(0) 编辑
摘要: git push 时如果发现带有以前的 commit,且 git pull 和 rebase 都尝试过也无效 可以使用 git reset --hard origin/master 来定位到最新的 commit,并重新提交变动的代码 git reset --hard origin/master 阅读全文
posted @ 2025-01-02 17:27 strive-sun 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 又一年过去了,加上十二月份也没写一篇技术分享,故就用一个年终小结来结束这一年吧 翻了下工作的聊天记录 上半年: 1. 主要是维护和开发当前的项目,以及解决各种疑难杂症,学习了不少知识,虽然现在也忘记了差不多,还好一些重要的都记录到博客了 2. 我负责的项目优先级不高,所以迭代周期比较慢,今年才更新了 阅读全文
posted @ 2024-12-31 18:40 strive-sun 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 继前一篇:使用 cmake.js 在 Windows 上编译 js 代码 我们已经能在 vscode 上成功的编译出 js 代码,那我们该如何断点调试 js 代码以及 js 引用的 C 库源码呢 首先要先以 Debug 模式编译 js 代码 cmake-js clean cmake-js compi 阅读全文
posted @ 2024-11-21 16:08 strive-sun 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 电脑配置:Windows 10 编译工具:vscode Go:https://go.dev/dl/ (选择 Windows 安装包) 步骤:用 vscode 打开项目文件夹,输入 go env,查看环境配置 PS D:\Project> go env set GO111MODULE= set GOA 阅读全文
posted @ 2024-11-20 19:18 strive-sun 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 首先知道什么是本地仓库,远端仓库,上游仓库 本地仓库:你从远端仓库克隆到本地 PC 上的仓库 远端仓库:从上游仓库 fork 过来的仓库,可以理解为自己的仓库 上游仓库:公司的仓库,所有权不在于你 当远端仓库慢于上游仓库时,如何同步上游仓库到远端仓库呢? git remote add upstrea 阅读全文
posted @ 2024-11-13 15:36 strive-sun 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 本地仓库分支:origin 远端仓库分支:upstream 切到非 master 分支上,比如 dev # 本地操作 git branch -D master git fetch upstream master::master git checkout master # 这步是拉取远端 stable 阅读全文
posted @ 2024-10-11 12:25 strive-sun 阅读(21) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示