- 博客(6)
- 收藏
- 关注
原创 云计算的三种服务模式:SaaS/PaaS/IaaS
定义 云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的: SaaS:Software as a Service,软件即服务,这层的作用是将应用作为服务提供给客户。 PaaS:Platform as a Service,平台即服务,这层的作用是将开发平台作为服务提供给用户。 IaaS:Infrastructure as a Service,基础设施即
2016-05-31 20:29:47 1046
原创 深入探讨 内联函数和宏定义的区别
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。 内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编
2016-05-27 11:26:24 1363
原创 不用算术运算符实现两个数的加法(按位异或)
用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0 很明显这几个表达式可以用位运算的“^”来代替,如下 1 ^ 1 = 01 ^ 0 = 10 ^ 1 = 10 ^ 0 = 0 这样我们就完成了简
2016-05-23 15:53:11 4283
原创 变态跳台阶问题
题目2:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级......它也可以跳上n级。此时该青蛙跳上一个n级的台阶总共有多少种跳法? 分析:用Fib(n)表示青蛙跳上n阶台阶的跳法数,青蛙一次性跳上n阶台阶的跳法数1(n阶跳),设定Fib(0) = 1; 当n = 1 时, 只有一种跳法,即1阶跳:Fib(1) = 1; 当n = 2 时, 有两种跳的方式,一阶跳和二阶跳:Fib(2) = F
2016-05-05 11:15:43 393
原创 跳台阶问题
题目: 给定一个有N个台阶的楼梯,一个人从下到上开始跳台阶,这个人有两种跳的方式:一次跳一个台阶,一次跳两个台阶; 问:从台阶底端跳到台阶顶端,有多少种跳台阶的方式? 分析: 首先我们考虑最简单的情况。如果只有1个台阶,那么显然只有一种跳法;如果是2级台阶,那么有2种跳法。对于一个有n级台阶的楼梯来说,我们设跳法为 f(n) ,假如我们先跳1个台阶,则剩下有 n-1 个台阶
2016-05-05 10:40:01 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人