摘要: 转自 C++11中智能指针的原理、使用、实现 #include #include template class SmartPointer { private: T* _ptr; size_t* _count; public: SmartPointer(T* ptr = nullptr) : _ptr(ptr) { if (_p... 阅读全文
posted @ 2019-03-06 21:36 青儿哥哥 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/JMLiu/p/7928425.html 一、主要讨论下面两个函数的区别: 上面两个函数,第一个返回值是int的引用int&,第二个返回值是int,二者的区别是什么呢? 我们先用一个语句 const int& a = mymay.at(); 来分别 阅读全文
posted @ 2019-03-06 21:14 青儿哥哥 阅读(10957) 评论(0) 推荐(0) 编辑
摘要: 被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径。 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE FORM HEADERS 这些变量中使用的./指的是.pro文件所在的目录 而DESTDIR OBJ 阅读全文
posted @ 2018-10-24 20:22 青儿哥哥 阅读(7803) 评论(0) 推荐(2) 编辑
摘要: ssh的两个小知识 1、 在ssh客户端启动远程服务器的图形界面程序。 如果你试图在ssh客户端运行远程服务器的一个图形界面程序,比如说执行firefox,此时可能会提示,can not connect to X server 或者 Error: GDK_BACKEND does not match 阅读全文
posted @ 2018-10-24 20:08 青儿哥哥 阅读(4362) 评论(0) 推荐(0) 编辑
摘要: VM虚拟机扩展硬盘容量 第一步,关闭系统,给虚拟机硬盘增加空间。 第二步,启动系统。查看硬盘大小和分区情况。 第三步,分区。 第四步,格式化分区。 第五步,挂载。 第六步,开机自动挂载。 第一步: 当前硬盘大小: 扩展到80GB: 点击扩展: 第二步: parted –l命令查看硬盘空间和分区情况( 阅读全文
posted @ 2018-09-06 20:22 青儿哥哥 阅读(17706) 评论(1) 推荐(1) 编辑
摘要: C语言实现多态 首先声明,大神就不要看了。小弟水平有限。 C++多态是通过虚函数表实现的,类似于JAVA多态的实现方式。关于Java多态的实现方式可以看我之前写过的一篇不是很完善的文章。从JVM角度看Java多态。 Java和C++不同,Java中所有的实例方法(相对于类方法,或叫静态方法而言)都是 阅读全文
posted @ 2018-09-05 20:52 青儿哥哥 阅读(9283) 评论(0) 推荐(1) 编辑
摘要: 命名管道(FIFO)不同于无名管道之处在于它提供了一个路径名与之关联,以 FIFO 的文件形式存在于文件系统中,这样,即使与 FIFO 的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过 FIFO 相互通信,因此,通过 FIFO 不相关的进程也能交换数据。 命名管道(FIFO)和无名 阅读全文
posted @ 2018-08-16 20:37 青儿哥哥 阅读(3212) 评论(0) 推荐(0) 编辑
摘要: /** 使用非静态API,属性设置API **/ QMessageBox msgBox; msgBox.setWindowTitle("Note");/** 设置标题 **/ msgBox.setText("The document has been modified."); msgBox.setInformativeText("Do you want to sa... 阅读全文
posted @ 2018-08-06 21:19 青儿哥哥 阅读(2905) 评论(0) 推荐(0) 编辑
摘要: 先把代码贴上来,有时间再整理吧。。因为工作中用Qt,所以用Qt实现的。。。。刚上班,,忙! 三种方法,读者优先,写者优先和公平竞争。。 读者优先 写者优先: 公平竞争 阅读全文
posted @ 2018-07-11 21:33 青儿哥哥 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2018-07-03 18:47 青儿哥哥 阅读(1347) 评论(0) 推荐(0) 编辑