码迷,mamicode.com
首页 > 编程语言
外观模式(Facade)C++实现
外观模式 意图: 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一系统更加容易使用。 适用性: 1、在设计初期阶段,应该要有意识的将不同的两个层分离,比如经典的三层架构,就需要考虑在数据访问层和业务逻辑层、业务逻辑层和表示层的层与层之间建立外观。 2、在开发阶段,子 ...
分类:编程语言   时间:2016-04-05 12:19:15    阅读次数:135
算法-求两个有序数组两两相加的值最小的K个数
我的思路是: 用队列, 从(0,0)開始入队,每次出队的时候,选(1,0) (0,1) 之间最小的入队,假设是相等的都入队,假设入过队的就不入了,把出队的k个不同的输出来就可以 我測试了几组数据都是对的。可是可能还是会有BUG,或者我忽略的地方。以下是我的实现代码(假设有错,请大家积极指正) imp ...
分类:编程语言   时间:2016-04-05 12:18:44    阅读次数:208
我是一个线程
转载:http://kb.cnblogs.com/page/542462/ 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹 ...
分类:编程语言   时间:2016-04-05 12:18:33    阅读次数:222
Python 第十二篇:HTML基础
一:基础知识: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户! 网 ...
分类:编程语言   时间:2016-04-05 12:16:25    阅读次数:214
Java中Xml解析(四种方法)
1、DOM,Document Object Model,基于DOM的XML分析器将XML文档转换成一个对象模型的集合(DOC树),通过对此模型操作实现对XML文档数据的操作,可以在任何时候对XML文档的任何一部分数据进行访问。 DOC强制使用树模型来访问XML文档中信息 很灵活,当XML文档较大时对 ...
分类:编程语言   时间:2016-04-05 12:16:26    阅读次数:115
蛇形数组
输入:4 输出: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 ...
分类:编程语言   时间:2016-04-05 12:15:25    阅读次数:139
VC/MFC程序开启关闭其他软件,更改窗口类
流程: 1. 获取目标程序的 窗口HWND hWnd HWND hWnd = ::FindWindowA(_T("SoftWareClassName"),NULL); //获取需要软件的窗口 2. int ret = ::SendMessageA(hWnd ,WM_CLOSE,0,0); //关闭软 ...
分类:编程语言   时间:2016-04-05 12:15:22    阅读次数:236
《java实验三》
...
分类:编程语言   时间:2016-04-05 12:11:49    阅读次数:163
Java 8新特性-接口定义增强
为了解决当原有的接口中方法不足时,向原有的接口中添加新的方法,该接口下的N多实现类也需要重写该方法的问题!Java8引入了接口定义增强概念! Java8 打破了原有的接口的方法定义: 公共的、抽象的 默认方法: Java 8 还允许我们给接口添加一个非抽象的方法实现,只需要使用 default 关键 ...
分类:编程语言   时间:2016-04-05 12:12:28    阅读次数:225
php数据取出分组的算法
<div class="aside-mod-bd"> {{foreach from=$info['lb_advert'] key=i item=lb}} {{if $i % 4 == 0}} <ul class="sliderlist"> {{/if}} <li><a href="{{$lb->ur ...
分类:编程语言   时间:2016-04-05 12:09:10    阅读次数:138
线程学习一
结果: 二: 结果: 三: 结果: 四: 结果:同三 ...
分类:编程语言   时间:2016-04-05 12:06:44    阅读次数:166
插入排序基础实现
插入排序是将插入数据与前面的排好序的数据比较然后将数据插入到指定位置时间复杂度为O(N^2)大概排序流程为将一数组,首先取第二个数据向第一个数据插入排序,一直到第n个向n-1个数组插入排序#include<iostream>usingnamespacestd;voidInsertSort(int*a,intlength){ if..
分类:编程语言   时间:2016-04-05 11:00:56    阅读次数:158
python学习过程-字符串说明
python中字符串是用数组来表示,这和C语言很像(python就是用C写的)。因为字符串的特性:是由在内存中地址连续的数组表示,所以对字符串操作只能例外开辟一块内存。所以尽量少用+连接字符串。声明变量相同的话,在一定范围内的指向内存的地址是一样。超过这个范围,则在内存中..
分类:编程语言   时间:2016-04-05 10:58:30    阅读次数:166
希尔排序基础实现
#include<iostream>usingnamespacestd;voidShellSort(int*a,intlength){ if(a==NULL||length<=0) { return; } intgap=length; while(gap!=1) { if(gap>1) { gap=gap/3+1; } for(intbegin=gap;begin<length;begin+=gap) { intindex=begin; inttmp=a[..
分类:编程语言   时间:2016-04-05 10:58:20    阅读次数:151
Java and C++
Java内置多线程支持。你可以通过继承Thread类来创建一个新的线程(重写run()方法)。互斥发生在使用synchronized关键字作为类型修饰符修饰方法的对象级别。在任一时刻,只能有一个线程访问特定对象的synchronized方法。换句话说,当进入一个synchronized方法时,首先会去对对象“上锁”,这对使用该对象的其他synchronized方法也有作用,并且当退出方法时“解锁”...
分类:编程语言   时间:2016-04-05 10:54:51    阅读次数:184
springMVC4(12)复杂对象和集合类型入参绑定
1. 复杂对象参数绑定对于普通的对象参数绑定,我们只需要对象成员变量名与请求参数名一一对应即可完成绑定。 而求对于组合对象,我们可以使用级联的方式来绑定方法参数。见下面实例: 我们先定义两个POJO类:User,Article其中Atricle是User的成员属性:public class Article { private Integer id; private String...
分类:编程语言   时间:2016-04-05 10:53:41    阅读次数:240
spring mvc + mybatis 整合框架
首先放进去一些包: 下面还有几个包是用来使用json的,就可以直接返回字符串在网页上,如果不导入直接访问方法的话,会返回一个字符串名的jsp 文件目录如下: 接下来就是几个配置文件 applicationContext-dao.xml <beans xmlns="http://www.springframework.org/schema/bea...
分类:编程语言   时间:2016-04-05 10:51:19    阅读次数:166
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!