project
纵使微芒如烟
古人之观于天地、山川、草木、虫鱼、鸟兽,往往有得,以其求思之深而无不在也。夫夷以近,则游者众;险以远,则至者少。而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。
展开
-
对象池的c++实现
作用:对象池是用于管理和回收对象的,对象池适合缓解大的对象的频繁申请和释放问题。代码实现如下:/* #title: Object pool. @desc: 对象池,以池化的思想来减少对象的申请和释放操作. @author: gdl. @version: 0.0.1 @date: 2019.10.15 22:43 @modify: $date @refer...原创 2019-10-16 10:26:48 · 311 阅读 · 0 评论 -
c++封装类似c#Lazy--延迟求值
前言:延迟求值:有些时候我们将任务打包好,然后并不直接执行,然后对这列任务包进行调度。-其实在c++中延迟求值,最常用的方式就是使用生成器(functor), 即std::function来实现,std::package_task内部原理也一样,lambda表达式的原理也是这样的。这个和c#中的Lazy的特性,和python中的闭包类似。道理一样。---关于延迟求值得应用: ...原创 2019-09-11 23:51:16 · 239 阅读 · 0 评论