摘要:
Google的开源C++单元测试框架Google Test,简称gtest。 建议直接参考: https://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html #include<gtest/gtest.h> int Abs(int x) 阅读全文
posted @ 2020-01-10 16:33
heimazaifei
阅读(375)
评论(0)
推荐(0)
摘要:
Google Mock(简称gmock)是Google在2008年推出的一套针对C++的Mock框架 当我们在单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些个类还没有开发好,这时我们就可以定义了Mock对象来模拟那些类的行为。 建议直接参考: https://blog.c 阅读全文
posted @ 2020-01-10 16:29
heimazaifei
阅读(423)
评论(0)
推荐(0)
摘要:
Google 轻量级,入门简单,功能较全,线程安全,支持自定义。 参考: https://www.jianshu.com/p/a576ed1c2cd3 int main(int argc,char* argv[]) { google::InitGoogleLogging(argv[0]);// 初始 阅读全文
posted @ 2020-01-10 16:28
heimazaifei
阅读(492)
评论(0)
推荐(0)
摘要:
Lambda函数 参考链接:https://www.cnblogs.com/WindSun/p/11182276.html [捕捉列表] (参数) mutable -> 返回值类型 {函数体} 捕捉列表:捕获外部(referenced)变量。 int main(int argc, char* arg 阅读全文
posted @ 2020-01-10 16:25
heimazaifei
阅读(451)
评论(0)
推荐(0)
摘要:
参考链接:线程支持库:https://zh.cppreference.com/w/cpp/thread 若能懂此链接,下面都不用看1. https://blog.csdn.net/coolwriter/article/details/798832532. https://blog.csdn.net/ 阅读全文
posted @ 2020-01-10 16:24
heimazaifei
阅读(2055)
评论(0)
推荐(0)
摘要:
C++中对共享数据的存取在并发条件下可能会引起data race的undifined行为,需要限制并发程序以某种特定的顺序执行,有两种方式:使用mutex保护共享数据,原子操作:针对原子类型操作要不一步完成,要么不做,不可能出现操作一半被切换CPU,这样防止由于多线程指令交叉执行带来的可能错误。非原 阅读全文
posted @ 2020-01-10 16:17
heimazaifei
阅读(1523)
评论(0)
推荐(0)

浙公网安备 33010602011771号