- 博客(6)
- 收藏
- 关注
原创 linux中查找文件或者文件中的内容
经常会遇到在Linux中查找文件的位置或者已知某个结构体或者类的名字想知道里面的具体内容,下面将对其进行总结 查找文件 如果知道文件的具体名称的话,比如hello.c,使用locate hello.c就可以找到文件的具体位置 如果不知道文件的名称,只知道hell这几个字符,可以使用find进行模糊查询 如果知道文件的大致位置比如/usr,可以写成 find /usr -name hel...
2019-03-19 23:00:42 6135
原创 C++继承和动态分配
分为两种情况: 第一种情况,如果派生类中不适用new,这样的话就不需要定义显式析构函数、拷贝构造函数、重载赋值操作符 第二种情况,如果派生类中使用new,则必须定义显式析构函数、拷贝构造函数、重载赋值操作符,而且在这三个函数中都必须使用基类的方法来处理基类中的元素,比如在子类中重载赋值操作符,如果不显式调用基类的重载赋值操作符,就会递归调用子类的重载操作符。 class baseClass...
2019-03-12 21:38:28 192 1
原创 无法将参数 1 从“void (__cdecl &)(std::promise<int> &,int)”转换为“std::allocator_arg_t
基本上这些类型转换的错误大部分原因是在线程入口函数中使用了引用,但在创建thread的时候给参数少了std::ref()。
2019-03-03 17:03:09 1997
原创 显示实例化和显示具体化
struct man{ int age; double salary; }; //显示具体化,指定模板函数中类型,意思是不要使用swap模板来生成函数定义,而是要使用专门为job类型显示定义的函数定义 //因为job是一个结构体,所以swap不可能是直接的利用临时变量做赋值,因此需要在这个函数中重新定义swap的方法,在调用的时候需要使用显示具体化,不要用swap模板来生成函数定...
2019-03-02 16:33:38 1630 1
原创 WARN ipc.Client: Failed to connect to server: retries get failed due to exceeded maximum allowed
出现这个问题的原因是hadoop-yarn没有启动,= = ||真是醉了。。。。。
2019-03-01 22:19:53 5324 4
原创 释放类中的静态对象
假设写一个单例类,懒汉式,需要新建一个static的对象,而且需要使用结束后释放这个静态对象,则可以使用嵌套类,在嵌套类中重写嵌套类的析构函数来完成这个工作 class MySingleton { public: static MySingleton* getInstance() { //return mySingleton; if (NULL == mySing...
2019-03-01 19:22:00 1502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人