问题描述之前讲到了C++设计模式——工厂方法模式,我们可能会想到,后期产品会越来越多了,建立的工厂也会越来越多,工厂进行了增长,工厂变的凌乱而难于管理;由于工厂方法模式创建的对象都是继承于Product的,所以工厂方法模式中,每个工厂只能创建单一种类的产品,当需要生产一种全新的产品(不继承自Prod...
分类:
编程语言 时间:
2015-03-31 10:27:33
阅读次数:
105
Struts,Spring,Hibernate三大框架1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session ...
分类:
编程语言 时间:
2015-03-31 10:26:08
阅读次数:
207
1.预处理器为以#开头的语句,表示编译指令。include导致预处理器在程序代码被编译之前,替换或添加文本。2.使用cin和cout进行输入和输出的程序必须包含文件istream。C++98标准:#includeusing namespace std;3.C语言的传统是,头文件使用扩展名h,将其作为...
分类:
编程语言 时间:
2015-03-31 10:27:26
阅读次数:
135
//对询问进行离线操作,读入所有的询问,然后将所有询问按照右升序排序
//在处理第i个询问时,保证从第一个数到第i个询问的右边范围ri的所有和只是前面不相同的点的和
//而且每个点的相同点的位置都是在ri范围内最后一个点,由于在第i次询问后的
//所有询问的右范围都大于ri,所以删除相同的点不会影响后面的询问
#include
#include
#include
#include
...
分类:
编程语言 时间:
2015-03-31 09:21:39
阅读次数:
139
采用Kadane算法求解最大子串和问题(线性时间复杂度情况下结题)...
分类:
编程语言 时间:
2015-03-31 09:20:34
阅读次数:
156
poj 3020 一般图最大匹配 带花树开花算法
题意:
给出一个h*w的图,每个点都是'o'或'*',最少要用多少个1*2的矩形才能把图中所有的'*'都覆盖掉。
限制:
1
思路:
最小边覆盖=|V|-最大匹配
一般图最大匹配,带花树开花算法
/*poj 3020 一般图最大匹配 带花树开花算法
题意:
给出一个h*w的图,每个点都是'o'或'*',最少...
分类:
编程语言 时间:
2015-03-31 09:19:59
阅读次数:
169
整合SSH框架(3)
Spring4+hibernate4+Struts2的整合,整合完成后我会把这个项目上传上去,但是我的建议是最好还是自己在自己的电脑上自己整合一下,我不保证一定没问题
前面那个,我们已经基本整合了SSH框架,但是还是有一些小小的瑕疵,
比如:PersonAction.java里面的
//获取实例,方法1
ServletContext sc...
分类:
编程语言 时间:
2015-03-31 09:18:31
阅读次数:
202
11、整合SSH框架之添加一个成员
1、我们写一个天机成员的jsp文件
SSH之人物添加列表
名字:
2、修改Struts.xml文件
<!DOCTYPE struts PUBLIC
"-//Apache ...
分类:
编程语言 时间:
2015-03-31 09:17:17
阅读次数:
219
【j2ee spring】12、整合SSH框架(终结版)
最后,我们把整个项目的截图,代码发一下,大家不想下载那个项目的话,可以在这里看到所有的代码(因为那个项目需要一个下载积分,真不多= =,我觉得我搞了那么久,收点积分应该不过分吧。。。嘿嘿)
这里,我尽量用截图来搞,免得复制粘贴,怪烦的
一、项目整体截图
二、开始全部代码
Person.java
...
分类:
编程语言 时间:
2015-03-31 09:18:30
阅读次数:
279
上一篇的HelloWorld简单实现了用AC容器(也就是IOC容器)来创建UserDao类。IOC和DI说的是一回事,只不过一个从宏观上描述 ,一个从细节上描述。IOC是一种将组件依赖关系的创建和管理置于程序外部的技术。这使得一个类是很独立的,不需要承担更多的责任。
Spring创建对象是在我们把这个对象类已经建好,并且按照这个类的结构,在ApplicationContext.xml中安...
分类:
编程语言 时间:
2015-03-31 09:17:30
阅读次数:
161
/******************************************************************
* 函数介绍:运行程序
* 输入参数:
* 输出参数:
* 返回值 :
*******************************************************************/
DWORD CCommonFun::WinExecAn...
分类:
编程语言 时间:
2015-03-31 09:16:02
阅读次数:
611
import win32con
import win32api
import os
def addfile2autorun(path):
"注册到启动项"
runpath = "Software\Microsoft\Windows\CurrentVersion\Run"
hKey = win32api.RegOpenKeyEx(win32con.HKEY_CURREN...
分类:
编程语言 时间:
2015-03-31 09:15:52
阅读次数:
926
操作系统中各个算法的运用使计算机系统的各个部件协调工作,使资源利用,程序执行更加合理高效。对比我们的生活,操作系统就像是一个百货商店,而算法就实现了让商店的利润尽可能达到最大。...
分类:
编程语言 时间:
2015-03-31 09:15:47
阅读次数:
177
Spring 常用注解
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。
如:在base-package指明一个包
1 context:component-scan
base-package="cn.gacl.java"/>
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Compo...
分类:
编程语言 时间:
2015-03-31 09:13:51
阅读次数:
141
堆是具有下列性质的完全二叉树:每个结点的值都大于等于其走有孩子节点的值,称为大顶堆;或者每个结点的值都小于等于其走有孩子节点的值,称为小顶堆。
再看堆排序。堆排序就是利用堆(假设是大顶堆)进行排序的方法。它的基本思路是将待排序的序列造成大顶堆。此时,整个序列的最大值就是堆顶的根节点。将他移走(其实就是将其与堆数组的末尾元素交换,此时末尾就是最大值),然后将剩余的n-1序列重新构造成一个堆,这样就...
分类:
编程语言 时间:
2015-03-31 09:14:54
阅读次数:
223
转载请注明出处:!谢谢!
先简单介绍一下chilkat库,chikat是由一家芝加哥公司开发的商业组件,功能比较齐全,详细介绍可以到官网自行阅读不是外发产品还是可以用的,chilkat支持多个平台、语音,详细请看:http://www.chilkatsoft.com/
c++ 下载地址:http://www.example-code.com/cpp/default.asp 下载时自行认准对应...
分类:
编程语言 时间:
2015-03-31 09:14:08
阅读次数:
234