摘要:
例如下面这段代码 fun(int* in, const std::string& str) { } 不加引用的话,str则被复制一份,函数中对str的操作实质上是对其复制品的操作,所以即使在函数中修改了str,调用层的原str并不会被改变。 加了引用的话,传入的str即是调用层的实际参数,这样省却了 阅读全文
摘要:
vi和vim的基本介绍 所有的linux系统都会内置vi文本编辑器 所有的linux系统都会内置vi文本编辑器。 Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动地以字体颜色便被语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用。 vim的三 阅读全文
摘要:
什么是云计算? 云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而 阅读全文
摘要:
静态代理 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人 优点 可以使真实角色的业务更加纯粹,不用去关注一些公共的业务 公共业务交给代理,实现业务分工 公共业务发生扩展时,方便集中管理 缺点 阅读全文