C++
文章平均质量分 62
苟大爷
这个作者很懒,什么都没留下…
展开
-
记一次多线程问题引发的崩溃
记一次多线程问题引发的奔溃原创 2022-08-02 17:00:16 · 1120 阅读 · 0 评论 -
静态库和动态库
1、静态库和动态库有什么不同?1.1、编译时的链接方式不同静态库采用静态链接,动态库采用动态链接。使用静态库的时候,静态库和调用程序链接打包成了一个可执行文件。所以可执行文件比较大,想要升级静态库的话,就必须重新编译,全量升级。编译完成之后就不再需要静态库,也就是说运行时不需要静态库。使用动态库的时候,动态库和调用程序不会链接打包在一起。所以可执行文件较小,想要升级动态库的话,只需要替换相应的动态库即可,不需要重新编译,不需要替换整个可执行文件,可实现增量升级。简单来说就是编译时不需要动态库原创 2022-03-06 10:01:41 · 1053 阅读 · 0 评论 -
C++ 类静态函数能否访问非静态成员?
先上一段代码class A{public: static A& get_instance() { static A static_obj; return static_obj; }private: A() { private_value = 0; } int private_value;};这是单例模式的一种实现构造函数是private的,这样做的原因是:不想在类外实例化原创 2021-09-08 15:40:58 · 429 阅读 · 0 评论