摘要: 一、IEumerable接口,是由foreach语句手于迭代数组的接口。二、ICollection接口,派生于IEumerable接口,这个接口主要用于确定集合中的元素个数,或用于同步。三、IList接口,派生于ICollection接口,定义了Item属性,可以使用索引器访问元素。 阅读全文
posted @ 2014-01-07 10:55 胡炜 阅读(265) 评论(3) 推荐(0) 编辑
摘要: 需要添加引用:System.Runtime.InteropServices举例如下: float[] priors={1,10}; IntPtr intPtrSet = new IntPtr(); intPtrSet=Marshal.AllocCoTaskMem(Marshal.SizeOf(priors[0]*priors.Length)); Marshal.Copy(priors, 0, intPtrSet, priors.Length); 阅读全文
posted @ 2014-01-05 21:39 胡炜 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 一、声明数组时,方括号[]必须跟在类型后面,而不是标识符后面 int[] table; //而不是 int table[];二、数组的大小不是其类型的一部分 int[] numbers; numbers=new int[10]; numbers=new int[20];三、多维数组 string[,] names; string[,] names=new string[5,4]; int[,,] buttons=new int[5,3,2];四、数组的数组(交错的) byte[][] scores; byte[][]scores=new byte[5][]; for(int... 阅读全文
posted @ 2014-01-05 21:27 胡炜 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、string 转 char[] string ss = "alsofly"; char[] cc = ss.ToCharArray();二、char[] 转 string char[] cc="alsofly"; string ss=new string(cc);三、int 转 string int i=1; string ss2=Convert.ToString(i); string ss2=i.ToString();四、string 转 int string ss=string.Empty; ss="123"; int i=i 阅读全文
posted @ 2014-01-04 22:05 胡炜 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、string属引用类型,赋值方法如下: string a="aaaa";二 、String.Intern:检索系统对指定 String 的引用。如果 str 的值已经留用,则返回系统的引用;否则返回对带有 str 值的字符串的新引用。三、String.IsInterned:检索对指定 String 的引用。如果 str 位于公共语言运行库“拘留池”中,则为对它的 String 引用;否则为 nullNothingnullptrnull 引用。四、字符串中的"+"操作符:通常我们会对字符串进行修改,例如"+"号,表示连接多个字符串。 阅读全文
posted @ 2014-01-04 16:24 胡炜 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、MCvTermCriteria epsilon Epsilon max_iter Maximum iteration type CV_TERMCRIT value二、MCvScalar vo The scalar value v1 The scalar value v2 The scalar value v3 The scalar value三、MCvSlice end_index End index start_index Start index四、MCvBox2 angle The an... 阅读全文
posted @ 2013-12-26 12:28 胡炜 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、Convert 主要用于数据类型的转换,常用的静态方法有: Convert.ToSingle():把数据转换为单精度浮点数,参数常为字符串 Convert.ToDouble():转为双精度浮点数 Convert.ToInt32():转为32位整数 Convert.ToString():转为字符串,参数常为数据型数据二、DateTime 获取系统时间和系统日期,主要属性和方法如下: Now(静态属性):获取当时系统日期和时间,如 DateTime dt=DateTime.Now; Year:年份,如 label.Text=dt.Year+"年"; Month:月份 Day 阅读全文
posted @ 2013-12-04 11:45 胡炜 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、Stopwatch 主要用于测试代码段使用了多少时间 使用方法: Stopwatch sw=new Stopwatch(); sw.Start(); ... sw.Stop(); Console.WriteLine(sw.ElapsedMill... 阅读全文
posted @ 2013-10-17 22:06 胡炜 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在进行图像扫描时,有一种重要的扫描输入设备PhotoCd,由于PhotoCd在存储图像的时候要经过一种模式压缩,所以PhotoCd采用了Ycc颜色空间,此空间将亮度作由它的主要组件,具有两个单独的颜色通道,采用Ycc颜色空间来保存图像,可以节约存储空间,从RGB颜色空间转换到Ycc颜色空间的转换公式如下:Ycc color(YCrCb JPEG)C# EmguCV中的结构:public struct Ycc: IColor,IEquatablepublic Ycc( double y, double cr, double cb)PropertiesCb ... 阅读全文
posted @ 2013-10-17 12:50 胡炜 阅读(373) 评论(0) 推荐(0) 编辑
摘要: HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以圆锥顶面的半径为1。HSV颜色模型所代表的颜色域是CIE色度图的一个子集,这个 模型中饱和度为百分之百的颜色,其纯度一般小于百分之百。在圆锥的顶点(即原点)处,V=0,H和S无定义 阅读全文
posted @ 2013-10-17 12:48 胡炜 阅读(782) 评论(0) 推荐(0) 编辑