摘要: 线程池 阅读全文
posted @ 2018-04-19 16:51 大老虎打老虎 阅读(1349) 评论(0) 推荐(0)
摘要: 转自https://blog.csdn.net/wangshubo1989/article/details/52133213 有很多东西我们一直在用,但是不知道他的名字。 什么是RAII? RAII是Resource Acquisition Is Initialization的缩写,用普通话将就是” 阅读全文
posted @ 2018-04-19 15:16 大老虎打老虎 阅读(199) 评论(0) 推荐(0)
摘要: 转https://blog.csdn.net/wangshubo1989/article/details/49748703 按值传递的意义是什么? 当一个函数的参数按值传递时,这就会进行拷贝。当然,编译器懂得如何去拷贝。 而对于我们自定义的类型,我们也许需要提供拷贝构造函数。 但是不得不说,拷贝的代 阅读全文
posted @ 2018-04-19 10:08 大老虎打老虎 阅读(403) 评论(0) 推荐(0)
摘要: 昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm是一个危险的命令,使用 阅读全文
posted @ 2018-04-18 23:35 大老虎打老虎 阅读(173) 评论(0) 推荐(0)
摘要: Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。 1.命令格式: pwd [选项] 2.命令功能: 查看”当前工作目录“的完整路径 3.常用参数: 阅读全文
posted @ 2018-04-18 23:22 大老虎打老虎 阅读(97) 评论(0) 推荐(0)
摘要: 转自https://blog.csdn.net/fjzpdkf/article/details/50249287 lambda表达式是C++11最重要也最常用的一个特性之一。lambda来源于函数式编程的概念,也是现代编程语言的一个特点。 一.函数式编程简介 定义:简单说,“函数式编程”是一种“编程 阅读全文
posted @ 2018-04-18 20:37 大老虎打老虎 阅读(287) 评论(0) 推荐(0)
摘要: 为什么C++11引入std::future和std::promise?C++11创建了线程以后,我们不能直接从thread.join()得到结果,必须定义一个变量,在线程执行时,对这个变量赋值,然后执行join(),过程相对繁琐。 thread库提供了future用来访问异步操作的结果。std::p 阅读全文
posted @ 2018-04-18 15:59 大老虎打老虎 阅读(5072) 评论(2) 推荐(1)
摘要: C++本身有引用(&),为什么C++11又引入了std::ref? 主要是考虑函数式编程(如std::bind)在使用时,是对参数直接拷贝,而不是引用。如下例子: 上述代码在执行std::bind后,在函数f()中n1的值仍然是1,n2和n3改成了修改的值。说明std::bind使用的是参数的拷贝而 阅读全文
posted @ 2018-04-18 14:13 大老虎打老虎 阅读(645) 评论(0) 推荐(0)
摘要: 我们也要时刻清醒,有时候右值会转为左值,左值会转为右值。 (也许“转换”二字用的不是很准确) 如果我们要避免这种转换呢? 我们需要一种方法能按照参数原来的类型转发到另一个函数中,这才完美,我们称之为完美转发。 std::forward就可以保存参数的左值或右值特性。 因为是这样描述的: When u 阅读全文
posted @ 2018-04-18 11:17 大老虎打老虎 阅读(2394) 评论(0) 推荐(0)
摘要: Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 阅读全文
posted @ 2018-04-17 23:49 大老虎打老虎 阅读(292) 评论(0) 推荐(0)