第一部分:宏
为什么要使用宏呢?
因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销,于是将影响其效率。而宏只是在预处理的地方把代码展开,不需要额外的空间和...
分类:
其他好文 时间:
2014-12-18 22:27:14
阅读次数:
212
在操作数据库时遇到一个问题:win7 sp1上编译ADO程序,在win7 sp1以下版本不能运行,(Win7系统下需要的动态文件与XP系统的需要的动态链接库不一样。需要根据系统的版本加载动态链接库。)
Win7 系统下:
需要的动态链接库
#import "MSADO15.DLL"
rename_namespace("ADOWE") rename("EOF","EndOfFile")
...
分类:
编程语言 时间:
2014-12-18 22:16:51
阅读次数:
270
1,os快捷键Command(长按)+ tab,切换程序窗口。Command(长按)+空格,切换输入法。2,预处理指令的作用范围是从他出现的位置到文件的尾,C语言提供的预处理指令主要有:宏定义,文件包含,条件编译,#include"",系统会先在源程序当前目录下寻找,找不到再会去操作系统的path路...
分类:
其他好文 时间:
2014-12-18 13:25:49
阅读次数:
343
引子
要进行人脸的识别,尤其是复杂环境下的人脸识别,就要在捕获人脸图像之后对图像进行预处理的工作,如图像的大小和灰度的归一化,头部姿态的矫正,图像分割等。这样做的目的是改善图像质量,消除噪声,统一图像灰度值及尺寸,为后序特征提取和分类识别打好基础。
该文将就人脸的剪切和归一化操作进行学习探讨,并做一笔记备用。
具体步骤
由于opencv的人脸识别需要输入图片具有相同的尺寸和灰度...
分类:
其他好文 时间:
2014-12-17 22:44:32
阅读次数:
318
1、首先加载原始图片; 2、cvCvtColor(img, source, CV_BGR2GRAY);转化成灰度图像; 3、cvThreshold(source,source_gray,100,255,CV_THRESH_BINARY );进行二值化处理。 由于原始的图片会有一定的角度,需要进行旋转...
分类:
其他好文 时间:
2014-12-17 22:30:06
阅读次数:
641
转自http://www.cnblogs.com/lidan/archive/2011/05/25/2239517.html[介绍]gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件 预处理器cpp2.将预处理后的文件不...
分类:
其他好文 时间:
2014-12-16 13:07:33
阅读次数:
210
题目大意:强制在线区间无修改逆序对。
思路:看到数据范围发现分块是很显然的。预处理了很多东西,比如说每个块里面的逆序对个数,还有f[i][j]表示从第i块到第j块的逆序对个数。如果仅仅处理到这里的话,后面是不太好处理的。我们还需要一个东西,是每个点对每个块的逆序对个数,并取前缀合优化。否则的话就得用主席树来乱搞,那常数
剩下就是小事了, 比如离散话啥的。。
CODE:...
分类:
其他好文 时间:
2014-12-15 21:54:12
阅读次数:
341
前几个月闲得无聊写得一段代码,没想最近刚好用上了,在硬盘里翻了半天找回来,还没好好整理直接用上了图片会处理成PNG,比jpg 大很多,最好判断一下用户上传的图片size 大到一定程度再决定是否使用该方法最长边800*600像素的PNG一般在1M左右大的 jpg 转换成尺寸小一点的图片可以一用,比如用...
分类:
Web程序 时间:
2014-12-15 18:41:49
阅读次数:
236
引用贴:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html首先#define为预处理,与typedef是完全不同的机制。详细机制尚未完全明了。请参考前人文章。用法一:指针变量代替。char* pa, pb;//这多数不符合我...
分类:
其他好文 时间:
2014-12-15 12:00:18
阅读次数:
171
再理解HDFS的存储机制
1. HDFS开创性地设计出一套文件存储方式,即对文件分割后分别存放;
2. HDFS将要存储的大文件进行分割,分割后存放在既定的存储块(Block)中,并通过预先设定的优化处理,模式对存储的数据进行预处理,从而解决了大文件储存与计算的需求;
3. 一个HDFS集群包括两大部分,即NameNode与DataNode。一般来说,一个集群中会有一个NameNode和多个DataNode共同工作;
4. NameNode是集群的主服务器,主要是用于对HDFS中所有的文件及...
分类:
其他好文 时间:
2014-12-15 10:34:06
阅读次数:
149