<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++ At Work</title><link>http://blog.vckbase.com/msdnmtt/category/468.html</link><description>C++ At Work</description><managingEditor>VCKBASE MSDN MTT</managingEditor><dc:language>af</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ Q&amp;A(2006/05) 专栏：Web 版本检查，为应用程序添加声音</title><link>http://blog.vckbase.com/msdnmtt/articles/22445.html</link><pubDate>Sun, 17 Sep 2006 04:51:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/22445.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/22445.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/22445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/22445.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/22445.html</trackback:ping><description>在线杂志第47期有一篇专栏文章中描述了如何实现一个叫 CWebVersion 的类，用它可以存取网络上的某个文件来检查软件的版本，当版本过期后提示用户更新程序。该类实现使用 FTP 来下载文件，但有的站点 ISP 不允许使用匿名 FTP 连接，只能通过用户和口令登陆。那么能不能用 HTTP 来代替 FTP，将版本文件作为 Web 页面下载呢?&lt;BR&gt;　　本文还包含如何在基于 MFC 的应用程序中添加声音效果（不仅仅是用 MessageBeep 函数发出的蜂鸣声）。&lt;BR&gt;&lt;BR&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1682"&gt;全文阅读&lt;/A&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/22445.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2006/02) 专栏：事件编程（二） </title><link>http://blog.vckbase.com/msdnmtt/articles/19339.html</link><pubDate>Sun, 09 Apr 2006 09:57:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/19339.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/19339.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/19339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/19339.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/19339.html</trackback:ping><description>&lt;A class=titlelink id=Editor_Results_rprSelectionList__ctl5_LinkTitle href="http://www.vckbase.com/document/viewdoc/?id=1635"&gt;&lt;FONT color=#000000&gt;C++ At Work (2006/02) 专栏：事件编程（二）&lt;/FONT&gt;&lt;/A&gt; &lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/19339.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2006/02) 专栏：事件编程（一）</title><link>http://blog.vckbase.com/msdnmtt/articles/17974.html</link><pubDate>Sat, 25 Feb 2006 06:40:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/17974.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/17974.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/17974.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/17974.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/17974.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1616"&gt;事件编程（一）&lt;/A&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/17974.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2006/01) 专栏：安装钩子，托管C++中的字符串及其它 </title><link>http://blog.vckbase.com/msdnmtt/articles/16731.html</link><pubDate>Sun, 01 Jan 2006 04:25:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/16731.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/16731.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/16731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/16731.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/16731.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1591"&gt;安装钩子，托管C++中的字符串及其它&lt;/A&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/16731.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/12)：创建分层窗口，实现图像渐变 </title><link>http://blog.vckbase.com/msdnmtt/articles/15223.html</link><pubDate>Thu, 24 Nov 2005 02:02:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/15223.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/15223.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/15223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/15223.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/15223.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1574"&gt;创建分层窗口，实现图像渐变&lt;/A&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/15223.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/11)：禁用屏幕拷贝（Print Screen)，调用派生的析构函数及其它......</title><link>http://blog.vckbase.com/msdnmtt/articles/14797.html</link><pubDate>Sat, 12 Nov 2005 04:20:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/14797.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/14797.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/14797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/14797.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/14797.html</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1566"&gt;禁用屏幕拷贝（Print Screen)，调用派生的析构函数及其它......&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;1、我正在开发一个显示图形的程序，该图形具有知识产权，有没有什么办法禁用屏幕拷贝功能（Print Screen）以防止用户将图像拷贝到剪贴板上？ &lt;/P&gt;
&lt;P&gt;2、在 2004 年 11 月的专栏中，你谈到了在托管和非托管代码中调用虚拟函数的问题，参见&amp;#8220;调用虚拟函数，持续化视图状态，POD 类型概念&amp;#8221;。在 C++ 里，如果我想让派生类的析构函数在释放内存时被调用，我得在基类中将其声明为虚拟函数。那么在 Visual Studio 2005 中，对于某个派生类来说，即使它在基类中未被声明为虚拟的，其析构也会被调用吗？&lt;/P&gt;
&lt;P&gt;3、有没有办法从 .NET 框架程序集中调用 MFC 扩展 DLL？我知道如何用 P/Invoke 来调用常规的 DLL 或 COM DLL，但是不知道如何处理 MFC 扩展 DLL。 &lt;/P&gt;
&lt;P&gt;4、我有一个用 C++ 写的类库，我用托管扩展将它们暴露给 .NET。某些函数使用 uint （无符整型），它与 .NET 中的 UInt32 对应。后来我阅读了一些权威资料后发现 UInt32 不是&amp;#8220; CLS 兼容的&amp;#8221;。这到底是什么意思啊，我要考虑这些问题吗？ &lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/14797.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/10)：编写、加载和存取插件程序（Plug-Ins）</title><link>http://blog.vckbase.com/msdnmtt/articles/12577.html</link><pubDate>Tue, 27 Sep 2005 11:52:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/12577.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/12577.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/12577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/12577.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/12577.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1543"&gt;编写、加载和存取插件程序（Plug-Ins）&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;在 &lt;A href="http://www.vckbase.com/document/viewdoc/?id=1360"&gt;2005 年一月刊&lt;/A&gt;的 MSDN 杂志文章中，你有一个例子程序的代码是用混合模式编写的。有没有可能动态加载 .NET 类或 DLL 并调用那些函数呢？假设我有一个本机 C++ 应用程序，我想允许用户在 .NET 中为该 C++ 程序编写插件。就像在 .NET 中使用 LoadLibrary 加载 DLLs 一样......&lt;BR&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/12577.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/09)：拷贝构造和赋值操作符，C#和本机 C++ 代码的互用性</title><link>http://blog.vckbase.com/msdnmtt/articles/11962.html</link><pubDate>Fri, 09 Sep 2005 02:02:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/11962.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/11962.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/11962.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/11962.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/11962.html</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1532"&gt;拷贝构造和赋值操作符，C#和本机 C++ 代码的互用性&lt;/A&gt;&lt;/P&gt;
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1532#拷贝构造"&gt;拷贝构造，赋值操作符&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1532#本地和托管的互操作"&gt;C#和本机 C++ 代码的互用性&lt;/A&gt;&lt;/LI&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/11962.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/08)：对话框模板，RegexTest</title><link>http://blog.vckbase.com/msdnmtt/articles/11702.html</link><pubDate>Wed, 31 Aug 2005 03:13:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/11702.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/11702.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/11702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/11702.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/11702.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1524"&gt;对话框模板，RegexTest&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1524#对话框模板"&gt;&lt;FONT color=#002c99&gt;对话框模板&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1524#RegexTest"&gt;&lt;FONT color=#002c99&gt;RegexTest&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/11702.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>VCKBASE MSDN MTT</dc:creator><title>C++ At Work (2005/07)：枚举声明，模板函数特化</title><link>http://blog.vckbase.com/msdnmtt/articles/11532.html</link><pubDate>Fri, 26 Aug 2005 06:11:00 GMT</pubDate><guid>http://blog.vckbase.com/msdnmtt/articles/11532.html</guid><wfw:comment>http://blog.vckbase.com/msdnmtt/comments/11532.html</wfw:comment><comments>http://blog.vckbase.com/msdnmtt/articles/11532.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/msdnmtt/comments/commentRss/11532.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/msdnmtt/services/trackbacks/11532.html</trackback:ping><description>&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1521"&gt;枚举声明，模板函数特化&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1521#枚举声明"&gt;&lt;FONT color=#002c99&gt;枚举声明&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.vckbase.com/document/viewdoc/?id=1521#模板函数特化"&gt;&lt;FONT color=#002c99&gt;模板函数特化&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blog.vckbase.com/msdnmtt/aggbug/11532.html" width = "1" height = "1" /&gt;</description></item></channel></rss>