简单工厂&工厂方法一直以来总是分不清简单工厂,工厂方法,抽象工厂这三个设计模式的区别,倒不是不理解其区别,而是总是记忆混淆,傻傻分不清楚,所以再重新总结一下区别,并记录下来,下次再混淆时,可以拿出来看看。这节先说简单工厂和工厂方法,下一节再说抽象工厂。工厂方法中其实就包含了简单工厂,简单工厂也称为静态工厂方法,简单工厂模式(Simple Factory)类图
简单工厂模式又称为静态工厂方法模式,是...
分类:
移动平台 时间:
2015-04-10 15:39:09
收藏:
0 评论:
0 赞:
0 阅读:
211
1.ADT会自动将android.support.v4.jar添加到项目中的libs中
android-support-v4.jar.properties配置文件是需要自己创建的
在该文件中写入SDK中extras/android/support/v4/src即android.support.v4的路径,且注意要//号,并加上前面的src =
如图所示:
关闭工程并重新打开,则...
分类:
移动平台 时间:
2015-04-10 15:39:01
收藏:
0 评论:
0 赞:
0 阅读:
229
基本就和网上题解一样的思路,把几种情况判掉blablabla。。就WA了。
然后答案加个EPS就过了。显然这题没有写SPJ。。卡了精度
代码:
#include
#include
#include
#include
using namespace std;
struct Point {
double x, y;
Point() {}
Point(double...
分类:
其他 时间:
2015-04-10 15:38:51
收藏:
0 评论:
0 赞:
0 阅读:
96
5.2 中间代码生成与优化_布尔表达式的翻译
我们仍然按照语法分析和语义检查时的思路,先讨论表达式的翻译,再处理语句。表达式从概念上来说,可分为算术表达式和布尔表达式,在一些编程语言(例如Java)中对这两者是有严格区分的,算术表达式的结果是整数或浮点数,而布尔表达式的结果是逻辑上的真或假。布尔是英国数学家,由于布尔较早进行了关于“与或非”逻辑运算的研究,为了纪念这位先驱,在Java中...
分类:
其他 时间:
2015-04-10 15:38:40
收藏:
0 评论:
0 赞:
0 阅读:
202
其实apple watch也没那么丑...
分类:
移动平台 时间:
2015-04-10 15:38:29
收藏:
0 评论:
0 赞:
0 阅读:
190
该版本增加了是否恢复所有增量备份,默认是全部增量备份....
分类:
其他 时间:
2015-04-10 15:38:20
收藏:
0 评论:
0 赞:
0 阅读:
130
这段时间课比较少,我用Jsoup解析html写了一个阅读CSDN博客的app。
已经实现的功能有:
1、阅读博客频道首页最新|最热的文章:
2、浏览所有专栏&阅读其中的文章:
3、阅读热门文章:
4、查看指定id用户的所有文章:
整个程序运行起来的样子大概就是这个样子..
核心代码:下载指定的html页面 ——> 使用J...
分类:
Web开发 时间:
2015-04-10 15:38:09
收藏:
0 评论:
0 赞:
0 阅读:
226
//初始化textfield并设置位置及大小
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
//设置边框样式,只有设置了才会显示边框样式
text.borderStyle = UITextBorderStyleRoundedRect;
...
分类:
移动平台 时间:
2015-04-10 15:38:00
收藏:
0 评论:
0 赞:
0 阅读:
222
//简单模拟吧,哎,一直感觉自己很水
//继续练吧
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
其他 时间:
2015-04-10 15:37:49
收藏:
0 评论:
0 赞:
0 阅读:
83
题解:
一句话 (a,b)(a,b) 可以理解成一个线段 (a,n?b](a,n-b] 。
然后排个序去下重,最后一个线段的权值 xx 就是表示 这 xx 人互不冲突,一起算。
然后动态规划求若干条不相交线段的权值最大值,最后用总人数减去就行了。
fif_i 表示有 ii 人时最大权值。
fseqi→ r=max ( fsi→ r , fsi→ l+si→ x...
分类:
其他 时间:
2015-04-10 15:37:30
收藏:
0 评论:
0 赞:
0 阅读:
103
最近大家都在说docker,索性自己阿里云买了台ubuntu完,这里需要注意的是,docker的官方文档中有提到,docker目前只对64的系统有支持。
所以这里我选择的是ubuntu 12.04 64位.
由于linux容器的bug,docker在linux的kernel3.8上运行最佳。
看下我们的ubuntu版本命令:
root@iZ94742n0oa...
分类:
系统服务 时间:
2015-04-10 15:37:20
收藏:
0 评论:
0 赞:
0 阅读:
127
// 实现strchr(在一个字符串中查找字符,找到的话返回指向该字符的指针,没找到的话返回空)
#include
#include
char * my_strchr( char const *str, char c )
{
assert( str != NULL );
while( *str != '\0')
{
if( *str == c )
return str;...
分类:
编程语言 时间:
2015-04-10 15:37:09
收藏:
0 评论:
0 赞:
0 阅读:
245
使用StaggeredGridLayoutManager来实现瀑布流效果...
分类:
其他 时间:
2015-04-10 15:37:00
收藏:
0 评论:
0 赞:
1 阅读:
25967
AndroidStudio使用教程(第一弹)Android Studio是一套面世不久的IDE(即集成开发环境),免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,
旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。
运行相应速度、智能提示、布局文件适时多屏预览等都比Eclipse要强,但也不能说全部都是...
分类:
移动平台 时间:
2015-04-10 15:36:49
收藏:
0 评论:
0 赞:
0 阅读:
352
AndroidStudio使用教程(第二弹)
迁移Eclipse工程到Android Studio 官方文档中说Android Studio可以兼容Eclipse的现有工程,但需要做一些操作: Eclipse进行项目构建
首先升级ADT到最新版本, 好像是22之后,选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Gen...
分类:
移动平台 时间:
2015-04-10 15:36:39
收藏:
0 评论:
0 赞:
0 阅读:
316
抽象工厂模式(Abstract Factory)先上类图吧,自己懒得画了,找了个现成的
抽象工厂的引入是根据需求而产生的,说到这里先要提到一个名字—产品族(Product Family),还是以生产汽车为例,我想要一个上汽的汽车工厂能够同时生产一款MPV,一款SUV和一款Sedan,那比如说它就是上海通用别克的工厂啦,可以生产MPV GL8,生产SUV 昂科威,可以生产Sedan 君威,这几款...
分类:
移动平台 时间:
2015-04-10 15:36:29
收藏:
0 评论:
0 赞:
0 阅读:
312
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
其中language为语言码:
zh:汉语
en:英语...
分类:
移动平台 时间:
2015-04-10 15:36:20
收藏:
0 评论:
0 赞:
0 阅读:
164
AndroidStudio使用教程(第四弹)Gradle讲解到这里我感觉有必要说明一下Gradle。
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML.
更多介绍请直接参考Gradle或Google搜索。以下是为什么Android Studio选择Gradle的主要原因:
-...
分类:
移动平台 时间:
2015-04-10 15:36:09
收藏:
0 评论:
0 赞:
0 阅读:
266
AndroidStudio使用教程(第三弹)熟悉了基本的使用之后,可能关心的就是版本控制了。
SVN 下载Subversion command line 方法一
下载地址是Subversion里面有不同系统的版本。
以Windows为例,我们采用熟悉的VisualSVN.
进入下载页后下载Apache Subversion comman...
分类:
移动平台 时间:
2015-04-10 15:35:59
收藏:
0 评论:
0 赞:
0 阅读:
288
AndroidStudio使用教程(第六弹)DebugAndorid Studio中进行debug:
- 在Android Studio中打开应用程序。
- 点击状态栏中的Debug图标。
- 在接下来的选择设备窗口选择相应的设备或创建虚拟机, 点击OK即可。
Android Studio在debug时会打开Debug工具栏, 可以点击Debug图标打开Debug窗口。 设置断点与Ec...
分类:
移动平台 时间:
2015-04-10 15:35:49
收藏:
0 评论:
0 赞:
0 阅读:
157