![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/C
五四三两幺-发射!
这个作者很懒,什么都没留下…
展开
-
gdb调试包含多个动态库so库的简单工程
(一共>2个so库,libTNN.so需要librknpu_ddk.so,librknpu_ddk.so需要其他3个so库,librknpu_ddk.so和其他3个so库放一起, 在文件夹rknpu_ddk_lib64下, 即rknpu_ddk一共4个so库)测试过程是首先通过以下命令用g++编译工程, 然后进gdb -q test_tnn进行调试第一种-L和-l包括rknpu_ddk和TNN, -Wl,-rpath包括rknpu_ddk 4个so库和libTNN.so的目录编译成..原创 2021-09-29 11:57:13 · 3683 阅读 · 0 评论 -
C++实现共享变量的另类方式:通过返回静态变量的引用
返回静态变量的引用作为“共享变量”. 在类里面实现的话 就有类似静态变量的作用神奇,类里面函数fun即使不用static修饰,它返回的变量也是被所有类实例共享的(类似静态成员)???rt...原创 2021-09-13 11:29:21 · 265 阅读 · 0 评论 -
c++ unique_ptr和shared_ptr使用例子
std::unique_ptr不支持复制和赋值std::shared_ptr支持复制和赋值参考C++ 智能指针的正确使用方式 | 编程沉思录#include <iostream>#include <thread>class PP {public: PP(int v) { _v = v; } ~PP() { printf("=== pp is end. _v: %d\n", _v); }private: int _v = -1;};void原创 2021-09-13 09:57:41 · 415 阅读 · 0 评论