![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 63
虎大猫猫
像修炼厨艺一样,修炼代码
展开
-
ubuntu安装google的gflags和glog并使用
哪个文件需要写日志,只需要引用头文件#include “glog/logging.h” 即可。只需要在 main 函数中初始化一次,便可以在该工程中的其他文件中使用!引用头文件#include “gflags/gflags.h”。在CMakeList.txt中加入以下行。原创 2022-09-28 09:54:08 · 916 阅读 · 1 评论 -
vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题
STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用的都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样。强烈建议,不要在动态库接口中传递STL容器!!STL不一定不能在DLL间传递,但你必须彻底搞懂它的内部实现,并懂得为转载 2022-04-27 17:30:00 · 585 阅读 · 0 评论