07 2024 档案

摘要:智能指针,如C++中的std::shared_ptr和std::unique_ptr,通常不是线程安全的。这意味着在多线程环境中,如果多个线程尝试同时访问和修改同一个智能指针,而没有适当的同步机制,就可能导致未定义的行为。 std::shared_ptr:它使用引用计数机制来管理对象的生命周期。如果 阅读全文
posted @ 2024-07-31 15:04 ponder776 阅读(514) 评论(0) 推荐(0) 编辑
摘要:ps -e(-ef) 查看全部进程 pid pgrep <进程名> 查询进程的pid pmap <pid> 查看给这个进程分配的内存 阅读全文
posted @ 2024-07-26 09:26 ponder776 阅读(18) 评论(0) 推荐(0) 编辑
摘要:git submodule update --init --recursive 是一个 Git 命令,用于初始化和更新 Git 仓库中的子模块。下面是这个命令的详细解释: git submodule update: 这个命令用于更新子模块。子模块是项目中包含的另一个 Git 仓库,通常用于共享代码或 阅读全文
posted @ 2024-07-17 16:21 ponder776 阅读(121) 评论(0) 推荐(0) 编辑
摘要:单元测试的覆盖率(Code Coverage)是一种衡量软件测试完整性的重要指标,它表示代码在测试过程中被执行的比例。计算单元测试覆盖率主要有以下几种方法: 行覆盖率(Line Coverage):计算被测试的代码中有多少行被执行。公式如下: \[\text{行覆盖率} = \frac{\text{ 阅读全文
posted @ 2024-07-10 10:03 ponder776 阅读(474) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <unordered_map> #include <list> using namespace std; class LRUCache { private: int capacity; unordered_map<int, pair<int, 阅读全文
posted @ 2024-07-02 12:43 ponder776 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示