码迷,mamicode.com
首页 > 编程语言
Java 实现组合(Composite)模式
类图 /** * 树 整体 * * @author stone * */ public class Tree { private TreeNode root; //根节点 public Tree(String name) { this.root = new TreeNode(name); } public TreeNode getRoot() { re...
分类:编程语言   时间:2014-10-09 21:08:25    阅读次数:88
C++AMP介绍(一)
C++AMP介绍(一) 最后更新日期:2014-05-02 阅读前提: 环境:Windows 8.1 64bit英文版,Visual Studio 2013 Professional Update1英文版,Nvidia QuadroK600 显卡 内容简介          介绍C++ AMP如何使用加速器(GPU)的并发执行能力。通过两个尽可能简洁的程序,让用户了解到如何把AMP应用到...
分类:编程语言   时间:2014-10-09 21:40:17    阅读次数:157
Effective C++ 38-42
38.绝不要重新定义继承而来的缺省参数值。 重新定义函数缺省参数值意味着重新定义函数,而非虚函数不能重新定义,所以将就考虑不能重新定义虚函数的缺省参数值的原因:虚函数是动态绑定的而缺省参数值是静态绑定的。 静态类型是指程序中声明的类型,而动态类型是指实际对象的类型,举个栗子: class A{ public: virtual void fun(int a=0) const{cout<<...
分类:编程语言   时间:2014-10-09 21:23:27    阅读次数:92
C++ AMP 介绍(二)
C++ AMP 介绍(二) 最后更新日期:2014-05-02 阅读前提:《C++ AMP介绍(一)》 环境:Windows 8.1 64bit英文版,Visual Studio 2013 Update1英文版,Nvidia QuadroK600 显卡 内容简介          介绍C++ AMP的 array、array_view、extent类和平铺的知识。 正文 数据的移动...
分类:编程语言   时间:2014-10-09 21:23:08    阅读次数:157
Java获取文件的类型(扩展名)
File file=new File("E:\\aa.jpg"); String fileName=file.getName(); String fileTyle=fileName.substring(fileName.lastIndexOf("."),fileName.length()); System.out.println(fileTyle); 程序运行效果图:...
分类:编程语言   时间:2014-10-09 20:49:27    阅读次数:87
Java开发中的23种设计模式详解
public static void main(String[] args) {           SendFactory factory = new SendFactory();           Sender sender = factory.produce("sms");           sender.Send();       }   }   输出:this i...
分类:编程语言   时间:2014-10-09 21:55:29    阅读次数:194
javascript二维数组
var a= new Array(new Array(1,2),new Array('b','c'));document.write(a[1][1]);说白了,就是利用for循环定义二维数组!//虚线部分还可以采用js Array内置对象的push()方法来实现,因为arr1.push(arr2)时...
分类:编程语言   时间:2014-10-09 22:11:07    阅读次数:63
STA和MTA线程模式的区别
文章来源:http://blog.csdn.net/fragno/article/details/7982044STA: Single-Thread Apartment, 中文叫单线程套间。就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联。这个内存结构针...
分类:编程语言   时间:2014-10-09 22:43:57    阅读次数:179
javascript正则表达式控制input只能输入数字
不能输入中文只能输入 数字和下划线只能输入 数字和小数点只允许输入汉字其一,只允许输入数字和小数点。其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。结语,其实style="ime-mode:Disabled这句是比较实...
分类:编程语言   时间:2014-10-09 21:53:27    阅读次数:149
python-django 模型model字段类型说明
V=models.CharField(max_length=None) #varcharV=models.EmailField() #varcharV=models.URLField() #varcharV=models.FileField(upload_to=None) #...
分类:编程语言   时间:2014-10-09 21:02:27    阅读次数:119
java中Map等对象转换为json
ObjectMapperobjectMapper=newObjectMapper();StringjsonString=objectMapper.writeValueAsString(Object);//Object,实体对象
分类:编程语言   时间:2014-10-09 21:01:17    阅读次数:98
C++——C语言中的一些常见误区
1.C语言中,编译针对的是单个源文件,链接针对的是整个项目。2.头文件中不应该放置变量定义,否则会造成链接错误。头文件只应该放置类型定义、函数的声明以及变量的声明。3.头文件中如果不加上#ifndef之类的预处理语句,很可能造成类型重复定义的编译期错误。4.头文件中的函数声明是为了给编译器提供函数原...
分类:编程语言   时间:2014-10-09 22:40:57    阅读次数:109
最最常用的 100 个 Java 类(转)
大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前 100 名的类。以下列表中按使用最多的类进行排序,第三个数值表...
分类:编程语言   时间:2014-10-09 21:15:07    阅读次数:225
快速排序(原理和C语言实现)
快速排序:快速排序的原理:(本文章供自己复习使用,如果有其他朋友想要了解快速排序,推荐网上一篇博客,地址附上:http://www.brieftime.net/articles/719引自:《数据结构(C语言版)严蔚敏》 快速排序是一类藉助“交换”进行排序的方法,是对起泡排序的改进。其基本思想是,通...
分类:编程语言   时间:2014-10-09 21:48:17    阅读次数:93
Java Hello World例子和添加按钮事件与功能
新建android工程,然后默认“下一步”即可完成创建;2.添加Button3.在src的MainActivity.java添加以下红色代码import android.support.v7.app.ActionBarActivity;import android.support.v7.app.Ac...
分类:编程语言   时间:2014-10-09 21:30:17    阅读次数:134
Java - 让1+1的结果变成3
原出处是国外某论坛某帖子中楼主提问:如何让1+1=3?于是出现了各种语言实现的各种机制的答案,当然其中也包括直接用字符串输出"1+1=3"...最后被采纳的是用Java语言实现的答案。以下是答案:public static void main(String[] args) throws Illega...
分类:编程语言   时间:2014-10-09 21:29:27    阅读次数:113
Java - 网络I/O的阻塞
最近学习时碰到事件驱动和非阻塞的相关知识,随之想到了Java中的Reactor、io与nio的一些东西;在前辈的博客上翻了翻、复习复习,在此记录一番。实在找不到比较大点的东西,于是随便弄了个压缩包,大小在1G左右;写个程序模拟一下下载,开两个客户端线程请求下载;结果会是:一个请求会一直阻塞,直到一个...
分类:编程语言   时间:2014-10-09 21:28:17    阅读次数:77
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!