背景:听说设计模式是进入BAT的必经之路。 First、何谓设计模式: 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 设计模式的好处&学习目的: 1、为了代码可重用行、让代码更易被他人理解、保证代码的可靠性、使代码编写真正实现工程化; 2、 ...
分类:
其他好文 时间:
2019-01-28 01:09:07
阅读次数:
139
题目 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路 二进制中,两个数相加有如下的规律 所以有如下解法: 拓展 不定义新的变量交换两变量的值。 1.基于加法 2.基于异或运算 用这个办法交换2个指针的内容.那么你要先检查2个指针指向的地址是否相同.不然会导致内容 ...
分类:
其他好文 时间:
2019-01-27 19:16:59
阅读次数:
131
package com.gylhaut.base; /** * 装饰器 * 类与类之间的关系 * 1.依赖:形参(局部变量) * 2.关联:属性 * 聚合 属性 整体和部分 不一致的生命周期 人和手 * 组合 属性 整体和部分 一致的生命周期 人和大脑 * 3.继承:父子类关系 * 4.实现:接口与... ...
分类:
编程语言 时间:
2019-01-27 10:55:25
阅读次数:
202
报错的原因是 在java语法里,方法的形参以及方法体中的变量都是局部变量,不能使用访问权限修饰符public,private,protected。把Reader()方法里的所有访问权限修饰符private删除或换成final就可以。 ...
分类:
移动开发 时间:
2019-01-26 13:56:44
阅读次数:
233
1、render方法的实质就是生成template模板(在#app的作用域里) 2、render是vue2.x新增的一个函数, 这个函数的形参是h 3、vue调用render方法时, 会传入一个createElement函数作为参数(也就是h的实参是createElement函数) 4、create ...
分类:
移动开发 时间:
2019-01-25 20:05:29
阅读次数:
467
1.iostream处理控制台IO 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 istream& Test(istream &in) { //IO对象没有拷贝或者赋值,所以形参和返回值都不能设置为流类型,通常用引用 ...
分类:
编程语言 时间:
2019-01-25 13:43:53
阅读次数:
268
闭包: 嵌套在函数作用域中的函数,称为闭包函数.该作用域称为闭包环境. 通过闭包函数可以访问闭包函数所在函数作用域中的形参与变量 闭包的原理: 利用了JS中的垃圾回收机制,当一个函数被调用时,开辟空间,函数调用结束,就是释放空间.垃圾回收机制释放被调用结束的函数时,发现函数的变量正在被其它函数使用. ...
分类:
其他好文 时间:
2019-01-25 11:46:28
阅读次数:
177
C++中的关键字explicit主要是用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。类构造函数默认情况下声明为隐式的即implicit。 隐式转换即是可以由单个实参来调用的构造函数定义了一个从形参类型到该类类型的隐式转换。编译器在试图编译某一条 ...
分类:
编程语言 时间:
2019-01-25 11:32:22
阅读次数:
203
c++ forward关键字 forward的由来:模板函数中的推导类型,作为另一函数的参数时,不管实参是什么类型,作为另一个参数的实参时,都变成了左值。因为C++里规定函数的形参就是左值,不过调用侧的实参是否是右值。所以,调用的另一个函数的形参即使用T&& arg来声明,传过去的也是左值,编译不过 ...
分类:
编程语言 时间:
2019-01-24 15:34:48
阅读次数:
237
形参与实参我们先来重温一组语法:形参:方法被调用时需要传递进来的参数,如:func(inta)中的a,它只有在func被调用期间a才有意义,也就是会被分配内存空间,在方法func执行完成后,a就会被销毁释放空间,也就是不存在了实参:方法被调用时是传入的实际值,它在方法被调用前就已经被初始化并且在方法被调用时传入。举个栗子:publicstaticvoidfunc(inta){a=20;System
分类:
编程语言 时间:
2019-01-23 17:16:55
阅读次数:
189