码迷,mamicode.com
首页 > 编程语言
C之变长数组
变长数组是C99标准新加入的一个特性,它的加入大大方便了我们的编程,所谓变长数组,不是数组的长度可变,而是指允许使用变量来定义数组。这可以使我们写出更具通用性的函数。下面是一个例子,函数sum2d完成将一个二位数组中的所有数值相加并返回其和。 #include #define SIZE 10...
分类:编程语言   时间:2015-02-07 21:31:59    阅读次数:252
MFC窗口消息PostMessage和SendMessage
以前这些消息用得比较少,但是今天碰到了个事儿,我看非用消息不可。事情是这样的,我在线程中需要刷新对话框上面的内容,但是每每执行到UpdateData时就出现了断言错误。查了相关资料,发现这个可能是多个模块调用同一个方法出现的问题。反正照我之前的逻辑走不通。我现在将更新对话框信息的函数,通过线程中发窗...
分类:编程语言   时间:2015-02-07 21:30:50    阅读次数:238
五分钟理解一致性哈希算法(consistent hashing)
一致性哈希算法在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#服务器项目决定要转成JAVA项目因为C#不能跨平台,且一些特性比如XML最基本的RemoveAttriteus MONO 不支持,也就放弃MONO了(确实能在LINUX跑,但好多特性没有,还不知道有多少坑。。。)再一个就是生成原生.exe,.net上难,不想等了,听说即使有原生工具出来...
分类:编程语言   时间:2015-02-07 21:29:46    阅读次数:183
python is 和==的区别
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 MVC(五)----在spring中整合log4j
在前边的基础上,本文主要总结一下如何在spring 中配置log4j,在本文末尾会给出完整项目的链接。 首先是web.xml中要新添加的代码: log4jConfigLocation /WEB-INF/classes/spring/log4jConfig.xml rootLevel DEBUG logg...
分类:编程语言   时间:2015-02-07 20:26:16    阅读次数:214
玩转spring mvc(六)---自定义异常跳转页面
本文主要是关于如何在出现异常 如404时,跳转到自定义的异常页面,当然这不是spring的知识,但可以整合进去。 在web.xml中新增如下代码,里边的路径可以根据实际情况进行修改 403 /WEB-INF/views/error/403.jsp 404 /WEB-INF/view...
分类:编程语言   时间:2015-02-07 20:23:31    阅读次数:188
C++11的模版类array
今天,Mayuyu来讲一个C++11中的模板类,即array。   在C++中,我们有vector可以很好地代替数组,且功能比较强大,但是vector的效率十分低下。如果需要使用长度 固定的数组,那么C++的普通数组是个很好地选择,但是缺点是使用起来很不方便,所以针对这种不足,C++11增加 了模板类array。它也是位于命名空间std中,跟数组一样,array的长度也是固定的,同样使用栈...
分类:编程语言   时间:2015-02-07 20:24:44    阅读次数:263
数组-14. 数字加密(15)
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。输入格式:输入在一行中给出一个四位的整数...
分类:编程语言   时间:2015-02-07 20:20:35    阅读次数:138
数组-13. 螺旋方阵(20)
所谓“螺旋方阵”,是指对任意给定的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
谨慎使用多线程中的fork
前言 在单核时代,大家所编写的程序都是单进程/单线程程序。随着计算机硬件技术的发展,进入了多核时代后,为了降低响应时间,重复充分利用多核cpu的资源,使用多进程编程的手段逐渐被人们接受和掌握。然而因为创建一个进程代价比较大,多线程编程的手段也就逐渐被人们认可和喜爱了。 记得在我刚刚学习线程进程的.....
分类:编程语言   时间:2015-02-07 20:20:19    阅读次数:246
Spring3.0下使用JavaMailSenderImpl类发送邮件
1、JavaMailSenderImpl类 Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中。2、准备工作 搭建spring环境.....
分类:编程语言   时间:2015-02-07 20:20:05    阅读次数:248
numpy数组
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
C++ ADO连接
#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
Java的Statement、PreparedStatement、PreparedStatement + 批处理 的区别
首先来说一下连接了数据库之后执行的sql语句:通常连接了数据库之后,我们就会获得statement 类的对象或者是他的子类的对象(PreparedStatement类),通过这个对象我们就可以利用它提供的方法来操纵数据库了。Statement提供了三种方法来执行sql语句:1,execute:可以执...
分类:编程语言   时间:2015-02-07 20:14:08    阅读次数:183
python 绘图:matplotlib
matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。入门:http://matplotlib.org/users/pyplot_tutorial.html#pyplot-tut...
分类:编程语言   时间:2015-02-07 20:13:10    阅读次数:143
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!