大家使用Python这门语言,大多是作为一门脚本语言来使用。这里熟悉下python的面向对象的特性。
1、几个基本概念
1.1 面向过程和面向对象
根据操作数据的函数或语句块来设计程序的过程,叫做面向过程编程。与之相对应的,如果把数据和功能结合起来,用称为对象的东西包裹起来,这种组织程序的方法称为面向对象的编程。面向对象的编程一般用在稍微大型的项目或者是要求更加合理的解决方案的场合,相对与面...
分类:
编程语言 时间:
2014-05-22 10:18:15
阅读次数:
414
当我们仅仅需要a+b 的时候,两个字符串链接任何方法的效率基本一样,都在0.0001毫秒内就可以完成。不过如果需要1万次,10000万次,就会发现string自身的join速度显著下降
package com.java.lang;
public class StringTest {
int MAX = 10000; //1万次累加
public String Buffer(){...
分类:
编程语言 时间:
2014-05-22 13:35:23
阅读次数:
299
3.3 数据类型
Java是强类型语言,必须为每一个变量声明一种类型。
3.3.1 整型
Java 提供四种整型
int 4字节
short 2字节
long 8字节
byte 1字节
长整型(long)数值有一个后缀L(例如40000000000L),十六进制数值有一个前缀0x(例如0xCAFE),八进制数值有一个前缀0(例如010)。
3.3.2 浮点型
J...
分类:
编程语言 时间:
2014-05-22 10:58:20
阅读次数:
348
刚刚接触Python,感觉其对文件的操作还是很方便的。下面是我入门Python对文件操作的一个简单程序,希望对初学者有所帮助。...
分类:
编程语言 时间:
2014-05-20 17:14:28
阅读次数:
373
在类中使用typedef, 最好将其放在类定义的头部。
如下例:
{CSDN:CODE:353555}
在类定义体中声明的LENGTH的typedef被当做重复定义,导致编译失败。
并且类中的成员函数均绑定到全局的typedef。
当你的类定义体中使用了typedef,请尽量放在类定义的首部。那么类中对于该typedef的引用将会是正确且一致的。
{...
分类:
编程语言 时间:
2014-05-20 17:13:03
阅读次数:
382
上一篇介绍了Python对文件的读写操作,现在来介绍一下Python对文件夹的操作。由于我是项目中用到的,所以我就以我的实际应用实例来说明吧。希望对大家有所帮助。...
分类:
编程语言 时间:
2014-05-22 12:29:44
阅读次数:
192
1.sunny2038的专栏 http://blog.csdn.net/sunny2038作者建立了一个学习系列,讲得很详细,有很多的基本的图像处理实例。2. https://github.com/abidrahmank/OpenCV2-Python 很多实例!正在看。...
分类:
编程语言 时间:
2014-05-20 17:10:21
阅读次数:
597
java中的浮点数值是采用二进制系统表示的,在二进制系统中是无法表示比如像1/10这样的数,就想十进制中也无法精确表示1/3。
如果在计算中要没有任何的误差,就使用java.math.BigDecimal类,它能够实现任意精度的浮点数运算。...
分类:
编程语言 时间:
2014-05-20 16:27:03
阅读次数:
309
可悲的我一直以为copy模块是用C写的,有时候需要...
分类:
编程语言 时间:
2014-05-22 11:35:41
阅读次数:
291
0.JavaScript 是什么?
JavaScript 是世界上最流行的编程语言。这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
JavaScript 是脚本语言
JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代...
分类:
编程语言 时间:
2014-05-22 09:34:35
阅读次数:
411
首先一个简单的问题,如何实现交换两个整数的值? 想必每个有编程经验的人都能作答。
C语言用指针实现如下:
void swap(int * a, int * b){
int tmp = *a;
*a = *b;
*b = tmp;
}
C++可以使用引用实现如下:
void swap(int & a, int & b){
int tmp = a;
a ...
分类:
编程语言 时间:
2014-05-22 13:45:35
阅读次数:
286
【原题】
3198: [Sdoi2013]spring
Time Limit: 40 Sec Memory Limit: 256 MB
Submit: 253 Solved: 95
Description
Input
Output
Sample Input
3 3
1 2 3 4 5 6
1 2 3 0 0 0
...
分类:
编程语言 时间:
2014-05-22 09:50:42
阅读次数:
394
文件配置如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:sch...
分类:
编程语言 时间:
2014-05-22 07:38:58
阅读次数:
388
Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非常方便的实现自己的拦截器。有以下三个方法:Action之前执行public boolean preH...
分类:
编程语言 时间:
2014-05-22 11:53:48
阅读次数:
241
前不久在微博上看到一篇很好的短文讲如何对C/C++进行性能优化,虽然其面向的领域是图形学中的光线跟踪,但是还是具有普遍的意义,将其翻译成中文,希望对大家写高质量代码有帮助。
1. 牢记阿姆达尔定律:加速比==
其中表示函数func运行时间占总时间的百分比,表示对该函数加速获得的加速比。例如,你优化一个函数TriangleIntersect(),该函数的运行时间占总时间的...
分类:
编程语言 时间:
2014-05-22 09:20:01
阅读次数:
335
23.List接口实现类:
List接口继承了Collection接口,它是一个允许存在重复项的有序集
合。
1>实现类ArrayList:
ArrayList类支持可随需要而增长的动态数组。数组列表以一个原大小被创建,当超过了它的大小,
类集自动增大,当对象被删除后,数组就可以缩小。
优点:ArrayList类对于使用索引取出元素用较高的效率,他可以用索引快速定位...
分类:
编程语言 时间:
2014-05-20 16:11:41
阅读次数:
425