变长数组是C99标准新加入的一个特性,它的加入大大方便了我们的编程,所谓变长数组,不是数组的长度可变,而是指允许使用变量来定义数组。这可以使我们写出更具通用性的函数。下面是一个例子,函数sum2d完成将一个二位数组中的所有数值相加并返回其和。 #include #define SIZE 10...
分类:
编程语言 时间:
2015-02-07 21:31:59
阅读次数:
252
以前这些消息用得比较少,但是今天碰到了个事儿,我看非用消息不可。事情是这样的,我在线程中需要刷新对话框上面的内容,但是每每执行到UpdateData时就出现了断言错误。查了相关资料,发现这个可能是多个模块调用同一个方法出现的问题。反正照我之前的逻辑走不通。我现在将更新对话框信息的函数,通过线程中发窗...
分类:
编程语言 时间:
2015-02-07 21:30:50
阅读次数:
238
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提.....
分类:
编程语言 时间:
2015-02-07 21:29:32
阅读次数:
241
史上最简明易懂非递归遍历二叉树算法巧若拙(欢迎转载,但请注明出处:http://blog.csdn.net/qiaoruozhuo)遍历二叉树的递归函数是体现了算法之美的高妙算法,思路清晰,代码简洁,读之赏心悦目。代码例如以下:程序代码:voidPreOrderTraverse_R(BiTree B...
分类:
编程语言 时间:
2015-02-07 21:31:25
阅读次数:
309
写了几年的C#服务器项目决定要转成JAVA项目因为C#不能跨平台,且一些特性比如XML最基本的RemoveAttriteus MONO 不支持,也就放弃MONO了(确实能在LINUX跑,但好多特性没有,还不知道有多少坑。。。)再一个就是生成原生.exe,.net上难,不想等了,听说即使有原生工具出来...
分类:
编程语言 时间:
2015-02-07 21:29:46
阅读次数:
183
Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
>>> a = 1
>>> b = 1.0
>>> a is b
False
>>> a == b
True...
分类:
编程语言 时间:
2015-02-07 20:27:44
阅读次数:
177
在前边的基础上,本文主要总结一下如何在spring 中配置log4j,在本文末尾会给出完整项目的链接。
首先是web.xml中要新添加的代码:
log4jConfigLocation
/WEB-INF/classes/spring/log4jConfig.xml
rootLevel
DEBUG
logg...
分类:
编程语言 时间:
2015-02-07 20:26:16
阅读次数:
214
本文主要是关于如何在出现异常 如404时,跳转到自定义的异常页面,当然这不是spring的知识,但可以整合进去。
在web.xml中新增如下代码,里边的路径可以根据实际情况进行修改
403
/WEB-INF/views/error/403.jsp
404
/WEB-INF/view...
分类:
编程语言 时间:
2015-02-07 20:23:31
阅读次数:
188
今天,Mayuyu来讲一个C++11中的模板类,即array。
在C++中,我们有vector可以很好地代替数组,且功能比较强大,但是vector的效率十分低下。如果需要使用长度
固定的数组,那么C++的普通数组是个很好地选择,但是缺点是使用起来很不方便,所以针对这种不足,C++11增加
了模板类array。它也是位于命名空间std中,跟数组一样,array的长度也是固定的,同样使用栈...
分类:
编程语言 时间:
2015-02-07 20:24:44
阅读次数:
263
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。输入格式:输入在一行中给出一个四位的整数...
分类:
编程语言 时间:
2015-02-07 20:20:35
阅读次数:
138
所谓“螺旋方阵”,是指对任意给定的N,将1到N*N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入NxN的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N( 2 #include 3 #include 4 #include 5 #include 6 7 us...
分类:
编程语言 时间:
2015-02-07 20:21:41
阅读次数:
467
前言 在单核时代,大家所编写的程序都是单进程/单线程程序。随着计算机硬件技术的发展,进入了多核时代后,为了降低响应时间,重复充分利用多核cpu的资源,使用多进程编程的手段逐渐被人们接受和掌握。然而因为创建一个进程代价比较大,多线程编程的手段也就逐渐被人们认可和喜爱了。 记得在我刚刚学习线程进程的.....
分类:
编程语言 时间:
2015-02-07 20:20:19
阅读次数:
246
1、JavaMailSenderImpl类 Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中。2、准备工作 搭建spring环境.....
分类:
编程语言 时间:
2015-02-07 20:20:05
阅读次数:
248
1.创建数组import numpy as npa=np.array([1,2,3,4],[4,5,6,7],[7,8,9,10])查看:a.shape | (3,4)a.shape = 4,3 | 改变为4*3形状 a.shape = 2,-1 | -1代表自动计算长度a.dtype...
分类:
编程语言 时间:
2015-02-07 20:17:55
阅读次数:
194
#include "stdafx.h"#include #include #include "windows.h"using namespace std;#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespa...
分类:
编程语言 时间:
2015-02-07 20:15:30
阅读次数:
197
首先来说一下连接了数据库之后执行的sql语句:通常连接了数据库之后,我们就会获得statement 类的对象或者是他的子类的对象(PreparedStatement类),通过这个对象我们就可以利用它提供的方法来操纵数据库了。Statement提供了三种方法来执行sql语句:1,execute:可以执...
分类:
编程语言 时间:
2015-02-07 20:14:08
阅读次数:
183
matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。入门:http://matplotlib.org/users/pyplot_tutorial.html#pyplot-tut...
分类:
编程语言 时间:
2015-02-07 20:13:10
阅读次数:
143