12 2012 档案
MFC 友元线程函数方式总结
摘要:本文转自:http://blog.sina.com.cn/s/blog_76dc2bb90100tqdv.html多线程程序的线程函数需要使用类的成员变量和成员函数时,通常通过定义线程函数为类的友元函数,然后才能像类自己的成员函数一样访问其成员变量和成员函数。这种方式非常的方便尤其相对于通过定义静态全局线程函数和定义类的静态成员线程函数的方法有很大的优点,它能够访问类所有的成员变量和成员函数。这里有几点需要注意的是:1.定义线程函数时,除了需要在类的里边声明为友元函数,也要在该声明头文件顶部再次声明该线程函数,同时具体地定义该线程函数时也要将其放置在定义类文件的顶部,也就是说除了将其定义为类的 阅读全文
posted @ 2012-12-20 14:18 韦德·许 阅读(454) 评论(0) 推荐(0)
史上最可行!VS2008+WIN7环境下编译OpenCV2.1静态库的方法
摘要:史上最可行!VS2008+WIN7环境下编译OpenCV2.1静态库的方法 本文参考自:http://blog.csdn.net/sophisticated/article/details/6234943 环境: VS2008 + WIN7 + opencv2.1 + cmake2.8 背景:实验室工作需要,要求编译一个OpenCV2.1的静态库,是应用程序可以在没装opencv环境的计算机上运行(当然,使用opencv动态库的方法也是可行的,但作为项目交付,必须要求项目尽量精简)。经过上网学习和自己的摸索,终于找到了编译OpenCV2.1静态库的方法。 一、用 CMake2.8 编... 阅读全文
posted @ 2012-12-18 16:50 韦德·许 阅读(1062) 评论(0) 推荐(0)
MFC下结束AfxBeginThread开启的线程的一些体会
摘要:本文转自:http://hi.baidu.com/yjglg/item/c6f796e315f6a2266dabb835最近,由于论文的需求,要用到Windows下的多线程。考虑到界面用MFC写了,于是上网搜了下MFC下的多线程怎样搞,都说用AfxBeginThread来日比较好。哥向来比较浮躁,先搜搜有没相关代码,找到几个可用的,然后各种摘抄,于是乎将哥的播放器的几个线程搞成下面这段代码(摘要):UINT playThread(LPVOID pParam){ //播放线程,固定格式//......做变量声明,赋值等前期工作while(SomeCondition){ //播放线程的循环//.. 阅读全文
posted @ 2012-12-07 10:27 韦德·许 阅读(3692) 评论(0) 推荐(0)
MFC静态文本框如何改变字体的大小
摘要:1、改静态文体的ID,如:IDC_STATIC1 2、在OnInitDialog中添加如下代码: CFont * f; f = new CFont; f->CreateFont(16, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecis... 阅读全文
posted @ 2012-12-07 10:21 韦德·许 阅读(1353) 评论(0) 推荐(0)
MFC编辑框如何改变字体的大小
摘要:本文转自:http://blog.sina.com.cn/s/blog_6ff5d7300101129r.html方法一:步骤一:在Dlg类中增加一个类成员变量: CFont m_editFont;注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。步骤二:在OnInitDialog方法中增加下列语句:m_editFont.CreatePointFont(180, "宋体");m_editPlace.SetFont(&m_editFont); // 设置新字体方法二:在OnInitDialog方法中增加下列语句 阅读全文
posted @ 2012-12-07 10:20 韦德·许 阅读(644) 评论(0) 推荐(0)