码迷,mamicode.com
首页 > 编程语言
抽象工厂模式的C++、Java实现
1、抽象工厂模式UML 图1. 抽象工厂模式的UML 2、C++实现 C++实现类图为: 图2. 抽象工厂模式的C++实现类图 其中,AbstractFactory的实现代码为: ConcreteFactoryA的实现代码为: 其中,ConcreteFactory2的代码与ConcreteFacto ...
分类:编程语言   时间:2017-02-04 21:14:20    阅读次数:230
计算机查找和排序
查找技术:1,顺序查找,N次。 2,二分查找(只适用于顺序存储的有序线性表),log2^n次。 排序技术:1,交换类排序:a,冒泡排序法N(n-1)/2。b,快速排序法N(n-1)/2。 2,插入类排序法:a,简单插入排序法N(n-1)/2。b,希尔排序法nlog2^n。 3,选择类排序法:a,简单 ...
分类:编程语言   时间:2017-02-04 21:09:25    阅读次数:238
python3处理pdf
https://github.com/1049451037/pdfminer3k 使用pdfminer3k,如果是python2的话直接用pdfminer就行了。 python setup.py install安装成功后,可以直接用命令行提取pdf中的文字。 更详细的使用可以在docs里面看。 ...
分类:编程语言   时间:2017-02-04 21:08:55    阅读次数:400
python 迭代器 生成器 装饰器
迭代器 可以直接作用于for循环的对象统称为可迭代对象(Iterable)。 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。 所有的Iterable均可以通过内置函数iter()来转变为Iterator。 names = iter(['sun', 'ibm', ' ...
分类:编程语言   时间:2017-02-04 21:07:10    阅读次数:224
windows下python2.7版本numpy,Scipy,matplotlib安装
系统是windows32位,安装了python2.7.13。 主要需要 这些.exe在https://pan.baidu.com/s/1qXhFNmk#list/path=%2Fnumpy%2Cmatplotlib%2Cscipy 参考:http://blog.csdn.net/q__y__l/ar ...
分类:编程语言   时间:2017-02-04 20:22:23    阅读次数:219
快速排序
快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。 代码: ...
分类:编程语言   时间:2017-02-04 20:16:24    阅读次数:194
线程也疯狂-----异步编程
前言 本节主要介绍异步编程中Task、Async和Await的基础知识。 什么是异步? 异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。 异步和多线程 相同点:避免调用线程阻塞,从而提高软件的可响应性。 不同点: 异步操作无须额外的线程负担,并且使 ...
分类:编程语言   时间:2017-02-04 20:14:16    阅读次数:206
python内置的@staticmethod详解
python中的staticmethod 主要是方便将外部函数集成到类体中,美化代码结构,重点在不需要类实例化的情况下调用方法(类似java的静态方法) 如果你去掉staticmethod,在方法中加self也可以通过实例化访问方法也是可以集成代码 1)先看看不使用staticmethod的代码如何 ...
分类:编程语言   时间:2017-02-04 20:09:51    阅读次数:224
一个案例深入Python中的__new__和__init__
准备 在Python中,一切皆对象。 既然一切皆对象,那么类也是对象,我们暂且称之为 类对象。来个简单例子(本篇文章的所有案例都是运行在Python3.4中): 如果想深入了解一下,可以看:深刻理解Python中的元类(metaclass) 引入 最近在阅读tornado源码,发现在其源码中有很多类 ...
分类:编程语言   时间:2017-02-04 20:05:24    阅读次数:3778
【Java】第10讲:抽象类.接口
用处:父类的方法的不确定性,不写实现结果的话就要抽象化(abstract),如下下 隐藏要求,继承抽象类时,必须要实现所有的抽象方法,因为作者不知道子类需要什么,只是提供方法 接口 抽象类可以有实现主体,接口不能有 接口变量可以有变量,必须初始化,final,piblic,static ...
分类:编程语言   时间:2017-02-04 20:01:57    阅读次数:153
JavaWeb_内省(Instrospector)
内省是什么? 开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都是用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作Java对象的属性。 什么是Java对象的属性和属性的读写方法? 内省访问JavaBean属性的两种方式: 1.通过ProperityDesc ...
分类:编程语言   时间:2017-02-04 19:54:33    阅读次数:192
Unity录音
上周做过Unity录音,(不知道的可以到网上查找一下,代码挺多的),不过只能录制麦克风的声音,项目需要同时录制背景音和麦克风传进去的声音,经过探索,现已可以录制: 首先需要知道,即使用电脑录音,想录制电脑声音,也需要把立体声混音设置成默认值,如图: 然后我们只需把HTC VIVE设置一下即可(设置录 ...
分类:编程语言   时间:2017-02-04 19:53:38    阅读次数:163
Java 中的四种引用
1、强引用(Strong Reference)在 Java 中四种引用中是“最强”的,我们平时通过 new 关键字创建的对象都属于强引用,如下面的代码: Person person = new Person();其中的 person 就是一个强引用,只有当它不再被使用后才会被垃圾回收器回收掉。当内存 ...
分类:编程语言   时间:2017-02-04 19:50:07    阅读次数:164
Java进制转换
java进制转换java中进行二进制,八进制,十六进制,十进制间进行相互转换 十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六 ...
分类:编程语言   时间:2017-02-04 19:48:29    阅读次数:201
Java语言的反射机制 笔记 摘自 http://blog.csdn.net/kaoa000/article/details/8453371
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 1、Java 反射机制主要提供了以下功能: 在运行时判断任意一个 ...
分类:编程语言   时间:2017-02-04 19:48:06    阅读次数:244
字符集编码与Python(二)Unicode与utf-8
Python中的Unicode和utf-8 Python中的Unicode和utf-8 上一篇提过了字符集的历史其中简单的讲解了Unicode与utf-8的关系,简单的总结一下: utf-8和utf-16 、utf-32是一类,实现的功能是一样的,只是utf-8使用的最为广泛,但是Unicode和u ...
分类:编程语言   时间:2017-02-04 19:06:26    阅读次数:295
<JavaScript> 六. window对象的属性和方法
1 2 3 4 5 146 147 148 149 150 151 百度 152 153 154 155 156 157 158 159 id 160 新闻标题 161 发布日期 162 操作选项 163 164 165 100... ...
分类:编程语言   时间:2017-02-04 18:54:19    阅读次数:288
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!