码迷,mamicode.com
首页 > 编程语言
状态模式----C++实现
状态模式定义:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。实用性:1、 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2、 一个操作中含有庞大的多分支条件语句,且这些分支依赖于该对象的状态。优点:1、 将与特定状态相关的行为局部化,并且将不同状态...
分类:编程语言   时间:2015-04-30 15:32:01    阅读次数:136
java Map
遍历Map的四种方法: http://www.cnblogs.com/kristain/articles/2033566.html
分类:编程语言   时间:2015-04-30 14:25:53    阅读次数:104
C/S架构与多进程多线程
C/S架构与多进程多线程 ? 如题,C/S架构指的是服务器(Server)与客户机(Client)协作完成网络程序功能的一种模式。它是已经在计算机世界活跃数十年的一种古老的软件架构。如今已渗入到各领域IT系统中。其模型如下所...
分类:编程语言   时间:2015-04-30 14:28:04    阅读次数:157
剑指offer 面试29—数组中出现次数超过一半的数字
题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 解法一: 先将数组排序,然后出现次数超过一半的数字就是a[n/2+1],时间复杂度O(nlgn)。 解法二:O(n) 基本思想: 消除原理:在遍历数组的时候保存两个值:一个...
分类:编程语言   时间:2015-04-30 14:23:07    阅读次数:91
干货分享,图片模糊算法,解析xml绘制图片
上图         项目需求:有一个xml文件,记录了一张图片每个元素的位置,大小,样式信息。 通过XmlResourceParser解析xml文件,得到每个元素的属性。 然后使用Paint绘制元素到Canvas上,得到一张Bitmap位图 将位图模糊处理,处理算法的原理(取图片上每个像素点周围的8个点平均值) 模糊算法: p...
分类:编程语言   时间:2015-04-30 14:24:04    阅读次数:260
C++ 声明并实现一个复数类
/****************************************************************************************** complex.hpp: Copyright (c) Bit Software, Inc.(2013), All rights reserved. Purpose: 声明并实现一个复数类 难度:** Aut...
分类:编程语言   时间:2015-04-30 14:24:17    阅读次数:132
Python闭包Closure
python闭包和内部函数...
分类:编程语言   时间:2015-04-30 14:22:32    阅读次数:158
C++ 运算符重载
#include using namespace std; class complex { public: // 带缺省值的构造函数 complex (double real = 0, double image = 0) :_real(real) ,_image(image) { cout<<"complex (double real = 0, double image = 0)...
分类:编程语言   时间:2015-04-30 14:23:00    阅读次数:129
如何在QML应用中使用Javascript来解析XML
我们知道有很多的web services是使用XML格式的,我们可以通过使用XmlListModel来解析我们的XML。但是在有些情况下,我们可能需要使用Javascript来解析XML,这样使得我们可以更加灵活地解析我们所需要的XML数据。比如,通过一个请求,我们可以来解析XML结果中的多个数据。比较而言,XmlListModel只能对XPath路经下(由source属性定义)的数据进行解析。如果需要多个路径,可以通过多次对不同的路径进行查询。当然,我们可能需要一些方法来同步这些查询(如果最终的数据有互相...
分类:编程语言   时间:2015-04-30 14:16:58    阅读次数:252
Unity3d 真实的植物渲染
好久没写shader了,有些生疏,刚弄了个植物shader,分享一下。 先上图片: 重点需要注意的是fragment shader的透明部分 需要如此声明 Tags{ "LightMode" = "ForwardBase" "Queue" = "AlphaTest" "IgnoreProjector" = "True" "RenderType" = "Tra...
分类:编程语言   时间:2015-04-30 14:16:16    阅读次数:323
[Java]Map的静态赋值
Java中Map的静态赋值: import java.util.HashMap; import java.util.Map; public class RegionMapUtil { public static final Map regionProvMap = new HashMap(); static { regionProvMap.put("0...
分类:编程语言   时间:2015-04-30 14:13:47    阅读次数:170
说道说道SpringSecurity身份认证
Spring Security可以运行在不同的身份认证环境中,当我们推荐用户使用Spring Security进行身份认证但并不推荐集成到容器管理的身份认证中时,但当你集成到自己的身份认证系统时,它依然是支持的。     1. Spring Security中的身份认证是什么?     现在让我们考虑一下每个人都熟悉的标准身份认证场景:    ...
分类:编程语言   时间:2015-04-30 14:15:48    阅读次数:103
基于Python ddt, selenium数据驱动测试实例1
基于Python ddt, selenium数据驱动测试实例1...
分类:编程语言   时间:2015-04-30 14:13:48    阅读次数:2055
从汇编学习c++ 之 类的方法调用
类的方法说白了还是一个函数,因此遵循函数的调用方式,方法过程中,不会为类成员分配堆栈空间,除非方法中有局部变量。但是,有时候方法需要访问类中的成员,怎么做到的呢,原来在调用方法的时候,隐藏传入了一个ecx寄存器,存放了该实例化类的指针。...
分类:编程语言   时间:2015-04-30 14:15:33    阅读次数:124
Java Thread and runnable
java中可有两种方式实现多线程,一种是继承Thread类,(Thread本身实现了Runnable接口,就是说需要写void run 方法,来执行相关操作)一种是实现Runnable接口start, 和主线程一起执行,执行的顺序不确定join,线程们 先执行,当所有的子线程执行完毕后,主线程才执行...
分类:编程语言   时间:2015-04-30 14:12:30    阅读次数:93
快速排序java
快速排序(Quicksort)是对冒泡排序的一种改进。它是先在数组中找到一个关键数,第一趟排序将比关键数小的放在它的左边,比关键数大的放在它的右边。当第一趟排序结束后,再依次递归将左边和右边的进行排序,直到最后整个数组都有序为止。 一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:...
分类:编程语言   时间:2015-04-30 14:09:05    阅读次数:135
Im4java+ImageMagick/GraphicsMagick
im4java的jar包可以在maven库中找到。 org.im4java im4java 1.4.0 将ImageMagick或者GraphicsMagick安装好后,再配好环境变量。样例代码:import ...
分类:编程语言   时间:2015-04-30 14:07:20    阅读次数:919
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!