码迷,mamicode.com
首页 > 2015年01月04日 > 全部分享
<C/C++ 版> 设计模式 学习之 策略模式+工厂模式
策略模式是一种定义一系列算法的方法,从概念上来讲,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方法调用所有的算法,减少各种算法类与使用算法类之间的耦合。 策略模式的 strategy (COperate)类层为 context 定义了一些了可供重用的算法或者行为,继承有助于析取这些算法中的公公功能。 策略模式简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试...
分类:编程语言   时间:2015-01-04 17:08:33    阅读次数:187
java递归实现全排列
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Test{  private static String[] s = new String[]{"1","2","3","4"};  private static int l = s.length;  pub...
分类:编程语言   时间:2015-01-04 17:08:51    阅读次数:350
java连接mongodb报错
java连接mongodb报错...
分类:数据库   时间:2015-01-04 17:10:31    阅读次数:177
九度1156:谁是你的潜在朋友
http://ac.jobdu.com/problem.php?pid=1156 题目1156:谁是你的潜在朋友 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3990 解决:1837 题目描述:     “臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,...
分类:其他好文   时间:2015-01-04 17:09:08    阅读次数:153
HTML简单入门
HTML(HyperText Markup Language),即超文本标记语言,适用于描述网页文档的一种标记语言。                                     作为一个Web开发人员,我们不可避免的要接触和使用HTML。在动态开发技术中,我们经常要在HTML文档中嵌入Java代码,或者动态输出HTML文档。所以,掌握常用的HTML标记,如何将动态...
分类:Web程序   时间:2015-01-04 17:07:58    阅读次数:170
android进阶之常见adb指令
1、显示设备 如果adb已经被关闭,可以用该指令启动。 2、关闭adb指令 3、安装apk指令 4、卸载指令 uninstall+ 应用包名 5、adb -s +设备名称+install apk路径+apk 向指定设备安装apk 7、从手机拿文件,向手机发文件 8、进入手机终端指令 查看文件  #ps 手机中运行的...
分类:移动开发   时间:2015-01-04 17:09:58    阅读次数:205
Triangle
Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [ [2], [3,4], [...
分类:其他好文   时间:2015-01-04 17:09:16    阅读次数:125
Android FM模块学习之四源码分析(七)
接上一篇,现在分析android\vendor\qcom\opensource\fm\fmapp2\src\com\caf\fmradio\StationListActivity.java protectedvoid onCreate(Bundle savedInstanceState)方法里 绑定FMRadioService服务 bindService((newIntent()).se...
分类:移动开发   时间:2015-01-04 17:07:30    阅读次数:194
java基础研究
整理一下基础的东西,每隔一段时间温故而知新!...
分类:编程语言   时间:2015-01-04 17:09:44    阅读次数:168
HDU3336(KMP)
#include #include #include using namespace std; const int maxn = 1e6+7; int s[maxn];//文本串 char p[2000010];//匹配串 int next[2000010];//匹配串的next数组 void GetNext(int n) { int pLen = n; next[0]...
分类:其他好文   时间:2015-01-04 17:07:23    阅读次数:135
Linux最大线程数限制及当前线程数查询
Linux最大线程数限制及当前线程数查询...
分类:编程语言   时间:2015-01-04 17:09:16    阅读次数:144
Java递归实现全排列改进(一)---利用HashSet实现去重
import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; public class Test{  private static String[...
分类:编程语言   时间:2015-01-04 17:07:33    阅读次数:197
C8051F850 ADC Polling Example
有项目需要用到Silabs 的C8051F850. 其实最主要是看中了价格,以及其工作温度。因此需要开始学习这颗片子。如下是最简单的ADC例程: 对系统时钟进行初始化,对IO进行初始化等。P1.0为LED输出,P1.2为ADC输入。ADC采用VDD和GND为参考源。并使用Polling的方式,而不是中断的方式。 void C8051F850_IO_Initial(void) { //D...
分类:其他好文   时间:2015-01-04 17:07:05    阅读次数:245
[ArcGIS 10.3重磅来袭]ArcGIS 10.3 惊艳登场,打造新一代Web GIS最强“芯”
今天是2015年的第一个工作日,咱来重磅出击一下。       美国时间2014年12月10日,ArcGIS 10.3正式发布。这是Esri自2012年发布ArcGIS 10.2之后,历时两年的成果结晶。ArcGIS 10.3,隆重推出以用户为中心(Named User)的全新授权模式,超强的三维“内芯”,革新性的桌面GIS应用,可配置的服务器门户,即拿即用的Apps,更多应用开发新选择,数据开...
分类:Web程序   时间:2015-01-04 17:07:12    阅读次数:276
.Net程序员玩转Android开发---(17)Handler用法
在android开发中,如果在一个线程中想更新主界面中控件显示的数据,直接给主界面控件赋值就会出现异常,android中为了安全起见,是不允许在线程中更新界面控件的数据,遇到这种情况,我们可以使用Handler.  Handler就是处理界面和线程间的消息传递,通信的组件。下面我们演示下handler处理详细的两种办法...
分类:移动开发   时间:2015-01-04 17:06:51    阅读次数:137
编辑器与编译器详解
首先说下概念 编辑器:说白了就一个类似于text或者office型的编辑工具,只是这个编辑器是针对代码编辑的。 编译器:将你所编辑的源代码编译成机器所能理解的语言,比如VC++把你的.cpp文件编译成.obj文件(经过编译器编译这时的代码计算机已经可以识别),而最后的.exe则是通过连接生成的(这里的工作是由连接器完成的,跟编译器无关)。 原来一直在用VC++6.0,最近准备不在用这个古董级...
分类:其他好文   时间:2015-01-04 17:06:23    阅读次数:151
正则表达式之我见——限定符
限定符指定在输入中必须存在字符、组或字符类的多少个实例才能找到匹配项。下表列出了支持的限定符。 贪婪的限定符惰性限定符说明**?匹配零次或多次。++?匹配一次或多次。???匹配零次或一次。{n}{n}?准确分配n次。{n,}{n,}?至少匹配 n次。{n,m}{n,m}?从n与m次。 数量 n 和....
分类:其他好文   时间:2015-01-04 17:07:26    阅读次数:119
1928条   上一页 1 ... 47 48 49 50 51 52 53 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!