递归函数-------在函数内部可以调用自身本身的函数定义一个计算阶乘的函数fact(n):fact(n)=n!
=1x2x3x...x(n-1)xn
=(n-1)!xn
=fact(n-1)xn函数可以写为:>>>deffact(n):
ifn==1:
return1
returnn*fact(n-1)
>>>fact(1)
1
>>>fact(5)
120
>>&..
分类:
编程语言 时间:
2016-04-08 15:36:27
阅读次数:
226
C语言中经常可以见到一些强制类型转化,主要是在变量名前加(类型)。而在c++中与c语言也有一些差异,C++中主要有四种强制类型转化。static_cast它的主要转化是对于相关类型之间的转化intmain(){ floata=1.2; intb=static_cast<int>(a); cout<<b<<endl; getcha..
分类:
编程语言 时间:
2016-04-08 15:31:58
阅读次数:
208
Spring有7种事务传播机制,本文主要用实例说明各种传播机制的事务效果,和发生异常的回滚方式。7种事务传播机制网上的资料大多都是如下的描述:事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最..
分类:
编程语言 时间:
2016-04-08 15:31:26
阅读次数:
287
列表生成式(ListComprehensions)列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list[1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)):>>>list(range(1,11))
[1,2,3,4,5,6,7,8,9,10]生成[1x1,2x2,3x3,...
分类:
编程语言 时间:
2016-04-08 15:32:33
阅读次数:
277
如果是直接运行模块的话__name__==‘__main__‘,通过import导入模块的话__name__等于模块的名字test.pydeftest(args):count=args*2if__name__==‘__main__‘:print__name__print"testis:",test(10)pythontest.py输出:__main__testis20test1.pyimporttestprinttest.__name__print"i..
分类:
编程语言 时间:
2016-04-08 15:31:26
阅读次数:
140
在过程中发现两种方法解决问题:一种是非托管C++创建的dll库,需要用静态方法调用。这种方法无法在C#的reference中直接引用,而是要用静态调用的方法,其他博客已经介绍的很详尽,唯一需要补充的是,C#文件需要先:usingSystem.Runtime.InteropServices;之后才可以调用[DllImpo..
分类:
编程语言 时间:
2016-04-08 15:29:43
阅读次数:
136
斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0..
分类:
编程语言 时间:
2016-04-08 15:25:00
阅读次数:
164
编译安装的pythoh3有点小问题pip安装某些奇葩东西时候老是少某个so文件yuminstallhttps://centos6.iuscommunity.org/ius-release.rpmyumsearchpython3
分类:
编程语言 时间:
2016-04-08 15:22:42
阅读次数:
222
概述
程序:Program,是一个静态的概念
进程:Process,是一个动态的概念
进程是程序的一次动态执行过程, 占用特定的地址空间.
每个进程都是独立的,由3部分组成cpu,data,code
缺点:内存的浪费,cpu的负担
线程:Thread,是进程中一个“单一的连续控制流程” (a single sequential flow ofcontrol)/执行路径
线程又被称为...
分类:
编程语言 时间:
2016-04-08 15:19:16
阅读次数:
188
线程池简介在之前介绍Executor框架的文章中对线程池有一个初步的认识,实际上线程池这种设计思想在Java中很普遍,比如JVM中常量池,以及Web开发使用到的数据库连接池。这些池本质上还是Java中的对象池,因为池中存放的都是Java对象。回到线程池,几乎所有需要异步或者执行并发任务的程序都可以使用到线程池。使用线程池带来的好处主要包括以下几个方面:
一,提高资源利用率。由于线程池中的线程使可...
分类:
编程语言 时间:
2016-04-08 15:19:23
阅读次数:
264
Java关键字、标识符
Java数据类型和类型转换
Java运算符
Java基础常见面试题...
分类:
编程语言 时间:
2016-04-08 15:15:47
阅读次数:
255
今天下午没事干。主要是论文没有什么进展,唉!读研苦逼啊。突然想玩玩其他的,记得上次用JSP和Servlet是几个月前的事了。于是就任性的玩一回报表。
首先我是默认你不是菜鸟了,而且用过JSP和Servlet,会Java Web的基础知识,会使用Jdbc连接数据库。这些都是必要的知识,否则接下来的内容将没法讲解。
一、报表生成的关键要素
1、后台数据的抽取
2、数据项的逻辑运算
3、前台使...
分类:
编程语言 时间:
2016-04-08 15:18:29
阅读次数:
292
Java运算符
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三目运算符
算术运算符
流程控制语句
顺序结构
选择结构...
分类:
编程语言 时间:
2016-04-08 15:17:36
阅读次数:
222
容器 就是存放数据的一个集合(java提供了一个接口专门去约束我们容器的实现类)。
JAVA提供的这个接口专门约束我们容器的实现类,从很大程度上减轻了我们设计人员的负担,提高效率。
容器类的总结相对来说是比较零散的知识点,很难完整的讲述出来,在不断的使用中,可以得到更好地理解。...
分类:
编程语言 时间:
2016-04-08 15:14:48
阅读次数:
198
1. JS是基于原型的程序建立一个简单的面向对象的类。有属性,有方法。function Aaa(){
this.name = '小明';
}
Aaa.prototype.showName = function(){
alert( this.name );
};var a1 = new Aaa();
a1.showName();在JS的自身的对象中,也是new一个对象,然后调用方法,比...
分类:
编程语言 时间:
2016-04-08 15:15:41
阅读次数:
232
最近做了些条形码识别的东西,用Halcon写了个自动识别各类型条形码的接口。利用Halcon自带的功能把函数导出成cpp文件。
觉得好玩,利用MFC把函数写进去,做了个一个Q版的条形码识别小软件,。
(界面完全自娱自乐-_-,凑合看吧)
主要功能如下:
点击“卡通人物”,打开对话框,选取要识别的条形码图片
自动识别出图片中的条形码
点击“确定”,关闭消息框后。”关闭图像“按钮...
分类:
编程语言 时间:
2016-04-08 15:12:00
阅读次数:
304