青春部落

vc++ clistctrl得到当前选中行

vc++ clistctrl得到当前选中行 有的东西啊,就是记不住,时间一久就会忘。关键是有个文本记下。这才是关键。 如题,上代码: int cursel=m_CtrlLCDataset.GetNextItem(-1,LVNI_ALL|LVNI_SELECTED); if(cursel==-1) { ;//MessageBox(L”尚未选择任何一条记录”); } else { m_CtrlLCDataset.DeleteItem(cursel); //MessageBox(“删除成功!”); }  

Read more

vc++处理用一个特定符号隔开的数据文本方法

这个方法我一直在用,但是一直没有搞明白他的原理。今天在这里好好分析一下吧。我在源码中注释的很详细了!这次分析假定用逗号做分隔的,其他的也同理,空格,冒号等。 CString strText; CStringArray arr;//用来放得到的数据段,这是一个数组 strText =”1,张三,程序员,2013年入职,C++”;//假定要分析的一行数据 while(1) { int pos = strText.Find(L”,”);//标记出找到的第一个逗号在strText中的以0为初始索引的序号。找不到返回-1值 if(pos >= 0) { arr.Add(strText.Left(pos)

Read more

opencv之cvThreshold说明

cvThreshold cvThreshold是opencv库中的一个函数 作用:函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大象素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定。 形式:void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type ); src:原始数组 (单通道

Read more

opencv 2.0 之 Mat

Mat是opencv2.0推出的处理图像的新的数据结构,现在越来越有趋势取代之前的cvMat和lplImage,相比之下Mat最大的好处就是能够更加方便的进行内存管理,不再需要程序员手动管理内存的释放。opencv2.3中提到Mat是一个多维的密集数据数组,可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 class CV_EXPORTS Mat { public: int flags;(Note :目前还不知道flags做什么用的) int dims;  int rows,cols;  uchar *data;  int * refcount;  … };

Read more

opencv1.x 版本和新版本 2.X.x的一些大的区别

opencv1.x 版本和新版本 2.X.x的一些大的区别: 1. 首先,新的版本几乎完全向下兼容,变化主要体现现在: a. 增加新的/优化的算法实现。(不多,因为图像处理经典的算法就那么多) b. 对多语言/平台的支持,比如python, c++,android。这与现在的商业应用有关。 c. 文件命名规则发生了一些变化,比如现在的库统一为opencv_xxxxx.lib,加了前缀。(仅举例,可能还有别的) d. 数据结构发生了变化。2.0以后,提倡使用Mat 结构,来代替以前的IplImage,Array。结构跟易于使用。(仅举例,可能还有别的) e. 目录结构发生了变化,opencv o

Read more

科比

闲着没事,聊聊科比。 初识科比是通过后邻居的一张好像是98年NBA全明星赛光盘吧.那时说他是18岁6个月还是19岁6个月,忘了,总之那时都说是乔丹的接班人。还好,那场球乔丹大帝也在,科比表现还不错的。第一次看他打球是高中的一年的整月十五,那天我们不用上课,我去那县里玩。我在一个网吧上网,大概到中午的时候我出的网吧,那时我想小便,便开始找厕所,结果一直没有找到。我本想到一个商厦里看有没有地儿可以解决一下,当我走到卖电器的柜台时,我发现是中央五在直播湖人对灰熊的比赛,还是刚开始不久。我是一直想看场NBA的,更何况现在是科比的比赛,然后我就不顾服务员的脸色在那厚着脸皮看开了,结果一直看到了两点半,不

Read more