<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>王骏的BLOG</title><link>http://blog.vckbase.com/wangjun/</link><description>编程、网络技术点滴...</description><managingEditor>王骏的BLOG</managingEditor><dc:language>af</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>王骏的BLOG</dc:creator><title>tinyxml的一个小bug</title><link>http://blog.vckbase.com/wangjun/archive/2008/11/02/35529.html</link><pubDate>Sun, 02 Nov 2008 14:03:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/11/02/35529.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/35529.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/11/02/35529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/35529.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/35529.html</trackback:ping><description>tinyxml版本2.5.2&lt;BR&gt;tinyxmlparser.cpp 第785行，TiXmlDocument::Parse函数中&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;p&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p&amp;nbsp;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;{&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;IMG src="/Images/dot.gif"&gt;..&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;p&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;SkipWhiteSpace(&amp;nbsp;p,&amp;nbsp;encoding&amp;nbsp;);&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR&gt;当XML文档最后不是以\r\n结尾，将无法解析，可作如下修改：&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;p&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p&amp;nbsp;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;{&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;IMG src="/Images/dot.gif"&gt;..&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p&amp;nbsp;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;SkipWhiteSpace(&amp;nbsp;p,&amp;nbsp;encoding&amp;nbsp;);&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/35529.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>SQL分割字符串</title><link>http://blog.vckbase.com/wangjun/archive/2008/10/28/35489.html</link><pubDate>Tue, 28 Oct 2008 11:20:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/10/28/35489.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/35489.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/10/28/35489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/35489.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/35489.html</trackback:ping><description>&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@str&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;varchar&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;1000&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@split&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;varchar&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@substr&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;varchar&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@strlen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #000000"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@split&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;|&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@str&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;|ttt||||vckbase|bbb&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@strlen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff00ff"&gt;len&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@str)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;begin&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@substr&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;''&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff00ff"&gt;charindex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@split,&amp;nbsp;@str,&amp;nbsp;@pos1)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;begin&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@strlen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;&amp;gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@substr&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff00ff"&gt;right&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@str,&amp;nbsp;@strlen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;-&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;+&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;end&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;else&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@strlen&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;&amp;gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@substr&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff00ff"&gt;substring&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@str,&amp;nbsp;@pos1,&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;-&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;set&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@pos2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;+&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff00ff"&gt;len&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;(@substr)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #808080"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; COLOR: #800000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;print&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;@substr&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;end&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/35489.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>WTL8.0编译错误一例</title><link>http://blog.vckbase.com/wangjun/archive/2008/10/20/35412.html</link><pubDate>Mon, 20 Oct 2008 15:29:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/10/20/35412.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/35412.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/10/20/35412.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/35412.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/35412.html</trackback:ping><description>默认WTL8.0向导生成的代码，在VS2008中编译，显示如下错误：&lt;BR&gt;stdafx.h(34) : error C2065: &amp;#8220;_stdcallthunk&amp;#8221;: 未声明的标识符&lt;BR&gt;stdafx.h(34) : error C2070: &amp;#8220;'unknown-type'&amp;#8221;: 非法的 sizeof 操作数&lt;BR&gt;&lt;BR&gt;解决：加上 #include &amp;lt;atlstdthunk.h&amp;gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/35412.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>Linux密码恢复</title><link>http://blog.vckbase.com/wangjun/archive/2008/08/07/34613.html</link><pubDate>Thu, 07 Aug 2008 10:22:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/08/07/34613.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/34613.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/08/07/34613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/34613.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/34613.html</trackback:ping><description>&lt;P&gt;1）用第一张安装盘引导&lt;BR&gt;2）进入提示符后输入linux rescue进入拯救模式&lt;BR&gt;3）提示挂接/mnt/sysimage成功后&lt;BR&gt;chroot /mnt/sysimage&lt;BR&gt;echo "0"&amp;gt;/selinux/enforce&lt;BR&gt;passwd root xxxxxx&lt;/P&gt;
&lt;P&gt;如果没有输入echo "0"&amp;gt;/selinux/enforce,会产生如下错误：&lt;BR&gt;passwd: user_u:system_r:unconfined_t is not authorized to change the password root&lt;/P&gt;
&lt;P&gt;如果没有启动盘，可以在到到grub界面是按'a',然后为kernel命令行添加selinux=0参数，然后回车继续启动。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/34613.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>wise installation 不能执行外部程序</title><link>http://blog.vckbase.com/wangjun/archive/2008/06/12/34113.html</link><pubDate>Thu, 12 Jun 2008 07:54:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/06/12/34113.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/34113.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/06/12/34113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/34113.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/34113.html</trackback:ping><description>wise installation 制作的发行包，在安装过程中选择安装完成后自动运行程序，出现没有找到c:\program File\mydoc\??.exe 不能执行外部程序。&lt;BR&gt;&lt;BR&gt;解决：&lt;BR&gt;先关闭WISE，用记事本打开.wse文件，找到如下行：&lt;BR&gt;item: Execute Program&lt;BR&gt;&amp;nbsp; Pathname=%MAINDIR%\？？.exe&lt;BR&gt;&amp;nbsp; Default Directory=%MAINDIR%\&lt;BR&gt;&lt;BR&gt;将？？替换即可！&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/34113.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>SQL Server 2005 备忘</title><link>http://blog.vckbase.com/wangjun/archive/2008/05/06/33537.html</link><pubDate>Tue, 06 May 2008 08:25:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/05/06/33537.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/33537.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/05/06/33537.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/33537.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/33537.html</trackback:ping><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#008000&gt;一、安装&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;如果是先安装了VS 2008，因为VS 2008自带SQL Server 2005 Express，必须先卸载SQL Server 2005 Express，&lt;BR&gt;否则安装的SQL Server 2005将没有SQL Server Management Studio 等工具。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#008000&gt;二、使用&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR&gt;ADO连接字符串可以使用和以前一样的字串&lt;BR&gt;Provider=SQLOLEDB;Server=127.0.0.1;Database=mydb;Uid=myname;Pwd=mypassword;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;网络连接的配置：&lt;BR&gt;&lt;/STRONG&gt;在SQL Server Configuration Manager中的SQL Server 2005网络配置中，&lt;BR&gt;Shared Memory和TCP/IP需要启用。&lt;/P&gt;
&lt;P&gt;配置不正确会得到如下错误信息：&lt;BR&gt;"[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;用户登录&lt;BR&gt;&lt;/STRONG&gt;新建登录后，需要在命令行中 sqlcmd -U 用户名 -P 原密码 -Z 新密码&lt;BR&gt;然后在SQL Server Management Studio中取消 强制密码过期，并再将密码修改一次。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;否则会出现如下错误提示：&lt;BR&gt;&lt;FONT color=#ff0033&gt;执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0033&gt;当 MUST_CHANGE 为 ON (开)时，不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。 (Microsoft SQL Server，错误: 15128)&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;在SQL Server Management Studio中的服务器属性中，在安全性栏中，服务器身份验证模式改为：&lt;BR&gt;SQL Server 和 Windows身份验证模式。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/33537.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>复制表中数据到另外一个库中</title><link>http://blog.vckbase.com/wangjun/archive/2008/04/25/33392.html</link><pubDate>Fri, 25 Apr 2008 00:59:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/04/25/33392.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/33392.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/04/25/33392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/33392.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/33392.html</trackback:ping><description>DB1.A 复制到 DB2.A&lt;BR&gt;---------------------------------------------&lt;BR&gt;DB2.A不存在：SELECT * INTO db2.dbo.a FROM db1.dbo.a&lt;BR&gt;DB2.A已存在：INSERT INTO db2.dbo.a SELECT * FROM db1.dbo.a&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/33392.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>DELL Inspiron Desktop 530/531(nForce芯片组)安装XP蓝屏</title><link>http://blog.vckbase.com/wangjun/archive/2008/03/24/33016.html</link><pubDate>Mon, 24 Mar 2008 13:05:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/03/24/33016.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/33016.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/03/24/33016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/33016.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/33016.html</trackback:ping><description>&lt;P&gt;安装XP后启动的时候10次有8次蓝屏，显示nvgts.sys出错。&lt;BR&gt;---------------&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果您遇到电脑的使用或设置问题，欢迎访问戴尔技术论坛（&lt;A href="http://bbs.dell.com.cn"&gt;http://bbs.dell.com.cn&lt;/A&gt;），上面有丰富的技术知识与使用文档。相信您可以利用上面的知识迅速解决遇到的问题，例如：重新分区、操作系统与驱动程序安装、电脑日常维护，常见蓝屏问题&amp;#8230;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下面会有一些常见问题的链接，有兴趣您可以点击到我们论坛查看。 &lt;/P&gt;
&lt;P&gt;主板和网卡驱动:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://drivers.mydrivers.com/download/156-62543-nVIDIA-nForce-430-410-MCP61-ForceWare-11.08-WHQL-For-Win2000-XP"&gt;http://drivers.mydrivers.com/download/156-62543-nVIDIA-nForce-430-410-MCP61-ForceWare-11.08-WHQL-For-Win2000-XP&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;声卡驱动:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://drivers.mydrivers.com/download/177-70834-Realtek-ALC880-ALC882-ALC883-ALC885-ALC888"&gt;http://drivers.mydrivers.com/download/177-70834-Realtek-ALC880-ALC882-ALC883-ALC885-ALC888&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;显卡驱动:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://drivers.mydrivers.com/download/dir161/d64459.shtml"&gt;http://drivers.mydrivers.com/download/dir161/d64459.shtml&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;驱动安装常见问题：&lt;/P&gt;
&lt;P&gt;1，如果电脑配置的是AMD 速龙(Athlon)的处理器，且安装驱动后设备管理器中仍然有一个未知设备，请参阅：&lt;BR&gt;&lt;A href="http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106476"&gt;http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106476&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;上述驱动程序安装图解：&lt;/P&gt;
&lt;P&gt;一、主板芯片组&amp;amp;集成网卡驱动安装&lt;BR&gt;&lt;A href="http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106473"&gt;http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106473&lt;/A&gt;&lt;BR&gt;二、集成声卡驱动安装：&lt;BR&gt;&lt;A href="http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106245"&gt;http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106245&lt;/A&gt;&lt;BR&gt;三、ATI独立显卡驱动安装&lt;BR&gt;&lt;A href="http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106253"&gt;http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=40&amp;amp;tid=106253&lt;/A&gt;&lt;BR&gt;注：NVIDIA集成显卡驱动的安装方法与其独立显卡类似，参考之即可，这里不再提供单独的安装图解。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/33016.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>snmp++ 3.2.23中的内存泄漏</title><link>http://blog.vckbase.com/wangjun/archive/2008/03/23/32996.html</link><pubDate>Sun, 23 Mar 2008 12:48:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/03/23/32996.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/32996.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/03/23/32996.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/32996.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/32996.html</trackback:ping><description>&lt;P&gt;关键词：memory leak,snmp++&lt;BR&gt;&lt;BR&gt;log.h 中&lt;BR&gt;static AgentLog* log() &lt;BR&gt;&amp;nbsp;&amp;nbsp; { if (!instance) init(new AgentLogImpl()); return instance; }&lt;BR&gt;分配的instance没有释放，造成64字节(64 bytes)的内存泄漏。&lt;/P&gt;
&lt;P&gt;解决：&lt;BR&gt;log.h 中增加delete_log_instance()函数：&lt;/P&gt;
&lt;P&gt;class DLLOPT DefaultLog&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;....&lt;BR&gt;&amp;nbsp;static void delete_log_instance()&lt;BR&gt;&amp;nbsp;{ if (instance) delete instance; instance = 0;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;....&lt;BR&gt;};&lt;/P&gt;
&lt;P&gt;LOG_END的定义修改如下：&lt;BR&gt;#define LOG_END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&lt;BR&gt;&amp;nbsp;&amp;nbsp;*DefaultLog::log() += DefaultLog::log_entry();&amp;nbsp;\&lt;BR&gt;&amp;nbsp;&amp;nbsp;DefaultLog::delete_log_entry();&amp;nbsp;&amp;nbsp;&amp;nbsp;\&lt;BR&gt;&amp;nbsp;&amp;nbsp;DefaultLog::log()-&amp;gt;unlock();&amp;nbsp;&amp;nbsp;&amp;nbsp;\&lt;BR&gt;&amp;nbsp;&amp;nbsp;DefaultLog::delete_log_instance();&amp;nbsp;&amp;nbsp;\&lt;BR&gt;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&lt;BR&gt;&lt;BR&gt;如果不使用日志功能，可以在编译snmp++的时候：#define _NO_LOGGING&lt;BR&gt;这样也不会存在这个问题。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/32996.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>王骏的BLOG</dc:creator><title>xutility(39) : error C2679</title><link>http://blog.vckbase.com/wangjun/archive/2008/03/21/32991.html</link><pubDate>Fri, 21 Mar 2008 14:41:00 GMT</pubDate><guid>http://blog.vckbase.com/wangjun/archive/2008/03/21/32991.html</guid><wfw:comment>http://blog.vckbase.com/wangjun/comments/32991.html</wfw:comment><comments>http://blog.vckbase.com/wangjun/archive/2008/03/21/32991.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/wangjun/comments/commentRss/32991.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/wangjun/services/trackbacks/32991.html</trackback:ping><description>&lt;P&gt;编译错误：&lt;BR&gt;xutility(39) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'const class CObj' (or there is no acceptable conversion)&lt;/P&gt;
&lt;P&gt;解决：&lt;BR&gt;CObj&amp;amp; operator = (CObj&amp;amp; obj)&lt;BR&gt;改为CObj&amp;amp; operator = (const CObj&amp;amp; obj)&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/wangjun/aggbug/32991.html" width = "1" height = "1" /&gt;</description></item></channel></rss>