![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cpp
DonZpp
这个作者很懒,什么都没留下…
展开
-
来自C++的终级老单例
一个可继承的单例模式。 这是可被继承的基类 template<typename T> class Singleton { public: Singleton(const Singleton&) = delete; virtual ~Singleton(){} Singleton &operator=(const Singl...原创 2018-07-02 19:43:15 · 168 阅读 · 0 评论 -
用C++调用Lua函数--详解
首先你要安装lua的dev,安装很简单: yum install lua-devel 即可,很多Linux系统自带Lua但是没有dev,有点小坑。 下面是Lua文件,里面就两个函数: function add(a, b) return a + b end function hello() print("Hello Lua!!!") end ...原创 2018-07-20 17:37:37 · 2178 阅读 · 0 评论 -
C++ 用模板实现List的Node基类
看了C++的单例模式后,启发很大,刚好要写一个List,就在想能不能用模板来实现List的Node节点。 在这里直接上重点,完成后的代码: #ifndef DONZ_TEMPLATE_NODE_H #define DONZ_TEMPLATE_NODE_H template<typename SubNode> class Node { public: N...原创 2018-07-27 10:07:53 · 2310 阅读 · 0 评论 -
Cpp 使用宏输出变量名——鸡肋
当时刚找到这个用法, 我高兴了好一阵,但后来发现,它并没有我想象中有用。这只是一个障眼法罢了,并没有看上去那么有用。 #include<string> #include<iostream> using std::string; using std::cout; using std::endl; #define _VNAME(value) (#value) ...原创 2018-08-14 11:21:39 · 594 阅读 · 0 评论 -
生成静态库及动态库
简单的库(静态/动态)生成 有hello.h、hello.cpp和test.cpp三个文件。 hello.h #ifndef _TEST_HELLO_H_ #define _TEST_HELLO_H_ void hello(); #endif ...原创 2019-04-26 17:53:35 · 377 阅读 · 0 评论