摘要:
1. C++ Primer 2. 深入理解 FFmpeg 3. 鸿蒙 sdk 开发 4. LLVM Core Libraries GCC和 LLVM 都是三段式编译的工作原理,分别是前端、优化器和后端。 前端负责解析源代码,检查语法错误,并将其翻译为抽象的语法树; 优化器对这一中间代码进行优化,试图 阅读全文
摘要:
1. dependency walker 用于查看 dll 之间的依赖关系 2. EXE Explorer 查看 exe 或者 dll 的 PE 信息 可以查看时间戳,看编译时间是否正确 3. hash.exe 查看文件的 md5 是否一致 可以用来检查文件是否完整 4. clumsy 0.2 cl 阅读全文
摘要:
书籍: 现代 C++ 教程 日常查阅资料看到的有用文章链接: C++11新特性总结(相比C++98) C++ 智能指针的正确使用方式 对于智能指针的使用,实际上是对所有权和生命周期的思考,一旦想明白了这两点,那对智能指针的使用也就得心应手了。 https://suzulang.com/try-lib 阅读全文
摘要:
继前一篇:使用 cmake.js 在 Windows 上编译 js 代码 我们已经能在 vscode 上成功的编译出 js 代码,那我们该如何断点调试 js 代码以及 js 引用的 C 库源码呢 首先要先以 Debug 模式编译 js 代码 cmake-js clean cmake-js compi 阅读全文
摘要:
电脑配置:Windows 10 编译工具:vscode Go:https://go.dev/dl/ (选择 Windows 安装包) 步骤:用 vscode 打开项目文件夹,输入 go env,查看环境配置 PS D:\Project> go env set GO111MODULE= set GOA 阅读全文
摘要:
首先知道什么是本地仓库,远端仓库,上游仓库 本地仓库:你从远端仓库克隆到本地 PC 上的仓库 远端仓库:从上游仓库 fork 过来的仓库,可以理解为自己的仓库 上游仓库:公司的仓库,所有权不在于你 当远端仓库慢于上游仓库时,如何同步上游仓库到远端仓库呢? git remote add upstrea 阅读全文
摘要:
本地仓库分支:origin 远端仓库分支:upstream 切到非 master 分支上,比如 dev # 本地操作 git branch -D master git fetch upstream master::master git checkout master # 这步是拉取远端 stable 阅读全文
摘要:
前提:因要给鸿蒙手机提供打包好的 C++ 库,鸿蒙系统的应用层是 js 写的,底层是 C++ 写的,故为提高鸿蒙开发效率,需要将其他端的 C++ 库通过 napi 打包成 能 node.js 下运行的动态库 但是平时多用 Windows 开发,所以要在 Windows 本地调试 js 代码,查看接口 阅读全文
摘要:
问题:某个分支上修改了二进制文件,导致 changes 一直存在,切换到主分支也仍然存在,点击 Discard 也没用 使用 git reset --hard 还原到初始状态,也不行,不过输出结果会给出错误信息 Encountered 7 file(s) that should have been 阅读全文
摘要:
MINGW 中使用 clang 突然显示命令找不到,重装了好几遍 clang 还是不行,最后使用下面的命令解决了 pacman -S make python mingw-w64-x86_64-cmake mingw-w64-x86_64-clang mingw-w64-x86_64-ccache m 阅读全文
摘要:
安装 cmake 安装 vscode =>终端在屏幕左上角的菜单栏中选择 terminal 安装 brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/194198073 (防链接失效) 程序使用并发的原因有两种: 为了关注点分离(程序中不同的功能,使用不同的线程去执行),当为了分离关注点而使用多线程时,设计线程的数量的依据,不再是依赖于 CPU 中的可用内核的数量,而是依据概念上的设计(依 阅读全文
摘要:
公司提供的网络准入小助手在输入服务器地址和端口号后,初始化过程一直提示失败 在排除外部因素(服务器是正常的),这种问题一般出在用户电脑上,首先检查是否启动了代理服务器,发现没有启动 关闭了防火墙和防御软件,依然初始化小助手失败 最终发现是系统环境变量加了 HTTP_PROXY 和 HTTPS_PRO 阅读全文