<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>蒋晟的专栏</title><link /><description>http://jiangsheng.net</description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 04 Jun 2008 20:15:16 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>蒋晟.Net</dc:creator><title>Feedback from Microsoft</title><link>http://blog.csdn.net/jiangsheng/archive/2008/06/04/2512939.aspx</link><pubDate>Wed, 04 Jun 2008 20:15:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2008/06/04/2512939.aspx</guid><wfw:comment>comments/2512939.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2008/06/04/2512939.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2512939.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2512939</trackback:ping><description> Looks like the Microsoft Award for Customer Excellence award I got a few years ago...&lt;img src ="aggbug/2512939.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>MFC Feature Pack发布</title><link>http://blog.csdn.net/jiangsheng/archive/2008/04/07/2259520.aspx</link><pubDate>Mon, 07 Apr 2008 15:49:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2008/04/07/2259520.aspx</guid><wfw:comment>comments/2259520.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2008/04/07/2259520.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/2259520.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2259520</trackback:ping><description>Visual C++项目组今天发布了Visual C++ 2008 Feature Pack。这个Feature Pack包含了一些以前需要付费给BCG Soft才可以使用的控件，例如BCG著名的窗口布局和风格自定义功能，不过也有一些有用的控件，例如文件夹列表、文件夹树、属性窗格等等。 这个Feature Pack也包含从Dinkumware获得授权的一些对STL的扩展，实现了TR1草案。这包含新的随机算法、集合类和正则表达式支持。关于TR1的更多信息，可以参考Dinkumware的网站。 安装了这个Feature Pack之后，生成的应用程序在发布时需要同时发布新版本的MFC和CRT组件。预计对这个Feature Pack的技术支持策略会和VC6中从Dinkumware获得授权的STL库会是一个级别，也就是说，BCG Soft、Dinkumware和微软都会提供技术支持。如果在安装了这个Feature Pack之后需要安装Windows SDK 6.1，那么在安装完SDK之后需要修复Visual Studio 2008以保持文件是最新的。 目前发布的这个补丁只支持英文版的Visual&lt;img src ="aggbug/2259520.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>关于自动完成功能的一段会话</title><link>http://blog.csdn.net/jiangsheng/archive/2007/10/01/1808723.aspx</link><pubDate>Mon, 01 Oct 2007 10:15:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2007/10/01/1808723.aspx</guid><wfw:comment>comments/1808723.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2007/10/01/1808723.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>comments/commentRss/1808723.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1808723</trackback:ping><description>“怎么了？”去饮水机倒水路过程序员甲背后的程序员乙说：“你又卡住了？”“那是你的数据量小。我的查询返回的数据量大，全部从数据库读出来保存到内存不现实，老板要求只从数据库读匹配当前用户输入的数据。”“说得轻巧，我这么做的结果是经常得到一个访问违例异常“尝试读取或写入受保护的内存,这通常指示其他内存已损坏”，而且我在TextChange里面设置的try/catch抓不到这个异常。5分钟后，程序员甲和程序员乙并肩坐在电脑桌前。&lt;img src ="aggbug/1808723.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>保存浏览器控件中的网页</title><link>http://blog.csdn.net/jiangsheng/archive/2007/09/03/1769706.aspx</link><pubDate>Mon, 03 Sep 2007 06:01:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2007/09/03/1769706.aspx</guid><wfw:comment>comments/1769706.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2007/09/03/1769706.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/1769706.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1769706</trackback:ping><description>如果需要调用默认的保存对话框，可以调用IDM_SAVE命令保存网页 。由于安全原因，这个命令会总是显示一个文件保存对话框，调用命令的时候指定OLECMDEXECOPT_DONTPROMPTUSER时也不例外。注意保存为mht格式的选项只有自动化IE时才会出现，在嵌入浏览器控件时没有，而且这个功能需要Ooutlook Express 5.0或更高版本的支持。&lt;img src ="aggbug/1769706.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Windows Vista SDK，Visual C++ 2005 SP1和Merge Module Hell</title><link>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561517.aspx</link><pubDate>Wed, 11 Apr 2007 19:07:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561517.aspx</guid><wfw:comment>comments/1561517.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561517.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1561517.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1561517</trackback:ping><description>&lt;p&gt;使用过DLL的人都知道，重用二进制的代码很容易造成DLL地狱，这也是为什么Windows引入系统文件保护的原因之一。在Visual C++2005中引入的程序集清单（Assembly Manifest）看起来似乎可以解决这个问题，但是很多人发现在把Visual Studio更新到SP1后创建的安装程序项目不再能创建可以正常运行的安装程序。他们得到的是一个错误消息：应用程序配置错误，请重新安装应用程序。&lt;/p&gt; &lt;p&gt;看起来这个问题的原因是Windows Vista SDK和Visual Studio 2005 SP1的安装都把Visual C++2005运行时刻库（CRT）的合并模块安装到C:\Program Files\Common Files\Merge Modules下。Windows Vista平台SDK中的是CRT 8.0.50727.42，而Visual Studio 2005 SP1包含的是CRT 8.0.50727.752。如果安装完Visual Studio 2005 SP1之后再安装/修复Windows Vista SDK，那么C:\Program Files&lt;img src ="aggbug/1561517.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>STL/CLR, Compiler and Marshaling</title><link>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561477.aspx</link><pubDate>Wed, 11 Apr 2007 17:59:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561477.aspx</guid><wfw:comment>comments/1561477.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2007/04/11/1561477.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1561477.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1561477</trackback:ping><description>&lt;p&gt;MSDN第9频道又采访了Visual C++类库组的项目经理&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=284140" rel="nofollow"&gt;Nikola Dudar&lt;/a&gt;和&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=293987" rel="nofollow"&gt;Sarita Bafna&lt;/a&gt;，以及质量控制组的&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=285284" rel="nofollow"&gt;Marina Polishchuk&lt;/a&gt;。&lt;a href="http://blog.joycode.com/jiangsheng/archive/2007/03/01/94082.aspx" rel="nofollow"&gt;尽管Visual C++项目组已经转移了工作重点&lt;/a&gt;，但是很少人注意到这一点。或许这些采访可以帮助你了解Visual C++项目组的工作。&lt;/p&gt; &lt;p&gt;&lt;img src ="aggbug/1561477.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>How to change the timeout in FXCop</title><link>http://blog.csdn.net/jiangsheng/archive/2006/12/04/1429181.aspx</link><pubDate>Mon, 04 Dec 2006 13:38:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/12/04/1429181.aspx</guid><wfw:comment>comments/1429181.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/12/04/1429181.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1429181.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1429181</trackback:ping><description>Q

 

Since I am using DevExpress, the target assembly takes a long time to analyze. I have to supress the deadlock warning several times before getting the report.

Also, the console version FxCopCmd.exe has more patience but I have no way to tell it to wait longer, as I did in the GUI version. So it just tell me the thread is aborted.

Is there a registry entry or config file to change this timeout setting?

 

You can modify the deadlock timeout by either modifying the project (bo&lt;img src ="aggbug/1429181.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Visual Studio 2005 Untrusted by IE7</title><link>http://blog.csdn.net/jiangsheng/archive/2006/11/12/1379769.aspx</link><pubDate>Sun, 12 Nov 2006 06:26:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/11/12/1379769.aspx</guid><wfw:comment>comments/1379769.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/11/12/1379769.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1379769.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1379769</trackback:ping><description>Today I upgraded one of my development machine to IE7. Everything looks fine, except I have to change the FileDownload event handler to make my code compile.

However, suddenly I found Visual Studio is complaining:

 

Conclusion:

Visual Studio is based on WebBrowser control (Is this news story?) 
Upgrade to IE7 may break some applications (Again, is this a news story?)
Everything else works fine so far...
&lt;img src ="aggbug/1379769.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>CSDN出网摘了</title><link>http://blog.csdn.net/jiangsheng/archive/2006/10/25/1351719.aspx</link><pubDate>Wed, 25 Oct 2006 20:16:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/10/25/1351719.aspx</guid><wfw:comment>comments/1351719.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/10/25/1351719.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>comments/commentRss/1351719.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1351719</trackback:ping><description>我自然又去吃了一次螃蟹。目前的界面还是有待完善，但是至少是千里之行，始于足下。原来的收藏服务365Keys内容过杂，已经很少去更新了。 本贴使用Windows Live Writer发布。&lt;img src ="aggbug/1351719.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Handle showModalDialog in a WebBrowser control host</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234930.aspx</link><pubDate>Mon, 18 Sep 2006 05:37:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234930.aspx</guid><wfw:comment>comments/1234930.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234930.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>comments/commentRss/1234930.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1234930</trackback:ping><description>It is not officially possible prior to Windows XP SP2 and Windows 2003 SP1. see NWMF_HTMLDIALOG in MSDN documentation for more information.
 
However, you may "set" the "showModalDialog" property of the window object to a custom function in order to override the default behavior after the Document Object Modal (DOM) is available. The DOM is available between the DocumentComplete event and the BeforeNavigate2 event of the top level browser object.

window.showModalDialog = functionName

her&lt;img src ="aggbug/1234930.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Is Microsoft Access slow?</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234807.aspx</link><pubDate>Mon, 18 Sep 2006 05:12:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234807.aspx</guid><wfw:comment>comments/1234807.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234807.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1234807.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1234807</trackback:ping><description>MS Access is not designed for high load such as web server. The most usual bottleneck is file writing Switch to  Microsoft SQL Server Desktop Engine 2000 (MSDE 2000) or Microsoft SQL Server  2005 Express in this case.

If u have only a few users and the performance is still poor, check your database design. Generally poor performance is due to poor design. Normalize the table but don't over normalize it - there can be too much of a good thing in sometimes. All text fields longer than a few cha&lt;img src ="aggbug/1234807.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Access Windows XP SP2 Security Center via WMI</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234720.aspx</link><pubDate>Mon, 18 Sep 2006 04:49:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234720.aspx</guid><wfw:comment>comments/1234720.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1234720.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1234720.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1234720</trackback:ping><description>From http://www.pcmag.com/article2/0,1759,1639276,00.asp

According to Microsoft, WMI is the Microsoft implementation of Web-Based Enterprise Management (WBEM), an industry standard for accessing management information on a system. For Windows XP Service Pack 2, Microsoft added new fields or records to keep track of the Firewall and Antivirus information in the WMI database. The WMI database is designed to be accessible via the WBEM API (application program interface) and is available to any p&lt;img src ="aggbug/1234720.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>how JScript cleans up</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1233876.aspx</link><pubDate>Mon, 18 Sep 2006 00:52:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1233876.aspx</guid><wfw:comment>comments/1233876.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/18/1233876.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1233876.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1233876</trackback:ping><description>From http://msdn.microsoft.com/msdnmag/issues/01/05/web/

JScript uses a mark-and-sweep garbage collector with a variety of heuristics used to determine when to run garbage collection. The JScript garbage collector works like this:


When the script engine is shut down, garbage is collected.

When 256 variants, or more than 64KB of strings, or more than 4096 array slots have been allocated, the garbage collector sets a flag that says collect soon.

Whenever a new statement is executed o&lt;img src ="aggbug/1233876.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>Detect Input Method Changes</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233617.aspx</link><pubDate>Sun, 17 Sep 2006 23:49:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233617.aspx</guid><wfw:comment>comments/1233617.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233617.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1233617.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1233617</trackback:ping><description>From http://msdn.microsoft.com/library/en-us/wceui/html/_wcesdk_Programming_an_Input_Panel.asp 

When the user changes the state of the input panel, the OS sends out a WM_SETTINGCHANGE message to all of the active applications. This wParam parameter of this message is the value SPI_SETSIPINFO in its wParam parameter.

See also http://msdn.microsoft.com/library/en-us/directx9_c/Using_an_Input_Method_Editor_in_a_Game.asp

The IMM sends a WM_INPUTLANGCHANGE message to the active window of an &lt;img src ="aggbug/1233617.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>蒋晟.Net</dc:creator><title>ActiveX Control Fundamentals</title><link>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233590.aspx</link><pubDate>Sun, 17 Sep 2006 23:36:00 GMT</pubDate><guid>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233590.aspx</guid><wfw:comment>comments/1233590.aspx</wfw:comment><comments>http://blog.csdn.net/jiangsheng/archive/2006/09/17/1233590.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/1233590.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1233590</trackback:ping><description>From http://www.pluralsight.com/articlecontent/cpprep0199.htm:

Here we are, eight functions later, and we have an ActiveX control which can be embedded in any control container. This doesn't mean that you shouldn't reach for your nearest C++ library the next time you need to implement a control, but hopefully you have a better perspective on what that library is doing for you, and where to look when things don't behave as you expect.

It should be noted that the ActiveX support in Visual C+&lt;img src ="aggbug/1233590.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>