首页 > 2015年07月22日 > 全部分享
[Android&Java]设计模式代码篇:观察者模式
观察者,就如同一个人,对很多东西都感兴趣,就好像音乐、电子产品、Game、股票等,这些东西的变化都能引起爱好者们的注意并时刻关注他们。在代码中,我们也有这样的一种方式来设计一些好玩的思想来。今天就写个Demo来描述一下这种思想。 好,程序员是不善言语的,看代码先。 1.demo的结构: 2.先创建我们的主题类Subject,他就是我们本demo的明星类,继承了Observable,顾名思...
分类:移动平台   时间:2015-07-22 23:02:08    收藏:0  评论:0  赞:0  阅读:287
挑剔的小杜
挑剔的小杜 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 小杜一直都不喜欢数学,但是他特爱语文,所以对英语也非常感兴趣。所以他也就有个习惯,一看到字母里面插有数字,一定要把他全部划去。 现在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点符号)。你需要将数字找出来放在一边,并组成一个最大的数。然后逆序输出所有字母,和那个最大的数。 输入 ...
分类:其他   时间:2015-07-22 23:01:58    收藏:0  评论:0  赞:0  阅读:233
hdu1998 奇数阶魔法 (数组填数)
奇数阶魔方 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3071    Accepted Submission(s): 1614 Problem Description 一个 n 阶方阵的元素是1,2,...,...
分类:编程语言   时间:2015-07-22 23:01:48    收藏:0  评论:0  赞:0  阅读:338
URAL - 1785,1293,1877,1409,1820,1787,1264,2012
开始水URAL,今天先来几个。。 1785. Lost in Localization Time limit: 1.0 second Memory limit: 64 MB The Lavin Interactive Company, which has developed the turn-based strategy Losers-V, is const...
分类:其他   时间:2015-07-22 23:01:38    收藏:0  评论:0  赞:0  阅读:462
js 动画3 完美框架
js 框架:function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; } } function startMove(obj,json,fn){ var flag = true...
分类:Web开发   时间:2015-07-22 23:01:28    收藏:0  评论:0  赞:0  阅读:258
(八十一)利用系统自带App来实现导航
利用系统的地图App进行导航,只需要传入起点和终点、启动参数,调用MKMapItem的类方法openMapWithItems:launchOptions:来实现定位,调用此方法后会打开系统的地图App。 下面我们来看看这个方法: + (BOOL)openMapsWithItems:(NSArray *)mapItems launchOptions:(NSDictionary *)launchO...
分类:移动平台   时间:2015-07-22 23:01:18    收藏:0  评论:0  赞:0  阅读:304
uva 12223(树形dp)
题意:一个城市有n个景点,景点和景点之间的路线形成一棵无根树(也就是有n-1条边),给出景点之间的花费,一个人可以任选一个景点住在那里,然后他每年都要固定去m个景点,给出这m个景点和要去的次数,这个人每次去了景点都会回家,问他一年为了观赏景点最少花费多少钱。 题解:想了好久,看看题解才完全理解。要先把无根树转化成有根树,默认让1成为根节点,然后先dfs把每个节点v当做根节点的子树的节点数统计一下在...
分类:其他   时间:2015-07-22 23:00:58    收藏:0  评论:0  赞:0  阅读:278
浏览器的工作机制
一、概述   网络浏览器可能是最广泛使用的软件了。本文中我将解释它们在幕后是如何工作的,我们将看到从你在地址栏中输入“google.com”,直到谷歌的页面出现在浏览器屏幕的过程中发生了什么。   1、我们将要讨论的浏览器   现在主要有五种浏览器被使用,分别是:IE、火狐、Safari、Chrome和欧朋。根据W3C浏览器的统计资料,目前(2009年9月),Firefox, ...
分类:其他   时间:2015-07-22 23:00:49    收藏:0  评论:0  赞:0  阅读:320
IOS使用Charts
最近项目中要做图表功能,为了减少开发量采用的是H5+ECharts来做,这里说一下IOS中如何使用ECharts以及遇到的问题。网络模块化单文件引入 IOS使用Charts require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist'...
分类:移动平台   时间:2015-07-22 23:00:28    收藏:0  评论:0  赞:0  阅读:377
HDU 5115 区间DP
有n只狼,每只狼有两种属性,一种攻击力一种附加值,每杀一只狼 受到的伤害值为这只狼的攻击值与它旁边的两只狼的附加值的和,求把所有狼都杀光受到的最小的伤害值。 注意:如果杀死中间的狼,两边的狼会紧凑过来,也就是说中间不存在空位 很明显的区间DP dp[i][k]=Min(dp[i][k],dp[i][l-1]+dp[l+1][k]+a[l]+b[i-1]+b[k+1]); // i位置起始到...
分类:其他   时间:2015-07-22 23:00:18    收藏:0  评论:0  赞:0  阅读:223
WPF 添加自定义路由事件
给button  Btn添加自定义的路由事件Backdoor;    Btn.AddHandler(Button.MouseUpEvent, new RoutedEventHandler(Backdoor), true);...
分类:Windows开发   时间:2015-07-22 22:59:59    收藏:0  评论:0  赞:0  阅读:369
Java volatile 关键字
前言: 用在多线程,同步变量。线程为了提高效率,将某个成员(A)变量拷贝了一份(B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不 一致的情况。volatile就是用来避免这个中情况的。volatile告诉jvm,它所修饰的变量不保留拷贝,直接访问主内存中的A。在Java内存模型中,有main memory,每个线程也 有自己的memory(寄存器).为...
分类:编程语言   时间:2015-07-22 22:59:48    收藏:0  评论:0  赞:0  阅读:297
hdu 1233 还是畅通工程(kruskal求最小生成树)
还是畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 31362    Accepted Submission(s): 14083 Problem Description 某省调查乡村交通状况,得到的统计表...
分类:其他   时间:2015-07-22 22:59:38    收藏:0  评论:0  赞:0  阅读:291
Android入门:短信和拨打电话
package com.example.sendsms; import java.util.ArrayList; import android.R.array; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import...
分类:移动平台   时间:2015-07-22 22:58:28    收藏:0  评论:0  赞:0  阅读:383
Windows 7下,一块硬盘突然掉盘时的windows操作系统日志
Windows 7下,一块硬盘突然掉盘时的windows操作系统日志...
分类:Windows开发   时间:2015-07-22 22:58:18    收藏:0  评论:0  赞:0  阅读:399
autotools 生成的makefile 常用 目标
make all 不加任何 target , 默认就是 all, 作用是编译软件make install 安装软件包,如果安装到系统目录,需要 root 权限make clean 清除编译产生的目标文件make distclean 可以同时清除编译的结果和 configure 输出的文件make tags 生成 etags 使用的 TAGS 文件make dist 生成软件发布包,为 t...
分类:其他   时间:2015-07-22 22:58:08    收藏:0  评论:0  赞:0  阅读:316
Java Lombok 减少代码冗余 利刃
前言: 现在是ORM框架大行其道的时代,有着如Hibernate这样重量级的框架,提供Java数据的双向映射,也有如Mybatis这样的轻量级框架,提供Java 无论使用的是哪种流行的框架,在其中都少不了Model类的编写,还有其中错综负责的getter/setter方法,这些getter/setter方法的存在,使得代码变得非常的臃肿。那么需要怎 么解决这个问题呢,便引入了这篇文章的主角L...
分类:编程语言   时间:2015-07-22 22:57:58    收藏:0  评论:0  赞:0  阅读:365
Android实战简易教程-第二十三枪(基于Baas的用户注册验证用户名是否重复功能!)
接上一篇,添加验证用户名是否已经注册功能!只需要修改MainActivity.java:package com.example.logintest; import java.util.List; import org.w3c.dom.UserDataHandler; import cn.bmob.v3.Bmob; import cn.bmob.v3.BmobQuery; import cn....
分类:移动平台   时间:2015-07-22 22:57:39    收藏:0  评论:0  赞:0  阅读:411
setNilValueForKey:could not set nil as the value for the key distance.解决方案
setNilValueForKey:could not set nil as the value for the key distance.解决方案...
分类:其他   时间:2015-07-22 22:57:38    收藏:0  评论:0  赞:0  阅读:427
cf 558A Lala Land and Apple Trees
......
分类:移动平台   时间:2015-07-22 22:56:28    收藏:0  评论:0  赞:0  阅读:310
1898条   上一页 1 2 3 4 ... 95 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!