05 2018 档案
摘要:build. gradle(project)中 改为 jcenter已经删掉了android.arch.core库,所以需要从 maven { url "https://maven.google.com" }中获取android.arch.core:common-1.1.0.jar
阅读全文
摘要:转自:https://stackoverflow.com/questions/36376179/executorservices-shutdown-doesnt-wait-until-all-threads-will-be-finished
阅读全文
摘要:我们也要时刻清醒,有时候右值会转为左值,左值会转为右值。 (也许“转换”二字用的不是很准确) 如果我们要避免这种转换呢? 我们需要一种方法能按照参数原来的类型转发到另一个函数中,这才完美,我们称之为完美转发。 std::forward就可以保存参数的左值或右值特性。 因为是这样描述的: When u
阅读全文
摘要:示例: result_of可以推断函数F(Args...)的返回值类型, auto ->表明函数返回类型为std::future<typename std::result_of<F(Args...)>::type>
阅读全文
摘要:在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)的时候,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样造成的问题是临时变量申请的资源就浪费。 引入了右值引用,转移构造函
阅读全文
摘要:可以用于配置linux下得虚拟环境,该软件可以针对不同服务配置不同的运行环境,方便包管理与环境管理
阅读全文
摘要:0x00 为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发。Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python3
阅读全文
摘要:作者:神奇先生链接:https://www.zhihu.com/question/57048704/answer/151446405来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 编程时经常会写的一种函数叫做named constructor,这种函数的返回值是某个类
阅读全文