码迷,mamicode.com
首页 > 编程语言
C++虚函数表原理
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指 向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图 使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,.....
分类:编程语言   时间:2014-12-05 00:29:22    阅读次数:320
使用gunicorn部署python web
gunicorn 是一款支持wsgi的web服务器, 支持gevent首先安装setuptools. wgethttps://bootstrap.pypa.io/ez_setup.py$python ez_setup.py$easy_install pip$pip install gevent$pi...
分类:编程语言   时间:2014-12-05 00:28:18    阅读次数:307
超酷算法-BK树
编辑距离,模糊匹配
分类:编程语言   时间:2014-12-05 00:25:51    阅读次数:247
JAVA笔记7__接口应用/Object类/简单工厂模式/静态代理模式/适配器模式
/** * 接口应用 */public class Main { public static void main(String[] args) { Person p = new Person("fish7"); p.setIsay(new BeforeGong())...
分类:编程语言   时间:2014-12-05 00:24:54    阅读次数:313
java实现身份证归属地查询
采用的是聚合网站的接口。json解析用的Gson库。下载地址:http://download.csdn.net/detail/bjq1016/8225447 两个JavaBean: package?com.itfanr.IDCard; /** ?*?Created?by?itfanr?on?14/12/4. ?*/ pu...
分类:编程语言   时间:2014-12-04 23:24:13    阅读次数:427
java中String s="abc"及String s=new String("abc")详解
1. ? 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。? 2. ? 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,...
分类:编程语言   时间:2014-12-04 23:23:38    阅读次数:541
C语言如何清除scanf()缓存
(1)清除缓存的函数是: void safe_flush(FILE *fp) { int ch; while( (ch = fgetc(fp)) != EOF && ch != '\n' ); } (2)然后我们在使用的时候,直接调用就可以了: scanf("%d",&k); safe_flush(stdin); 这样就可以清除缓存带来的问题了!...
分类:编程语言   时间:2014-12-04 23:20:15    阅读次数:774
UVA10303 - How Many Trees?(java大数+catalan数)
UVA10303 - How Many Trees?(java大数+catalan数) 题目链接 题目大意:给你1-N N个数,然后要求由这些数构成二叉搜索树,问有多少种这样的二叉搜索树。 解题思路:把前5项理出来,正好是1 2 5 14 42..就猜想是catalan数,结果也是对了。公式f(i + 1) = (4?i - 6)/ i; (i >= 2).结果很大,要用高精...
分类:编程语言   时间:2014-12-04 23:18:32    阅读次数:305
(001)顺序栈的C++实现
(001)顺序栈的C++实现                                                            2014/12/4     jxlijunhao 这里通过C++模板类来实现一个顺序栈:  1)初始化  2)入栈  3)出栈  4)取栈顶元素 定义一个头文件 #ifndef SQ_STACK_H #define SQ_STA...
分类:编程语言   时间:2014-12-04 23:17:53    阅读次数:385
CF 412 D Giving Awards(拓扑排序)
The employees of the R1 company often spend time together: they watch football, they go camping, they solve contests. So, it's no big deal that sometimes someone pays for someone else. Today is the...
分类:编程语言   时间:2014-12-04 23:16:43    阅读次数:244
算法优化:从1天到1s
最近参加了Coursera的课程,Stanford大学的《算法:设计与分析》。这是一门非常值得学习的课程。在老师布置的作业中,有这样一道题目: The goal of this problem is to implement a variant of the 2-SUM algorithm . The file contains 1 million integers, both pos...
分类:编程语言   时间:2014-12-04 23:15:49    阅读次数:325
python实现session
第一种,将浏览器产生的session会话保存在磁盘上的主程序。 #-*- coding:utf-8 -*- ''' @author:cuiruiqiang @date:2014-12-3 @filename:CountSession.py       count session's number ''' import web web.config.debug = False...
分类:编程语言   时间:2014-12-04 23:17:03    阅读次数:246
python-unicode十进制数字转中文
#coding:utf-8'''主要是unichr()函数。以下数组中的元素转换后为繁体中文,若不加encode("GB18030")就不能正确显示,而且会报错:( 'gbk' codec can't encode character u'\ue5fa' in position 0:illegal ...
分类:编程语言   时间:2014-12-04 23:12:49    阅读次数:275
java异常处理2
package lianxi3;//异常处理方法二:当在此方法出现异常时,抛出一个异常类的对象,抛给方法的调用//者。异常的对象可以逐层向上抛,直到main中,在抛的过程中,也能用try-catchimport java.io.File;import java.io.FileInputStream;...
分类:编程语言   时间:2014-12-04 23:12:13    阅读次数:219
C++文件操作(转)
C++文件操作(一)
分类:编程语言   时间:2014-12-04 23:12:38    阅读次数:272
GO语言总结(2)——数值类型
上篇博文总结了Go语言的基础知识——GO语言总结(1)——基本知识 ,本篇一、整型 go语言有13种整形,其中有2种只是名字不同,实质是一样的,所以,实质上go语言有11种整形。如下: (1)int : 依赖不同平台下的实现,可以是int32或int64 (2)int8 : ...
分类:编程语言   时间:2014-12-04 23:10:06    阅读次数:232
C语言位运算
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位....
分类:编程语言   时间:2014-12-04 23:09:45    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!