﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-力为的技术博客-随笔分类-3. VC&amp;MFC&amp;Qt</title><link>http://www.cppblog.com/mythma/category/1928.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 14 Jun 2015 13:06:15 GMT</lastBuildDate><pubDate>Sun, 14 Jun 2015 13:06:15 GMT</pubDate><ttl>60</ttl><item><title>为什么QMdiArea::activeSubWindow返回null</title><link>http://www.cppblog.com/mythma/archive/2015/06/13/QMdiArea-activeSubWindow.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sat, 13 Jun 2015 12:06:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2015/06/13/QMdiArea-activeSubWindow.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/210914.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2015/06/13/QMdiArea-activeSubWindow.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/210914.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/210914.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为什么QMdiArea::activeSubWindow返回null&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2015/06/13/QMdiArea-activeSubWindow.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/210914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2015-06-13 20:06 <a href="http://www.cppblog.com/mythma/archive/2015/06/13/QMdiArea-activeSubWindow.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CMake + Qt5.1.0</title><link>http://www.cppblog.com/mythma/archive/2013/08/12/cmake_qt5gui_find_extra_libs.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Mon, 12 Aug 2013 04:50:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2013/08/12/cmake_qt5gui_find_extra_libs.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/202488.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2013/08/12/cmake_qt5gui_find_extra_libs.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/202488.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/202488.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2013/08/12/cmake_qt5gui_find_extra_libs.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/202488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2013-08-12 12:50 <a href="http://www.cppblog.com/mythma/archive/2013/08/12/cmake_qt5gui_find_extra_libs.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Qt图片预览控件</title><link>http://www.cppblog.com/mythma/archive/2013/08/01/Qt-ImagePreviewerCtrl.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Thu, 01 Aug 2013 09:36:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2013/08/01/Qt-ImagePreviewerCtrl.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/202284.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2013/08/01/Qt-ImagePreviewerCtrl.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/202284.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/202284.html</trackback:ping><description><![CDATA[<br />头文件：<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;CImagePreviewerCtrl&nbsp;:&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;QWidget<br /><span style="color: #008080; ">&nbsp;2</span>&nbsp;{<br /><span style="color: #008080; ">&nbsp;3</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q_OBJECT<br /><span style="color: #008080; ">&nbsp;4</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;5</span>&nbsp;<span style="color: #0000FF; ">public</span>:<br /><span style="color: #008080; ">&nbsp;6</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CImagePreviewerCtrl(QWidget&nbsp;*parent&nbsp;=&nbsp;0);<br /><span style="color: #008080; ">&nbsp;7</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~CImagePreviewerCtrl();<br /><span style="color: #008080; ">&nbsp;8</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;9</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;SetImageFile(<span style="color: #0000FF; ">const</span>&nbsp;QString&amp;&nbsp;fileName);<br /><span style="color: #008080; ">10</span>&nbsp;<br /><span style="color: #008080; ">11</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">virtual</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;paintEvent(QPaintEvent&nbsp;*<span style="color: #0000FF; ">event</span>)&nbsp;<span style="color: #0000FF; ">override</span>;<br /><span style="color: #008080; ">12</span>&nbsp;<span style="color: #0000FF; ">private</span>:<br /><span style="color: #008080; ">13</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QImage&nbsp;m_Image;<br /><span style="color: #008080; ">14</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QString&nbsp;m_FileName;<br /><span style="color: #008080; ">15</span>&nbsp;};<br /><span style="color: #008080; ">16</span>&nbsp;</div><br /><br />CPP文件：<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;CImagePreviewerCtrl::CImagePreviewerCtrl(QWidget&nbsp;*parent)<br /><span style="color: #008080; ">&nbsp;2</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;QWidget(parent)<br /><span style="color: #008080; ">&nbsp;3</span>&nbsp;{<br /><span style="color: #008080; ">&nbsp;4</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;5</span>&nbsp;}<br /><span style="color: #008080; ">&nbsp;6</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;7</span>&nbsp;CImagePreviewerCtrl::~CImagePreviewerCtrl()<br /><span style="color: #008080; ">&nbsp;8</span>&nbsp;{<br /><span style="color: #008080; ">&nbsp;9</span>&nbsp;&nbsp;<br /><span style="color: #008080; ">10</span>&nbsp;}<br /><span style="color: #008080; ">11</span>&nbsp;<br /><span style="color: #008080; ">12</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;CImagePreviewerCtrl::SetImageFile(<span style="color: #0000FF; ">const</span>&nbsp;QString&amp;&nbsp;fileName)<br /><span style="color: #008080; ">13</span>&nbsp;{<br /><span style="color: #008080; ">14</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_FileName&nbsp;=&nbsp;fileName;<br /><span style="color: #008080; ">15</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_Image.load(fileName);<br /><span style="color: #008080; ">16</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;update();<br /><span style="color: #008080; ">17</span>&nbsp;}<br /><span style="color: #008080; ">18</span>&nbsp;<br /><span style="color: #008080; ">19</span>&nbsp;<br /><span style="color: #008080; ">20</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;CImagePreviewerCtrl::paintEvent(QPaintEvent&nbsp;*<span style="color: #0000FF; ">event</span>)<br /><span style="color: #008080; ">21</span>&nbsp;{<br /><span style="color: #008080; ">22</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(m_Image.isNull())<br /><span style="color: #008080; ">23</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>;<br /><span style="color: #008080; ">24</span>&nbsp;<br /><span style="color: #008080; ">25</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QPainter&nbsp;newPainter(<span style="color: #0000FF; ">this</span>);<br /><span style="color: #008080; ">26</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newPainter.drawImage(<span style="color: #0000FF; ">this</span>-&gt;rect(),&nbsp;m_Image);<br /><span style="color: #008080; ">27</span>&nbsp;}</div><img src ="http://www.cppblog.com/mythma/aggbug/202284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2013-08-01 17:36 <a href="http://www.cppblog.com/mythma/archive/2013/08/01/Qt-ImagePreviewerCtrl.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Q_SLOTS/Q_SIGNALS与namespace</title><link>http://www.cppblog.com/mythma/archive/2013/07/30/Q_SLOTS-Q_SIGNALS-namespace.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Tue, 30 Jul 2013 07:07:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2013/07/30/Q_SLOTS-Q_SIGNALS-namespace.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/202241.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2013/07/30/Q_SLOTS-Q_SIGNALS-namespace.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/202241.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/202241.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 函数签名从C++的角度看没啥问题，因为using namespace math后，可以找到point类型的定义。<br>有没有namespace，对Qt的moc来说，差别可就大了&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2013/07/30/Q_SLOTS-Q_SIGNALS-namespace.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/202241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2013-07-30 15:07 <a href="http://www.cppblog.com/mythma/archive/2013/07/30/Q_SLOTS-Q_SIGNALS-namespace.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QWidget::sizeHint()</title><link>http://www.cppblog.com/mythma/archive/2013/05/18/200382.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sat, 18 May 2013 09:03:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2013/05/18/200382.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/200382.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2013/05/18/200382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/200382.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/200382.html</trackback:ping><description><![CDATA[构造函数里面获取窗口初始大小的提示。如果在构造函数里面初始化OpenGL等，并且依赖窗口的大小，则需要重写之。<img src ="http://www.cppblog.com/mythma/aggbug/200382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2013-05-18 17:03 <a href="http://www.cppblog.com/mythma/archive/2013/05/18/200382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Qt5 与 OpenGL</title><link>http://www.cppblog.com/mythma/archive/2013/02/22/opengl-qt5-crash.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 22 Feb 2013 05:00:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2013/02/22/opengl-qt5-crash.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/197997.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2013/02/22/opengl-qt5-crash.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/197997.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/197997.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Qt5太大了，代码包270M多。庆幸，提供编译好的安装包Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)。然而，这个版本却不能运行native的opengl代码 - Native OpenGL是相对与EGL而言。表现出的症状，则是crash。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2013/02/22/opengl-qt5-crash.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/197997.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2013-02-22 13:00 <a href="http://www.cppblog.com/mythma/archive/2013/02/22/opengl-qt5-crash.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决XP花屏View</title><link>http://www.cppblog.com/mythma/archive/2012/11/05/194629.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Mon, 05 Nov 2012 12:25:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2012/11/05/194629.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/194629.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2012/11/05/194629.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/194629.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/194629.html</trackback:ping><description><![CDATA[在xp下，MFC+OpenGL有时候会出现花屏的现象，在Win7下却运行良好。XP下的花屏&#8220;效果&#8221;如下图所示：<br /><img src="http://www.cppblog.com/images/cppblog_com/mythma/huaping.jpg" border="0" alt="" width="810" height="440" /><br /><br />虽然关掉弹出的对话，能正常显示，但对用户来说却不友好。<br /><br />原因：<br />在Win7下，当拖动顶层的对话框时候，不会调用View刷新视图。而在Xp下，却调用了View的EraseBackground消息，却没有调用WM_PAINT消息。<br />而一般OpenGL的程序，都会响应EraseBK消息，直接返回为True。<br /><br />解决办法：<br />检查是否为XP，若是则在EraseBk响应函数里面重绘视图。当然能够避免XP在这种情况下调用EraseBk消息最好。<br /><img src="http://www.cppblog.com/images/cppblog_com/mythma/2.jpg" border="0" alt="" width="522" height="473" /><img src="http://www.cppblog.com/images/cppblog_com/mythma/1.jpg" border="0" alt="" width="545" height="380" /><img src ="http://www.cppblog.com/mythma/aggbug/194629.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2012-11-05 20:25 <a href="http://www.cppblog.com/mythma/archive/2012/11/05/194629.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>构造UTF8的std::string</title><link>http://www.cppblog.com/mythma/archive/2012/10/29/execution_character_set_utf8.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Mon, 29 Oct 2012 06:53:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2012/10/29/execution_character_set_utf8.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/194014.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2012/10/29/execution_character_set_utf8.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/194014.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/194014.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有人说，MS引入_UNICODE就是个错误，STL引入wstring也是个错误；而鼓励使用UTF8 string做为程序内部string存储格式。在与GUI交互的时候，转换为wstring（假定GUI使用的是_UNICODE)。这样做至少有一个好处：相对的可以减少程序运行时占用内存的大小。当然现在内存资源也不是个什么大问题，我更关心的是保存/读取XML数据的效率。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2012/10/29/execution_character_set_utf8.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/194014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2012-10-29 14:53 <a href="http://www.cppblog.com/mythma/archive/2012/10/29/execution_character_set_utf8.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用CImage加载内存里的Image (II)</title><link>http://www.cppblog.com/mythma/archive/2012/10/19/load_image_from_memory.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 19 Oct 2012 04:50:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2012/10/19/load_image_from_memory.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/193519.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2012/10/19/load_image_from_memory.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/193519.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/193519.html</trackback:ping><description><![CDATA[06年的时候有过用CImage加载内存里的图片的需求，<a href="http://www.cppblog.com/mythma/archive/2006/06/10/8384.html">当时是这样做的</a>。<br /><br />多年后，再次看这个问题，发现更简单的办法：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">void</span>&nbsp;LoadImage(<span style="color: #0000FF; ">void</span>*&nbsp;pBuffer,&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;nSize,&nbsp;CImage&amp;&nbsp;img)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COleStreamFile&nbsp;osf;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;osf.CreateMemoryStream(NULL);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;osf.Write(pBuffer,&nbsp;nSize);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;osf.SeekToBegin();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;img.Load(osf.GetStream());<br />}</div><img src ="http://www.cppblog.com/mythma/aggbug/193519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2012-10-19 12:50 <a href="http://www.cppblog.com/mythma/archive/2012/10/19/load_image_from_memory.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vcredist与程序发布</title><link>http://www.cppblog.com/mythma/archive/2012/08/21/VC_vcredist_crash.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Tue, 21 Aug 2012 14:34:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2012/08/21/VC_vcredist_crash.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/187884.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2012/08/21/VC_vcredist_crash.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/187884.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/187884.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 用VC++/MFC开发的程序，在发布的时候会遇到找不到msvcp100.dll,mfc100u.dll等DLL的问题。有时候为了图省事，就直接从VS安装目录里面copy这些DLL连同程序一起发布。一般情况，这样不会有问题。直到有一天，程序在退出的时候遇到这样的crash问题：&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2012/08/21/VC_vcredist_crash.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/187884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2012-08-21 22:34 <a href="http://www.cppblog.com/mythma/archive/2012/08/21/VC_vcredist_crash.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【小代码】Send/PostMessage关闭对话框</title><link>http://www.cppblog.com/mythma/archive/2012/08/03/WM_COMMAND.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 03 Aug 2012 06:30:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2012/08/03/WM_COMMAND.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/186152.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2012/08/03/WM_COMMAND.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/186152.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/186152.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一般情况下用发消息模拟点击窗口上的某个button可以这样做……但如果要模拟点击OK按钮 （使用了DefaultPushButton Style）时，用以上的方法并不管用。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2012/08/03/WM_COMMAND.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/186152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2012-08-03 14:30 <a href="http://www.cppblog.com/mythma/archive/2012/08/03/WM_COMMAND.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Qt WinMigrate</title><link>http://www.cppblog.com/mythma/archive/2011/09/14/QMetaObject_const_QWinWidget_staticMetaObject.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Wed, 14 Sep 2011 08:37:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/09/14/QMetaObject_const_QWinWidget_staticMetaObject.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/155762.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/09/14/QMetaObject_const_QWinWidget_staticMetaObject.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/155762.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/155762.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用QWinWidget会遇到莫名其妙的连接错误：<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/09/14/QMetaObject_const_QWinWidget_staticMetaObject.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/155762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-09-14 16:37 <a href="http://www.cppblog.com/mythma/archive/2011/09/14/QMetaObject_const_QWinWidget_staticMetaObject.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VS项目依赖</title><link>http://www.cppblog.com/mythma/archive/2011/08/05/This_dependency_was_added_by_the_project_system_and_cannot_be_removed.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 05 Aug 2011 03:08:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/08/05/This_dependency_was_added_by_the_project_system_and_cannot_be_removed.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/152524.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/08/05/This_dependency_was_added_by_the_project_system_and_cannot_be_removed.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/152524.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/152524.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在取消项目依赖时，是否遇到这样提示？<br>---------------------------<br>Microsoft Visual Studio<br>---------------------------<br>This dependency was added by the project system and cannot be removed<br>---------------------------<br>OK   <br>---------------------------&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/08/05/This_dependency_was_added_by_the_project_system_and_cannot_be_removed.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/152524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-08-05 11:08 <a href="http://www.cppblog.com/mythma/archive/2011/08/05/This_dependency_was_added_by_the_project_system_and_cannot_be_removed.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CLR和multi-targeting</title><link>http://www.cppblog.com/mythma/archive/2011/03/25/142707.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 25 Mar 2011 06:35:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/03/25/142707.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/142707.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/03/25/142707.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/142707.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/142707.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 用VC10 CLI是否可以整出个.Net3.5的assembly？<br><br>结果令人相当遗憾。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/03/25/142707.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/142707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-03-25 14:35 <a href="http://www.cppblog.com/mythma/archive/2011/03/25/142707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MFC 0xC015000F 错误</title><link>http://www.cppblog.com/mythma/archive/2011/03/20/Sxs-Activation-Context.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sun, 20 Mar 2011 15:54:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/03/20/Sxs-Activation-Context.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/142310.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/03/20/Sxs-Activation-Context.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/142310.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/142310.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 按理说禁用Activation Context不是标准的作法，但这样做确实能解决问题。没有更好的办法之前，这样用一下也无妨。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/03/20/Sxs-Activation-Context.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/142310.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-03-20 23:54 <a href="http://www.cppblog.com/mythma/archive/2011/03/20/Sxs-Activation-Context.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VS2010 SP1 MFC/C++新功能</title><link>http://www.cppblog.com/mythma/archive/2011/03/11/vs2010-sp1-download.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 11 Mar 2011 06:14:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/03/11/vs2010-sp1-download.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/141559.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/03/11/vs2010-sp1-download.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/141559.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/141559.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 用了SP1，在部署应用程序的时候DLL Hell将再一次降临。VS2008 SP1和VS2008的vcxxx90.dll，这一次又同样叫vcxxx100.dll，难道改成vcxxx10x.dll很难？&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/03/11/vs2010-sp1-download.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/141559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-03-11 14:14 <a href="http://www.cppblog.com/mythma/archive/2011/03/11/vs2010-sp1-download.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在CDialog中嵌入CMFCToolbar</title><link>http://www.cppblog.com/mythma/archive/2011/03/10/toolbar-in-dialog.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Thu, 10 Mar 2011 06:55:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/03/10/toolbar-in-dialog.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/141503.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/03/10/toolbar-in-dialog.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/141503.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/141503.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 虽然CDialog跟CFrameWnd之间没啥关系，这里强转也没啥问题。要责怪就怪MS没把接口留好。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/03/10/toolbar-in-dialog.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/141503.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-03-10 14:55 <a href="http://www.cppblog.com/mythma/archive/2011/03/10/toolbar-in-dialog.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决VS2010的Resource View变空的问题</title><link>http://www.cppblog.com/mythma/archive/2011/03/08/VS2010-custom-project-resource-view-empty.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Tue, 08 Mar 2011 02:36:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2011/03/08/VS2010-custom-project-resource-view-empty.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/141329.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2011/03/08/VS2010-custom-project-resource-view-empty.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/141329.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/141329.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有的时候在VS2010的资源管理器里找不到项目的资源，即使选中.rc2文件用resource editor都打不开。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2011/03/08/VS2010-custom-project-resource-view-empty.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/141329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2011-03-08 10:36 <a href="http://www.cppblog.com/mythma/archive/2011/03/08/VS2010-custom-project-resource-view-empty.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Visual Studio 2010</title><link>http://www.cppblog.com/mythma/archive/2010/04/13/112443.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Tue, 13 Apr 2010 05:14:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2010/04/13/112443.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/112443.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2010/04/13/112443.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/112443.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/112443.html</trackback:ping><description><![CDATA[<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7</a><br>
<img src ="http://www.cppblog.com/mythma/aggbug/112443.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2010-04-13 13:14 <a href="http://www.cppblog.com/mythma/archive/2010/04/13/112443.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CView::OnInitialUpdate也会被调用多次</title><link>http://www.cppblog.com/mythma/archive/2010/03/26/110586.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 26 Mar 2010 05:36:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2010/03/26/110586.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/110586.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2010/03/26/110586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/110586.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/110586.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 经常需要在CMyView::OnInitialUpdate做一些初始化的事情，但有一点要记住：<br><br>在单文档的情况下，OnInitialUpdate会被调用多次。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2010/03/26/110586.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/110586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2010-03-26 13:36 <a href="http://www.cppblog.com/mythma/archive/2010/03/26/110586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决DEP引起的编译问题</title><link>http://www.cppblog.com/mythma/archive/2010/03/12/109552.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 12 Mar 2010 10:04:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2010/03/12/109552.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/109552.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2010/03/12/109552.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/109552.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/109552.html</trackback:ping><description><![CDATA[<p><strong>问题</strong>：<br><br>在Vista.x64和Win7.x64用VS2008+SP1编译C++程序的时候遇到如下的错误信息：<br><br>Project : error PRJ0002 : Error result -1073740771 returned from 'c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe'.<br><br>或者：<br><br>Runtime error 216 at 0000B721<br><br>以及：<br><br><img border=0 src="http://www.cppblog.com/images/cppblog_com/mythma/12774/cpp.compiler.error.jpg"><br><br><br><strong>解决方案：<br></strong><br>修改DEP设置，如下图所示：<br><img border=0 src="http://www.cppblog.com/images/cppblog_com/mythma/12774/dep.jpg"><br><br><strong>注意：<br></strong><br>这个问题可能出现，也可能不出现<br>这个解决方法可能灵，也可能不灵。我用了很灵 :-)<br></p>
<img src ="http://www.cppblog.com/mythma/aggbug/109552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2010-03-12 18:04 <a href="http://www.cppblog.com/mythma/archive/2010/03/12/109552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我的原创技术随笔大全（2000~2009）</title><link>http://www.cppblog.com/mythma/archive/2010/01/09/105218.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 08 Jan 2010 17:13:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2010/01/09/105218.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/105218.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2010/01/09/105218.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/105218.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/105218.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   二十一世纪的第一个十年过去了，回顾了一下这些年写的博客，发现自己也没闲着。但不免也有些遗憾，内容大都是关于知识、经验和技术，而关于思考和idea的却比较少。期待下一个十年吧！<br>    第一篇日志是在2004年发布在CSDN的博客上（记得开始不叫博客），截至到现在累积了不少东西了。为了怀念这过去的十年（2000~2003是个空白期，那段时间国内好像也没博客，网络也不发达，信息也闭塞），特整理了一下，称作我的原创技术随笔大全（2000~2009）&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2010/01/09/105218.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/105218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2010-01-09 01:13 <a href="http://www.cppblog.com/mythma/archive/2010/01/09/105218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何关闭Visual Studio 2008</title><link>http://www.cppblog.com/mythma/archive/2009/02/20/74380.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 20 Feb 2009 03:20:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2009/02/20/74380.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/74380.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2009/02/20/74380.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/74380.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/74380.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 随着VS管理Project数目的增多，本来不是的问题也变成了问题。比如说如何关闭Visual Studio 2008。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2009/02/20/74380.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/74380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2009-02-20 11:20 <a href="http://www.cppblog.com/mythma/archive/2009/02/20/74380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MFC + GLEW 使用OpenGL扩展的问题</title><link>http://www.cppblog.com/mythma/archive/2009/02/13/73734.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Fri, 13 Feb 2009 10:11:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2009/02/13/73734.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/73734.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2009/02/13/73734.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/73734.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/73734.html</trackback:ping><description><![CDATA[<br>在MFC下使用GLEW 时遇到几个问题：<br><br><strong>1. OpenGL的版本问题</strong><br>尽管使用了glewInit()，但得到OpenGL的版本仍然是windows带的OpenGL1.1<br><br><strong>2. 使用VBO扩展</strong><br>MFC下无法使用VBO，相关函数的指针均为NULL。<br>奇怪的是，用glut代替MFC却可以正常使用OpenGL扩展。<br><br>下面是测试工程，如果你可以正常运行下面这个程序，或者你可以找出错误，麻烦告知天下 :)<br><a href="http://www.cppblog.com/Files/mythma/GLEWTest2005.zip">GLEWTest2005.zip</a><br><br><br>运行环境：<br>VS2005/VS2005<br>WinXP SP3<br>P4 3.2GHz<br>Video Card： RADEOM X300/X550 Series <br><br><br><a style="FONT-SIZE: 36pt" href="http://topic.csdn.net/u/20090213/17/a13df983-8ddf-471c-bf87-e861890c2dda.html">领分处</a>
<img src ="http://www.cppblog.com/mythma/aggbug/73734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2009-02-13 18:11 <a href="http://www.cppblog.com/mythma/archive/2009/02/13/73734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>升级到 VS2008 SP1 注意问题</title><link>http://www.cppblog.com/mythma/archive/2008/08/13/58696.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Wed, 13 Aug 2008 02:59:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2008/08/13/58696.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/58696.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2008/08/13/58696.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/58696.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/58696.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: VS2008已经发布很久了，前不久又发布了SP1 RTM。 <br>到时候使用VS2008 SP1啦！&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2008/08/13/58696.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/58696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2008-08-13 10:59 <a href="http://www.cppblog.com/mythma/archive/2008/08/13/58696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Goodbye, VC Intellisense !</title><link>http://www.cppblog.com/mythma/archive/2008/07/07/55541.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Mon, 07 Jul 2008 06:46:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2008/07/07/55541.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/55541.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2008/07/07/55541.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/55541.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/55541.html</trackback:ping><description><![CDATA[Solution里面已经有100多个projects了，Intellisense 变得也越来越慢了...<br>当忍无可忍的时候，那就无需再忍！<br>——将Intellisense 禁用之！<br>移除该文件：\Microsoft Visual Studio 8\VC\vcpackages\<strong>feacp</strong>.dll<br><br>Intellisense 毕竟是个好东东，还好有VA可以做为替补。
<img src ="http://www.cppblog.com/mythma/aggbug/55541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2008-07-07 14:46 <a href="http://www.cppblog.com/mythma/archive/2008/07/07/55541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC2008 Feature Pack的问题</title><link>http://www.cppblog.com/mythma/archive/2008/04/23/47874.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Wed, 23 Apr 2008 03:01:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2008/04/23/47874.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/47874.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2008/04/23/47874.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/47874.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/47874.html</trackback:ping><description><![CDATA[<br>MS很高兴的宣布更新了VC2008，美其名曰: Feature Pack!<br>然而，用该Pack生成的程序却不能在装有VC2008却没有装FP的系统上运行。<br><br>为何？<br><br>升级过后的runtime binary 依然为xxx90.dll!<br><br>不解！
<img src ="http://www.cppblog.com/mythma/aggbug/47874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2008-04-23 11:01 <a href="http://www.cppblog.com/mythma/archive/2008/04/23/47874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福音，界面库Ultimate Toolbox/Grid/TCP.IP 开源了!</title><link>http://www.cppblog.com/mythma/archive/2007/09/05/31612.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Wed, 05 Sep 2007 05:04:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/09/05/31612.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/31612.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/09/05/31612.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/31612.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/31612.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天才看到Ultimate竟然开源了！从此界面库又多了新的选择！<br>虽然感觉Ultimate不如BCGControlbar看起来美观，质量算不得上乘，但毕竟是Free的，功能也能满足大部分需要。<br><br>从Ultimate做开源，这UI市场竞争还是有点残酷。<br>UI库从MFC->WinForm->WPF不断的演进，跟不上得要么over要么像Ultimate一样做开源了。<br>现在还没有看到BCGSoft推出基于WPF的UI库，不知它什么时候也Free了。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/09/05/31612.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/31612.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-09-05 13:04 <a href="http://www.cppblog.com/mythma/archive/2007/09/05/31612.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 一个像素引发的惨案---CImageList</title><link>http://www.cppblog.com/mythma/archive/2007/08/29/31183.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Wed, 29 Aug 2007 15:26:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/08/29/31183.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/31183.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/08/29/31183.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/31183.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/31183.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很久没有发生这样的惨案了<br><br>那是2007年8月29日的下午，天空仍然裹着小雨。早晨跟另外两个同事一起挤一把伞的情形还历历在目，裤腿湿了，大半个人都湿了。一阵风吹来，……&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/08/29/31183.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/31183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-08-29 23:26 <a href="http://www.cppblog.com/mythma/archive/2007/08/29/31183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ribbon Control  and BCGControlbar</title><link>http://www.cppblog.com/mythma/archive/2007/07/01/27340.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sun, 01 Jul 2007 14:33:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/07/01/27340.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/27340.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/07/01/27340.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/27340.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/27340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前不久在公司做的一个English Presentation。<br>虽与工作的内容不相干，但也是花了2个晚上的时间准备。<br><br>主题就是使用BCGControlbar 的Ribbon Control，讲的很简单，<br>有兴趣的朋友可以 down下来看看。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/07/01/27340.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/27340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-07-01 22:33 <a href="http://www.cppblog.com/mythma/archive/2007/07/01/27340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>