最新 最热

【面试宝典】continue、break和return

面试官:continue会用吧。小白:用来结束当前循环的。面试官:那break呢?小白:也是用来结束循环的。面试官:那么它们的区别呢?面试解析:面试中经常会问continue、break和return这些关键字的基本用法,这是最最基本的基本功,如果这个...

2018-03-15
1

三分钟理解“装饰模式”——设计模式轻松掌握

什么是装饰模式?在运行的过程中,给一个对象动态地添加一些额外的行为。每一个具体的装饰类都为被装饰类添加一个功能。装饰模式的类图1.需要被装饰的对象所在的类和装饰类都有一个共同的父类Compone...

2018-03-09
1

“法天象而应四时”--茶话软件开发之“抽象”

抽象不仅仅是软件领域,在有灵性的生物中都有抽象;抽象不仅仅是OO的,非OO语言也有抽象;抽象的级别:类级别的抽象--类、抽象类、接口;方法、函数级别的抽象--泛型、委托、Lambda表达式;组件级别的抽象--业务组件,数据访问组件,UI控...

2018-02-26
1

回调函数

有点类似模板的功能,可以使用函数指针作为参数,当调用函数时,使用void *进行传递参数,细致比较时,再用int *之类的进行强制转换。回调函数,其实就是在参数中定义函数,调用时,回到主函数去调用这个函数。仔细用法如下:首先定义...

2018-01-17
0

memmove函数

写一个函数,完成内存之间的拷贝void* mymemcpy( void *dest, const void *src, size_t count )  {   char* pdest = static_cast<char*>( dest );   const char* psrc = static_cast<c......

2018-01-17
1