2022年5月24日
摘要: LINK_DIRECTORIES LINK_DIRECTORIES 命令来指定第三方库所在路径,比如,你的动态库在/home/myproject/libs这个路径下,则通过命令:LINK_DIRECTORIES(/home/myproject/libs),把该路径添加到第三方库搜索路径中,这样就可以 阅读全文
posted @ 2022-05-24 21:23 蜀山菜鸟 阅读(507) 评论(0) 推荐(0)
摘要: 主函数 #include "gtest/gtest.h" #include "gmock/gmock.h" int main(int argc, char **argv) { testing::InitGoogleMock(&argc, argv); testing::InitGoogleTest( 阅读全文
posted @ 2022-05-24 19:51 蜀山菜鸟 阅读(162) 评论(0) 推荐(0)
  2022年5月23日
摘要: googletest测试用例 class TestExample : public testing::Test { public: // 所有用例执行前 执行该函数 static void SetUpTestCase() {} // 所有用例执行结束后,执行该函数 static void TearD 阅读全文
posted @ 2022-05-23 22:14 蜀山菜鸟 阅读(525) 评论(0) 推荐(0)
摘要: c++变长参数应用示例: // C++中C11提供了任意类别的安全的变长参数函数模板(C11之前模板函数参数个数只能固定),使用方法如下: // template<typename... Args> void Func(Args... args); template <typename... Arg 阅读全文
posted @ 2022-05-23 22:11 蜀山菜鸟 阅读(143) 评论(0) 推荐(0)
  2022年5月19日
摘要: const修饰是否能修改,判断性质简便方法:从由往左读,遇到p就替换为“p is a”,遇到*就替换为“point to”,其余不变。 如 const int p; p is a int const. p是一个int型常量 阅读全文
posted @ 2022-05-19 22:00 蜀山菜鸟 阅读(25) 评论(0) 推荐(0)
摘要: 1. 占位符概念 关于%.*f的格式化输出:(占位符的概念) int a = 4; float m = 3.14159; printf(“%.*f\n”, a, m); A. 3.1416 B. 3.14159 C. 4.000000 D. 运行错误还是什么的,不太记得了 解析:https://zh 阅读全文
posted @ 2022-05-19 20:33 蜀山菜鸟 阅读(66) 评论(0) 推荐(0)
摘要: 适配器模式: // 适配器模式 将一个类的接口转换成客户希望的另外一个接口 // 接口层 class OutInterface { public: virtual ~OutInterface() = default; // 客户希望实现的接口 例如: 用户希望一次性打印姓名 年龄 成绩 virtua 阅读全文
posted @ 2022-05-19 14:57 蜀山菜鸟 阅读(40) 评论(0) 推荐(0)
摘要: -j 27 // 多线程,最多27个线程编译 VERBOSE=1 // 打印详细的编译信息 阅读全文
posted @ 2022-05-19 11:16 蜀山菜鸟 阅读(102) 评论(0) 推荐(0)
  2022年5月17日
摘要: 时序图: https://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 阅读全文
posted @ 2022-05-17 17:15 蜀山菜鸟 阅读(23) 评论(0) 推荐(0)
摘要: 电子书 GCC中文手册.pdf Git学习总结.doc GNU make v3.80完整版中文指南.pdf GNU-Make-使用手册(中译版).pdf GNU-make-中文手册.pdf Linux进程控制.pdf 100个gdb小技巧(v1.0).pdf 阅读全文
posted @ 2022-05-17 16:06 蜀山菜鸟 阅读(29) 评论(0) 推荐(0)