C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符
前言
【例】写出面向对象的五个基本原则?
解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则
里氏替换原则:子类型必须能够替换他们的基类型。
设计模式分为三种...
分类:
编程语言 时间:
2015-08-03 01:15:15
阅读次数:
175
AngularJS有五个主要核心特性,如下介绍:1.双向数据绑定 —— 实现了把model与view完全绑定在一起,model变化,view也变化,反之亦然。2.模板 —— 在AngularJS中,模板相当于HTML文件被浏览器解析到DOM中,AngularJS遍历这些DOM,也就是说AuguarJ...
分类:
Web程序 时间:
2015-08-03 01:04:55
阅读次数:
137
今天,在我的qq好友里面发生这这么一件事情。我的表妹qq被盗,在空间里发了一个钓鱼网站的动态。不久我表妹的表哥的qq空间也发出了同样的动态。过了四五个小时吧,我表弟的空间里也冒出了一样的钓鱼网站动态。最后,还是我去跟他们说清楚情况,让他们通知好友更改密码才结束了..
分类:
Web程序 时间:
2015-08-02 23:36:48
阅读次数:
241
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 我们在通过java语言描绘事物的时候,会遇到事物里面还有事物,而里面的事物还会用到外面事物的一些属性。就好像看似单一的物体实则里面还有很多看似独立的分支,但却又要用到这个物体的一些属性与方法。就....
分类:
其他好文 时间:
2015-08-02 23:00:32
阅读次数:
93
Toast最基本的功能就是弹出一个弱提示,这个很简单我就不说了,说说Toast一些其他的作用。来公司的时候,公司产品的1.0版本已经发布出去了,但是1.0是一个必须联网才能使用的产品,在2.0中想让用户离线也可以用,但是离线的话要在标题栏下面有一个提示,说明目前处于离线状态,这个本来也是本简单的事情,但是由于前期的产品是多个人开发的,导致标题栏竟然用了四五个标题,公共的Activity有5个,这样改...
分类:
移动开发 时间:
2015-08-02 15:17:31
阅读次数:
151
最后在做一个五金厂的报价系统,开始准备自已做,做着做着发现真的不是那么简单,报价界面有100多个栏位,有N多个公式,12个工序动态指定,然后带出对应的设备,表单还要经过五个部门协同操作,每一步骤操作的栏位不同,如果自已开发,得要有一个完整的权限控制、工作流表单设计、工作流程设计,而且还要很灵活,用户在系统使用初期可能会有很多调整,想想都头大了,于是想到了OA2015,说干就干,搭建环境后,开工。
...
分类:
其他好文 时间:
2015-08-02 08:57:23
阅读次数:
173
题意:有5个集合,集合的大小是n,每一个集合出一个数,问能不能找到五个数的和为0。数据范围:T
分析:
暴力枚举是n^5*T,超时,那么就要用一些技巧了。
这里有一个指针的妙用:如何在O(n)的复杂度找A,B,使得A+B==C(A,B分别属于一个数列a,b)。做法是先把a,b分别按升序排序,然后一个指针i指向a的首,指针j指向b的尾,判定指针指向的数的和是否==C,若等于则结束查找,若小于,...
分类:
其他好文 时间:
2015-08-02 01:04:46
阅读次数:
131
OC多文件开发介绍:
1、为什么要使用多文件?
在工作中,通常把不同的类放到不同的文件中,每个类的声明和实现分开,声明写在.h头文件中,实现写在相应的.m文件中去,类名是什么,文件名的前缀就是什么。假设有两个类,分别是Person类和Dog类,则通常有下面五个文件:
(1)Person.h Person类的声明文件
(2)Person.m
Person类的实现文件...
分类:
其他好文 时间:
2015-08-02 01:00:24
阅读次数:
118
js 函数式编程
函数式的思想, 就是不断地用已有函数, 来组合出新的函数。
函数式编程具有五个鲜明的特点:
1. 函数是"第一等公民"
指的是函数与其他数据类型一样,处于平等地位
2. 只用"表达式",不用"语句"
"表达式"(expression)是一个单纯的运算过程,总是有返回值;
"语句"(statement)是执行某种操作,没有返回值。
3. 没有"副作用...
分类:
Web程序 时间:
2015-08-01 23:37:50
阅读次数:
158
HDU 4334
题意:
给五个数的集合,问能否从每个集合中取一个数,使五个数之和为0.
思路:
集合大小是200,直接枚举的复杂度是200^5,一定会超时。
直接枚举的上限是3层,我们可以将枚举剩下两个集合各任取一个元素可能组成的元素和,并将其作hash处理,使我们能很快判断枚举出来的三个集合元素和在剩下的两个集合里是否有相应元素匹配。
code:
/*
* @author Nov...
分类:
其他好文 时间:
2015-08-01 22:10:29
阅读次数:
132