随笔分类 -  C++

摘要:报错:errorC3872:'0xa0':thischaracterisnotallowedinanidentifier或者 error C3872: "0xa0": 此字符不允许在标识符中使用这是因为直接复制代码的问题。0xa0是十六进制数,换成十进制就是160,表示汉字的开始。解决办法:在报错的代码行检查两边的空格,用英文输入法的空格替换掉。 阅读全文
posted @ 2013-05-30 18:45 紫清婷 阅读(2198) 评论(0) 推荐(1)
摘要:今天想用STL中的vector存储多幅用IplImage结构体声明的图像,却发现存入的每一张图像都跟最后存入的图像一样。调试了半天也找不到问题出在哪里。请教了老师,老师说是深拷贝与浅拷贝的问题。IplImage这个结构体其成员都是指针,指针指向的是某一幅图像,只把指针存入vector没有用的,必须要把数据也拷贝过去。网上找到解决办法如下:IplImage* img = (IplImage*)cvClone(perImage);v.push_back(img);每次要存入的时候克隆一份,然后再存入vector里。 阅读全文
posted @ 2013-05-18 22:07 紫清婷 阅读(527) 评论(0) 推荐(0)
摘要:CToolBar和CToolBarCtrl以及CStatusBar 和CStatusBarCtrl均是继承自CWnd类。CToolBar和CStatusBar都是在control bars 类中的封装,而CStatusBarCtrl和CToolBarCtrl都是在controls 类中的封装。CToolBarCtrl和CStatusBar由于它们只是简单地封装了API而没有增加附加的功能,所以由它们所创建的工具栏和状态栏不会比API版本增加更多的功能。它们也不能移动或被用户停靠或者垂直对齐。它们仅能用于在控制条内更方便地设置并控制按钮和窗格。所以,为了得到一些所希望的功能就必须创建自己的控制条 阅读全文
posted @ 2013-03-13 10:32 紫清婷 阅读(708) 评论(0) 推荐(0)
摘要:wcscpy(pTVTipInfo->pszText,strText);报错:error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”解决方法:用strcpy替换wcscpy,即strcpy(pTVTipInfo->pszText,strText);因为strcpy是ansi字符集下的函数,而wcscpy是unicode字符集下的拷贝函数。 阅读全文
posted @ 2013-02-27 20:32 紫清婷 阅读(1447) 评论(0) 推荐(0)
摘要:窗口类、窗口类对象与窗口 三者之间关系 摘自孙鑫<VC++深入详解3.3.1>很多开发人员都将窗口类、窗口类的对象和窗口之间的关系弄混淆了。为了使读者能更好地理解它们之间的关系,下面我们将模拟CWnd类的封装过程。首先新建一个Win32 Application类型的工程,取名为“WinMain”。在随后的向导窗口中选择创建一个空工程(即选择an empty project选项)。接着为该工程新建一个源文件WinMain.cpp。在该文件中,首先新建一个类CWnd,然后为其定义创建窗口函数(CreateEx)、显示窗口函数(ShowWindow)和更新窗口函数(UpdateWindo 阅读全文
posted @ 2012-12-30 12:16 紫清婷 阅读(801) 评论(0) 推荐(0)
摘要:du熊学斐波那契ITime Limit : 2000/1000ms (C/Other)Memory Limit : 65535/32768K (C/Other)本次组委会推荐使用C、C++Problem Descriptiondu熊对数学一直都非常感兴趣。最近在学习斐波那契数列的它,向你展示了一个数字串,它称之为“斐波那契”串:11235813471123581347112358........聪明的你当然一眼就看出了这个串是这么构造的:1.先写下两位在0~9范围内的数字a, b,构成串ab;2.取串最后的两位数字相加,将和写在串的最后面。上面du熊向你展示的串就是取a = b = 1构造出来 阅读全文
posted @ 2012-12-11 22:45 紫清婷 阅读(469) 评论(0) 推荐(0)