C/C++
文章平均质量分 73
zbqyexingkong
这个作者很懒,什么都没留下…
展开
-
c 语言的一些知识
1.在数组中比如int a[5],注意 a+1 和 &a + 1的不同之处,虽然a和&a的大小相同,但索表示的意义不同,也就是他们的基类型字节数不同, a+ 1所表示的a[1]这个值,但&a+1所表示的是a[5](溢出),&a是a数组存储区的首地址,当&a +1时,相当于加了一个int[5]类型大小的空间,int *p =(int *) (&a+1), 打印 p-1得到的是a[4]的值,c语言是一原创 2013-08-08 13:55:59 · 696 阅读 · 0 评论 -
动态规划之 最大k乘积
最近刚学了一下算法,看见有一个求最大k乘积的问题,这个问题可用动态规划来解决.具体解释如下: /* * =========================================================================== * * Filename: max_k_product.c * * Descrip原创 2013-12-03 22:31:01 · 7945 阅读 · 0 评论 -
初识解析参数的getopt函数
linux中有个函数可以用来解析传递给main函数的参数,就是getopt函数,用这个函数就可以不需要自己再写一个参数解析函数了...很省事。定义如下:int getopt(int argc, char * const argv[], const char *optstring);所需参数argc,argv就是main函数中传入的参数,关于optstring参数是这样的,我用下转载 2013-10-11 16:59:07 · 772 阅读 · 0 评论 -
linux下使用fscanf实现scanf
在linux下用fscanf来实现scanf函数.原创 2013-10-08 21:54:49 · 3094 阅读 · 0 评论 -
linux下c语言可变参函数
C的变参问题与print函数的实现我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i);转载 2013-10-08 21:53:28 · 2258 阅读 · 0 评论 -
C语言中的小秘密
语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说转载 2013-08-10 14:52:02 · 1029 阅读 · 0 评论 -
验证码识别过程(二)
验证码是别过程:将图像从jpg等格式转换为位图便于处理,方法在上一篇文章中讲过了。去除干扰素:a>线条的:检查该线条是否贯通的直线条,如果是则去掉,b>点:检查该点是否是孤立的,如果是则去掉。图像灰度化-中值滤波等,同时可以实现背景的去除。.二值化:一般图片都是彩色的,按照逼真程度,可能很多级别。为了降低计算复杂度,方便后续的处理,如果在不损失关键信息的情况下,能将图片处理成黑白两种颜色,那就最好原创 2013-08-08 13:55:42 · 999 阅读 · 0 评论 -
验证码识别(一)
前不久,我写了一个验证码识别程序,程序虽不大,也不太难,但是,对与一个连图片中有哪些数据,它又是以怎样的格式保存的等等,都不知道的我来说是有点难度的。刚开始,我都不知到要从哪入手,后来经过我的一番努力,在网上终于找到些头绪了。 不过在这,我所说的是bmp格式的图片,而jpg格式的就不多说了,因为,jpg格式的图片是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不原创 2013-08-08 13:55:40 · 800 阅读 · 0 评论 -
验证码识别部分代码(三)
点击(此处)折叠或打开int tagBITM::dajin( uint8_t pe[],int t,long *pg1 )//大津法取阈值,pe为传入的保存有像素值的数组,pg1用来记录直方图分布曲线{ int i, j, p ; long pg[257]; //保存每种像素的点数 double A = 0.0, An = 0.0 ,B = 0.0, Bn = 0.0, u =原创 2013-08-08 13:55:44 · 911 阅读 · 0 评论 -
c 语言中的变量
C变量的作用域和生存周期 C++中变量的作用域与生命周期 对一个C++变量来说,有两个属性非常重要:作用域和生命周期,它们从两个不同的维度描述了一个变量--时间和空间。顾名思义,作用域就是一个变量可以被引用的范围,如:全局作用域、文件作用域、局部作用域;而生命周期就是这个变量可以被引用的时间段。不同生命周期的变量,在程序内存中的分布原创 2013-08-08 13:56:17 · 736 阅读 · 0 评论 -
C中的define 特殊用法
今天,我的一个同学告诉我了一个define的另一用法,之前我是真心不知啊!他告诉我后,我就想把他记录下来,分享给各位看客,同时也使自己不会忘记。好了,开始了!! 首先来看一个例子:原创 2014-03-18 21:15:02 · 1144 阅读 · 0 评论