﻿<?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++博客-gclsoft</title><link>http://www.cppblog.com/fly931/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:10:56 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:10:56 GMT</pubDate><ttl>60</ttl><item><title>驾照理论考试速成软件 MFC源代码下载</title><link>http://www.cppblog.com/fly931/archive/2010/01/29/Jz.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Fri, 29 Jan 2010 05:22:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2010/01/29/Jz.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/106719.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2010/01/29/Jz.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/106719.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/106719.html</trackback:ping><description><![CDATA[<p>驾照理论考试速成,模访一个软件做成的</p>
<p>数据库是mssql2005,在JzData.rar文件中,附加即可;<br>如果你使用的是sql 2000的数据库,请将debug目录下的access数据库jzdata.mdb转换成sql server数据库,在查询分析器里执行:</p>
<p><span style="COLOR: #008080"><span style="COLOR: #0000ff">exec</span><span style="COLOR: #000000">&nbsp;sp_configure&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">show&nbsp;advanced&nbsp;options</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">reconfigure</span><span style="COLOR: #000000"><br>&nbsp;</span><span style="COLOR: #0000ff">exec</span><span style="COLOR: #000000">&nbsp;sp_configure&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Ad&nbsp;Hoc&nbsp;Distributed&nbsp;Queries</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">reconfigure</span><span style="COLOR: #000000">&nbsp;<br></span><span style="COLOR: #0000ff">create</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">database</span><span style="COLOR: #000000">&nbsp;jz<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">use</span><span style="COLOR: #000000">&nbsp;jz<br></span><span style="COLOR: #0000ff">SELECT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">INTO</span><span style="COLOR: #000000">&nbsp;car<br></span><span style="COLOR: #0000ff">FROM</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">OPENDATASOURCE</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Microsoft.Jet.OLEDB.4.0</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Data&nbsp;Source="D:\GCLsoft\jz\Debug\jzdata.mdb";User&nbsp;ID=Admin;Password=</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">&nbsp;)...car<br></span><span style="COLOR: #0000ff">SELECT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">INTO</span><span style="COLOR: #000000">&nbsp;moto<br></span><span style="COLOR: #0000ff">FROM</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">OPENDATASOURCE</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Microsoft.Jet.OLEDB.4.0</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Data&nbsp;Source="D:\GCLsoft\jz\Debug\jzdata.mdb";User&nbsp;ID=Admin;Password=</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">&nbsp;)...moto&nbsp;<br></span><span style="COLOR: #0000ff">use</span><span style="COLOR: #000000">&nbsp;jz<br></span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">table</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">column</span><span style="COLOR: #000000">&nbsp;id&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #808080">not</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000">&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">table</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">add</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">constraint</span><span style="COLOR: #000000">&nbsp;pkKey1&nbsp;</span><span style="COLOR: #0000ff">primary</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">key</span><span style="COLOR: #000000">&nbsp;(id)<br></span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">table</span><span style="COLOR: #000000">&nbsp;moto&nbsp;</span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">column</span><span style="COLOR: #000000">&nbsp;id&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #808080">not</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000">&nbsp;<br></span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">table</span><span style="COLOR: #000000">&nbsp;moto&nbsp;</span><span style="COLOR: #0000ff">add</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">constraint</span><span style="COLOR: #000000">&nbsp;pkKey2&nbsp;</span><span style="COLOR: #0000ff">primary</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">key</span><span style="COLOR: #000000">&nbsp;(id)&nbsp;</span><span style="COLOR: #008080">--</span><span style="COLOR: #008080">设置主键<br></span></span>数据库名字:jz<br>代码是C++写的,用vc6打开<br>代码写的不好,如果你有什么好的建议,欢迎与我联系<br><a href="http://files.cnblogs.com/telese/jz_src.rar">源代码下载地址<br></a><img height=606 alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/jz.jpg" width=795 border=0><br>在sql2000下,点考试会出现错误:如果语句中包含 UNION 运算符，那么 ORDER BY 子句中的项就必须出现在选择列表中。解决方法,改用视图,在代码里要修改一下:<br><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">exists</span><span style="COLOR: #000000">&nbsp;<br>(</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;dbo.sysobjects&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">object_id</span><span style="COLOR: #000000">(N</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">[dbo].[v1]</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">OBJECTPROPERTY</span><span style="COLOR: #000000">(id,&nbsp;&nbsp;&nbsp;N</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">IsView</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">drop</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">view</span><span style="COLOR: #000000">&nbsp;v1<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">create</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">view</span><span style="COLOR: #000000">&nbsp;v1&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">top</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">30</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;zhanjie</span><span style="COLOR: #808080">=</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ORDER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">BY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">NEWID</span><span style="COLOR: #000000">()<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000"><br>&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">exists</span><span style="COLOR: #000000">&nbsp;<br>(</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;dbo.sysobjects&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">object_id</span><span style="COLOR: #000000">(N</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">[dbo].[v2]</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">OBJECTPROPERTY</span><span style="COLOR: #000000">(id,&nbsp;&nbsp;&nbsp;N</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">IsView</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">drop</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">view</span><span style="COLOR: #000000">&nbsp;v2<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">create</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">view</span><span style="COLOR: #000000">&nbsp;v2&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">top</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">20</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;zhanjie</span><span style="COLOR: #808080">=</span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ORDER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">BY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">NEWID</span><span style="COLOR: #000000">()<br></span><span style="COLOR: #0000ff">go</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;v1<br></span><span style="COLOR: #0000ff">union</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">all</span><span style="COLOR: #000000"><br>&nbsp;</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;v2&nbsp;<br>如果不想使用视图,sql语句这样写,也可以解决问题:<br><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000"><br>(<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">top</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">30</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;zhanjie</span><span style="COLOR: #808080">=</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ORDER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">BY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">NEWID</span><span style="COLOR: #000000">()<br>&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000">&nbsp;a1&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">union</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #808080">all</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">select</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">top</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">20</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;car&nbsp;</span><span style="COLOR: #0000ff">where</span><span style="COLOR: #000000">&nbsp;zhanjie</span><span style="COLOR: #808080">=</span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ORDER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">BY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">NEWID</span><span style="COLOR: #000000">()<br>&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000">&nbsp;a2<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>)&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000">&nbsp;a3</span></span></p>
<img src ="http://www.cppblog.com/fly931/aggbug/106719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2010-01-29 13:22 <a href="http://www.cppblog.com/fly931/archive/2010/01/29/Jz.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>明月藏头诗生成器 2.0</title><link>http://www.cppblog.com/fly931/archive/2009/11/10/cangtoushi.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Tue, 10 Nov 2009 13:09:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/11/10/cangtoushi.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/100659.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/11/10/cangtoushi.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/100659.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/100659.html</trackback:ping><description><![CDATA[<p>输入汉字,点击&lt;开始作诗&gt;按钮即可.<br />轻松制作藏头诗,只需输入几个汉字，系统就可以自动生成具有唐诗风格的藏头诗。可以用来做姓名藏头诗、爱情藏头诗、祝福藏头诗等等。<br />绿色软件,大小只有2.8M<br />&nbsp;v2.0&nbsp;&nbsp;&nbsp;<a href="http://www.blogjava.net/Files/sailorsoft/cantoushi2.zip">下载地址<br /><br /></a></p><img src ="http://www.cppblog.com/fly931/aggbug/100659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-11-10 21:09 <a href="http://www.cppblog.com/fly931/archive/2009/11/10/cangtoushi.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QQ淘宝在线查看器1.7 软件下载</title><link>http://www.cppblog.com/fly931/archive/2009/11/10/viewonline.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Tue, 10 Nov 2009 12:52:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/11/10/viewonline.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/100658.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/11/10/viewonline.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/100658.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/100658.html</trackback:ping><description><![CDATA[不用登录qq、阿里旺旺,也可以知道对方在不在线，QQ在线查看器。也可用来查看对方是否对你&#8220;隐身可见&#8221;或&#8220;在线对其隐身&#8221;。<br />&nbsp;好友上下线提醒，输入对方QQ，点击&#8220;增加&#8221;即可，可设置自动刷新。<br />v1.1.5&nbsp;&nbsp; 聊天工具支持:腾迅QQ,淘宝旺旺,阿里巴巴贸易通,对方上线下线可即时提醒<br />v1.5&nbsp;&nbsp; 改正最新的QQ不能判断是否在线的bug<br />v1.6&nbsp;&nbsp; 完善了界面，增加了导入大量QQ号的功能<br />v1.7&nbsp;&nbsp; <a title="下载地址" href="/Files/fly931/QQonline17.zip">下载地址</a>&nbsp;保存了QQ上下线的记录,可以将QQ上线、下线提醒发送到您的邮箱进行通知<br /><br /><img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/qqo.JPG" width="437" height="431" /><br /><img src ="http://www.cppblog.com/fly931/aggbug/100658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-11-10 20:52 <a href="http://www.cppblog.com/fly931/archive/2009/11/10/viewonline.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>博客沙发王 v1.7  抢沙发必备工具 抢沙发软件</title><link>http://www.cppblog.com/fly931/archive/2009/08/30/sfw.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Sat, 29 Aug 2009 18:01:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/08/30/sfw.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/94793.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/08/30/sfw.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/94793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/94793.html</trackback:ping><description><![CDATA[抢占名人博客的沙发，名人一写博马上知道，实时监视，让你轻而易举坐得了沙发<br />添加方法：复制你想订阅的博客Rss地址，点击&#8220;添加Rss&#8221;按钮即可完成添加；<br />v1.7 <a href="/Files/fly931/sfw1.7.zip">下载地址</a><br /><img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/sfw162.JPG" width="736" longdesc="" height="375" />&nbsp;<br />怎样监视QQ空间:&nbsp;&nbsp; <br />点击&#8220;添加博客&#8221;按钮，出现下面的对话框，把&#8220;QQ空间&#8221;选项选中，在&#8220;用户名/号码&#8221;一栏写上你要监视的QQ号（当然前提是他的QQ空间没有设置密码），添加即可。如果是其他博客，一般是写出现在博客地址中的用户名，如韩寒的新浪博客的用户名是twocold，在用户名一栏中写上twocold即可完成添加。<br /><img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/qq.JPG" /><br />什么是RSS订阅：<br />博客或新闻的网站上常常可以看到：<img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/rss2.jpg" />或<img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/rssdy.jpg" />，点击这个图案，把它的网址复制粘贴到软件的最上面的RSS一栏中，点&#8220;添加Rss&#8221;即可完成添加。<br />你也可以添加新闻订阅，只要是Rss都可以用&lt;博客沙发王〉订阅。<br />检测到更新后，会有声音提示，屏幕右下角提示。 <br /><a href="http://www.cppblog.com/Files/fly931/sfw1.7.zip">下载地址</a><img src ="http://www.cppblog.com/fly931/aggbug/94793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-08-30 02:01 <a href="http://www.cppblog.com/fly931/archive/2009/08/30/sfw.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>唐诗宋词 v4.0 软件下载 真人朗读版 唐诗宋词三百首 唐诗三百首 宋词三百首 唐诗三百首下载 宋词三百首下载</title><link>http://www.cppblog.com/fly931/archive/2009/08/05/ts35.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Wed, 05 Aug 2009 08:58:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/08/05/ts35.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/92307.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/08/05/ts35.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/92307.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/92307.html</trackback:ping><description><![CDATA[windows电脑版: &nbsp;&nbsp;<a href="http://www.blogjava.net/Files/sailorsoft/tangshi4.0.rar"><u><font color="#0000ff">下载地址<br /></font></u></a>iPhone/iPad版下载地址: <a href="https://itunes.apple.com/app/gu-shi-ci-jing-xuan/id919465114?mt=8">https://itunes.apple.com/us/app/gu-shi-ci-jing-xuan/id919465114?mt=8</a><br /><img src="http://www.cppblog.com/images/cppblog_com/fly931/ts4.JPG" border="0" alt="" /><br />本软件是一本唐诗宋词大全，除了唐诗宋词，软件还收录了近代和当代的著名诗句，共有5000多页，是诗词爱好者学习和鉴赏的良师益友。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 软件功能多多：语音朗读（需安装<a href="http://www.cppblog.com/fly931/articles/Download.html" target="_blank">中文语音引擎</a>），诗词搜索，诗词添加修改等等；<img src ="http://www.cppblog.com/fly931/aggbug/92307.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-08-05 16:58 <a href="http://www.cppblog.com/fly931/archive/2009/08/05/ts35.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>注册表定位器 2.0 软件下载 自动跳转到指定的注册表位置</title><link>http://www.cppblog.com/fly931/archive/2009/05/28/GCLsoft7.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Thu, 28 May 2009 09:37:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/05/28/GCLsoft7.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/86022.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/05/28/GCLsoft7.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/86022.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/86022.html</trackback:ping><description><![CDATA[注册表定位器 软件下载 自动跳转到指定的注册表位置,比手动一步步打开注册表的位置更方便<a title=下载地址 href="http://www.cppblog.com/Files/fly931/reg.rar"><br>下载地址<br></a>2.0<a href="http://www.cppblog.com/Files/fly931/reglocate.zip">下载地址</a> 仅8kb,解决了有时不能定位的错误<br><img border=0 alt="" src="http://www.cppblog.com/images/cppblog_com/fly931/reg.jpg" width=567 height=76> 
<img src ="http://www.cppblog.com/fly931/aggbug/86022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-05-28 17:37 <a href="http://www.cppblog.com/fly931/archive/2009/05/28/GCLsoft7.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>短信群发平台 v1.5 软件下载 短信群发 短信群发软件 </title><link>http://www.cppblog.com/fly931/archive/2009/05/15/GCLsoft5.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Fri, 15 May 2009 12:46:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/05/15/GCLsoft5.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/83084.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/05/15/GCLsoft5.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/83084.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/83084.html</trackback:ping><description><![CDATA[<p>短信群发软件 1.6<br>快速自动地群发和回复短信，有自动发送订单管理，登录账户管理，短信收发日志导出，查询短信记录，新短信来时播放铃声提醒等功能；<br>必须安装Microsoft SQL Server 2000数据库，（&nbsp; 1.6Access版本(无须安装SQL Server):<a title=下载地址 href="http://www.cppblog.com/Files/fly931/ACCESS_MYNOTE16.rar">下载地址</a>&nbsp;）<br>硬件需要：短信猫<br>使用说明：<br>1.将数据库文件（MYNOTE_Log.LDF，MYNOTE_Data.MDF）复制到SQL Server安装路径下的&#8220;Data&#8221;文件夹中。打开SQL Server 2000中的&#8220;企业管理器&#8221;，然后展开本地服务器，在&#8220;数据库&#8221;数据项上单击鼠标右键，在弹出的快捷菜单中选择&#8220;所有任务&#8221;/&#8220;附加数据库&#8221;菜单项。将弹出&#8220;附加数据库&#8221;对话框，选择要附加数据库的.mdf文件。单击【确定】按钮，即可完成数据库的附加操作</p>
<p>2.收发短信前请先连接短信猫,插入SIM手机卡</p>
<p>3.导入txt电话号码文件应以start开始,end结束,电话号码换行显示<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></span></span></span><br><br>4.SQL数据库设置里，主机名为127.0.0.1或(local)<br>&nbsp; 密码要改成你的密码，再按保存修改才生效<br>　数据库名字是MYNOTE<br><br>1.0版本：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/MYNOTE.rar">下载地址<br></a>1.1版本：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/MYNOTE11.rar">下载地址</a>　　修改了查询收发日志的一个错误，修改了连接数据库的设置<br>1.2版本：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/Mynote12.rar">下载地址</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改了插入常用短信短语中删除的错误，修改了发短信内容字数140个的限制<br>1.5版本：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/MYNOTE15.rar">下载地址</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;改正了自动发送短信的功能，减少了不必要的数据<br>&nbsp;1.5Access版本(无须安装SQL Server):<a title=下载地址 href="http://www.cppblog.com/Files/fly931/ACCESS_NOTE.rar">下载地址<br></a>1.5.5Access版本(无须安装SQL Server):<a title=下载地址 href="http://www.cppblog.com/Files/fly931/ACESSNOTE155.rar">下载地址</a>&nbsp;&nbsp;&nbsp;&nbsp; 改正自动发送短信订单的一个错误,MSSQL版本的没有错误<br>1.6Access版本(无须安装SQL Server):<a title=下载地址 href="http://www.cppblog.com/Files/fly931/ACCESS_MYNOTE16.rar">下载地址</a><br><img src="http://www.cppblog.com/images/cppblog_com/fly931/note2.JPG" border=0></p>
<img src ="http://www.cppblog.com/fly931/aggbug/83084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-05-15 20:46 <a href="http://www.cppblog.com/fly931/archive/2009/05/15/GCLsoft5.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>唐诗宋词 v3.0 软件下载 唐诗宋词三百首 唐诗三百首 宋词三百首 唐诗三百首下载 宋词三百首下载 SQL优化前后的代码 </title><link>http://www.cppblog.com/fly931/archive/2009/05/01/GCLsoft2.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Fri, 01 May 2009 14:20:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/05/01/GCLsoft2.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/81650.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/05/01/GCLsoft2.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/81650.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/81650.html</trackback:ping><description><![CDATA[v3.0 加快了诗词数据加载速度,诗词总页数达4500页&nbsp; <a title=下载地址 href="http://files.cnblogs.com/telese/ts30.rar">下载地址</a><br>v3.1.5 <u><font color=#0000ff><a href="http://files.cnblogs.com/telese/ts315.rar"><u><font color=#0000ff>下载地址</font></u></a><br></font></u>v3.2 完善了所有功能 <a href="http://files.cnblogs.com/telese/ts32.rar">下载地址</a><br>
<p>华军下载: <a href="http://www.newhua.com/soft/84610.htm" target=_blank><u><font color=#800080>http://www.newhua.com/soft/84610.htm</font></u></a></p>
<p>霏凡下载: <a href="http://www.crsky.com/soft/16464.html" target=_blank><u><font color=#800080>http://www.crsky.com/soft/16464.html</font></u></a></p>
<p>中关村下载:<a href="http://xiazai.zol.com.cn/detail/36/356020.shtml" target=_blank><u><font color=#800080>http://xiazai.zol.com.cn/detail/36/356020.shtml</font></u></a><br><img height=507 src="http://www.cppblog.com/images/cppblog_com/fly931/tangshi.JPG" width=779 border=0><br><a href="http://files.cnblogs.com/telese/ts32.rar"><u><font color=#800080>下载地址</font></u></a><br>《唐诗宋词》的精简版：《唐诗宋词三百首》，只收录唐诗300首，<a title=下载地址 href="http://files.cnblogs.com/telese/300.rar">下载地址</a><br>SQL优化前后的代码:</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_225444 onclick="this.style.display='none'; Code_Closed_Text_225444.style.display='none'; Code_Open_Image_225444.style.display='inline'; Code_Open_Text_225444.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_225444 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_225444.style.display='none'; Code_Closed_Image_225444.style.display='inline'; Code_Closed_Text_225444.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_225444 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Code_Open_Text_225444 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CLeftTree::ByDynasty()<br><img id=Codehighlighter1_28_2906_Open_Image onclick="this.style.display='none'; Codehighlighter1_28_2906_Open_Text.style.display='none'; Codehighlighter1_28_2906_Closed_Image.style.display='inline'; Codehighlighter1_28_2906_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_28_2906_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_28_2906_Closed_Text.style.display='none'; Codehighlighter1_28_2906_Open_Image.style.display='inline'; Codehighlighter1_28_2906_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_28_2906_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_28_2906_Open_Text><span style="COLOR: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;CTreeCtrl</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;m_Tree</span><span style="COLOR: #000000">=&amp;</span><span style="COLOR: #000000">GetTreeCtrl();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;mytempsql;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;mytempsql=_T("select&nbsp;A.d_dynasty&nbsp;AS&nbsp;MYDYNASTY,A.d_author&nbsp;AS&nbsp;MYAUTHOR,P.d_title&nbsp;AS&nbsp;MYTITLE&nbsp;FROM\</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_184_260_Open_Image onclick="this.style.display='none'; Codehighlighter1_184_260_Open_Text.style.display='none'; Codehighlighter1_184_260_Closed_Image.style.display='inline'; Codehighlighter1_184_260_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_184_260_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_184_260_Closed_Text.style.display='none'; Codehighlighter1_184_260_Open_Image.style.display='inline'; Codehighlighter1_184_260_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span id=Codehighlighter1_184_260_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_184_260_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((t_author&nbsp;AS&nbsp;A&nbsp;RIGHT&nbsp;JOIN&nbsp;t_dynasty&nbsp;AS&nbsp;D&nbsp;ON&nbsp;A.d_dynasty=D.d_dynasty)\</span><span style="COLOR: #808080"></span></span><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN&nbsp;t_poetry&nbsp;AS&nbsp;P&nbsp;ON&nbsp;A.d_author=P.d_author&nbsp;)ORDER&nbsp;BY&nbsp;D.d_num&nbsp;ASC,A.d_author&nbsp;ASC&nbsp;,P.d_author&nbsp;ASC");</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;mytempsql.Format(_T(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">select&nbsp;D.d_dynasty&nbsp;AS&nbsp;MYDYNASTY,A.d_author&nbsp;AS&nbsp;MYAUTHOR,P.d_title&nbsp;AS&nbsp;MYTITLE&nbsp;FROM\</span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((t_author&nbsp;AS&nbsp;A&nbsp;RIGHT&nbsp;JOIN&nbsp;t_dynasty&nbsp;AS&nbsp;D&nbsp;ON&nbsp;A.d_dynasty</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">D.d_dynasty)&nbsp;LEFT&nbsp;JOIN&nbsp;t_poetry&nbsp;AS&nbsp;P&nbsp;ON&nbsp;A.d_author</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">P.d_author&nbsp;)\<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORDER&nbsp;BY&nbsp;D.d_num&nbsp;ASC,</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">s&nbsp;ASC&nbsp;,</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">s&nbsp;ASC</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),str_AuthorByTime,str_ShiByTime);</span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;myado.OnInitADO();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">myado.GetRecordSet((_bstr_t)mytempsql);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;str_myDynasty,str_myAuhor,str_myTitle;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;_variant_t&nbsp;varD,varA,varT;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_835_1785_Open_Image onclick="this.style.display='none'; Codehighlighter1_835_1785_Open_Text.style.display='none'; Codehighlighter1_835_1785_Closed_Image.style.display='inline'; Codehighlighter1_835_1785_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_835_1785_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_835_1785_Closed_Text.style.display='none'; Codehighlighter1_835_1785_Open_Image.style.display='inline'; Codehighlighter1_835_1785_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_835_1785_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_835_1785_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">adoEOF)<br><img id=Codehighlighter1_876_1759_Open_Image onclick="this.style.display='none'; Codehighlighter1_876_1759_Open_Text.style.display='none'; Codehighlighter1_876_1759_Closed_Image.style.display='inline'; Codehighlighter1_876_1759_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_876_1759_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_876_1759_Closed_Text.style.display='none'; Codehighlighter1_876_1759_Open_Image.style.display='inline'; Codehighlighter1_876_1759_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_876_1759_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_876_1759_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;varD&nbsp;=&nbsp;myado.m_pRecordset-&gt;GetCollect("MYDYNASTY");<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;if(varD.vt!=VT_NULL)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_myDynasty</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(_bstr_t)myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MYDYNASTY</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(wcscmp(str_myDynasty,oldD)</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_1090_1194_Open_Image onclick="this.style.display='none'; Codehighlighter1_1090_1194_Open_Text.style.display='none'; Codehighlighter1_1090_1194_Closed_Image.style.display='inline'; Codehighlighter1_1090_1194_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1090_1194_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1090_1194_Closed_Text.style.display='none'; Codehighlighter1_1090_1194_Open_Image.style.display='inline'; Codehighlighter1_1090_1194_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1090_1194_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1090_1194_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TreeItem[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">m_Tree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">InsertItem(str_myDynasty);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldD</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">str_myDynasty;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;oldA=_T("");&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;varA</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MYAUTHOR</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(varA.vt</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">VT_NULL)<br><img id=Codehighlighter1_1282_1462_Open_Image onclick="this.style.display='none'; Codehighlighter1_1282_1462_Open_Text.style.display='none'; Codehighlighter1_1282_1462_Closed_Image.style.display='inline'; Codehighlighter1_1282_1462_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1282_1462_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1282_1462_Closed_Text.style.display='none'; Codehighlighter1_1282_1462_Open_Image.style.display='inline'; Codehighlighter1_1282_1462_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1282_1462_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1282_1462_Open_Text><span style="COLOR: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;str_myAuhor</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)_bstr_t(varA);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(wcscmp(str_myAuhor,oldA)</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_1359_1450_Open_Image onclick="this.style.display='none'; Codehighlighter1_1359_1450_Open_Text.style.display='none'; Codehighlighter1_1359_1450_Closed_Image.style.display='inline'; Codehighlighter1_1359_1450_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1359_1450_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1359_1450_Closed_Text.style.display='none'; Codehighlighter1_1359_1450_Open_Image.style.display='inline'; Codehighlighter1_1359_1450_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1359_1450_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1359_1450_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TreeItem[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">m_Tree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">InsertItem(str_myAuhor,TreeItem[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldA</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">str_myAuhor;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;varT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MYTITLE</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(varT.vt</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">VT_NULL)<br><img id=Codehighlighter1_1542_1720_Open_Image onclick="this.style.display='none'; Codehighlighter1_1542_1720_Open_Text.style.display='none'; Codehighlighter1_1542_1720_Closed_Image.style.display='inline'; Codehighlighter1_1542_1720_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1542_1720_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1542_1720_Closed_Text.style.display='none'; Codehighlighter1_1542_1720_Open_Image.style.display='inline'; Codehighlighter1_1542_1720_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1542_1720_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1542_1720_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_myTitle</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)_bstr_t(varT);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(wcscmp(str_myTitle,oldT))<br><img id=Codehighlighter1_1620_1711_Open_Image onclick="this.style.display='none'; Codehighlighter1_1620_1711_Open_Text.style.display='none'; Codehighlighter1_1620_1711_Closed_Image.style.display='inline'; Codehighlighter1_1620_1711_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1620_1711_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1620_1711_Closed_Text.style.display='none'; Codehighlighter1_1620_1711_Open_Image.style.display='inline'; Codehighlighter1_1620_1711_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1620_1711_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1620_1711_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TreeItem[</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">m_Tree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">InsertItem(str_myTitle,TreeItem[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">str_myTitle;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">MoveNext();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.ExitConnect();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(_com_error&nbsp;e)<br><img id=Codehighlighter1_1809_1853_Open_Image onclick="this.style.display='none'; Codehighlighter1_1809_1853_Open_Text.style.display='none'; Codehighlighter1_1809_1853_Closed_Image.style.display='inline'; Codehighlighter1_1809_1853_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1809_1853_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1809_1853_Closed_Text.style.display='none'; Codehighlighter1_1809_1853_Open_Image.style.display='inline'; Codehighlighter1_1809_1853_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1809_1853_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1809_1853_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(e.Description());<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1855_2904_Open_Image onclick="this.style.display='none'; Codehighlighter1_1855_2904_Open_Text.style.display='none'; Codehighlighter1_1855_2904_Closed_Image.style.display='inline'; Codehighlighter1_1855_2904_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1855_2904_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1855_2904_Closed_Text.style.display='none'; Codehighlighter1_1855_2904_Open_Image.style.display='inline'; Codehighlighter1_1855_2904_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span id=Codehighlighter1_1855_2904_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_1855_2904_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;CTreeCtrl*&nbsp;m_Tree=&amp;GetTreeCtrl();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;try<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.OnInitADO();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado2.OnInitADO();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado4.OnInitADO();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;sqltempsql=_T("select&nbsp;d_dynasty&nbsp;from&nbsp;t_dynasty&nbsp;order&nbsp;by&nbsp;d_num&nbsp;asc");<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset=myado.GetRecordSet((_bstr_t)sqltempsql);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(!myado.m_pRecordset-&gt;adoEOF)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_dynasty=(TCHAR*)(_bstr_t)myado.m_pRecordset-&gt;GetCollect("d_dynasty");<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TreeItem[0]=m_Tree-&gt;InsertItem(str_dynasty,0,0);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql.Format(_T("select&nbsp;d_author&nbsp;from&nbsp;t_author&nbsp;where&nbsp;d_dynasty='%s'&nbsp;order&nbsp;by&nbsp;%s&nbsp;asc"),str_dynasty,m_strAuthorByTime);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado2.m_pRecordset=myado2.GetRecordSet((_bstr_t)sql);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(!myado2.m_pRecordset-&gt;adoEOF)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_tempauthor=(TCHAR*)(_bstr_t)myado2.m_pRecordset-&gt;GetCollect("d_author");<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TreeItem[1]=m_Tree-&gt;InsertItem(str_tempauthor,0,0,TreeItem[0]);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OnShowTitles(str_tempauthor);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado2.m_pRecordset-&gt;MoveNext();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset-&gt;MoveNext();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado4.ExitConnect();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado2.ExitConnect();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.ExitConnect();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;catch(_com_error&nbsp;e)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(e.Description());<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></span></div>
<p><br></p>
<img src ="http://www.cppblog.com/fly931/aggbug/81650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-05-01 22:20 <a href="http://www.cppblog.com/fly931/archive/2009/05/01/GCLsoft2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>唐诗宋词 V2.5 v2.6 软件下载 唐诗三百首 宋词三百首 唐诗宋词三百首 下载</title><link>http://www.cppblog.com/fly931/archive/2009/04/28/81293.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Tue, 28 Apr 2009 02:32:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/04/28/81293.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/81293.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/04/28/81293.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/81293.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/81293.html</trackback:ping><description><![CDATA[<p>解决了打开缓慢的问题,先显示主窗口,再加载诗词数据<br><br><a title=下载地址 href="http://files.cnblogs.com/telese/tangshi25.rar">下载地址</a><br><br>v2.6版本:增加了搜索诗人;在阅读模式是,点下拉菜单时发生变化;<br>诗词总数达到4000页 <a title=下载地址 href="http://files.cnblogs.com/telese/tangshi26.rar"><font style="COLOR: #3366ff" color=#009933>下载地址<br></font></a>v2.7版本: 改正了部分单引号不能查询和保存的错误;<br><a title=下载地址 href="http://files.cnblogs.com/telese/tangshi27.rar"><font color=#009933>下载地址<br></font></a>v2.7繁体版本:在繁体字操作系统下可正常显示诗词,用Unicode编码,诗词数据尚未改成繁体字<br><a title=下载地址 href="http://files.cnblogs.com/telese/ftts27.rar">下载地址<br></a>v2.8版本下载：用Unicode编码，在不同语言的操作系统下可正常显示诗词<br>&nbsp;&nbsp;<a title=下载地址 href="http://files.cnblogs.com/telese/ts28.rar">下载地址</a><br>推荐下载v2.9版本:支持繁体操作系统,诗词总页数达到4300页<br><a title=下载地址 href="http://files.cnblogs.com/telese/tangshi29.rar">下载地址</a><br><br><img src="http://www.cppblog.com/images/cppblog_com/fly931/ts29.JPG" border=0><br><a title=下载地址 href="http://files.cnblogs.com/telese/ftts27.rar"><br></a><a title=下载地址 href="http://files.cnblogs.com/telese/tangshi29.rar">下载地址</a><br>很幼稚的方法,在debug下有错误,不过没更好的方法了,代码如下:<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_110239 onclick="this.style.display='none'; Code_Closed_Text_110239.style.display='none'; Code_Open_Image_110239.style.display='inline'; Code_Open_Text_110239.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_110239 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_110239.style.display='none'; Code_Closed_Image_110239.style.display='inline'; Code_Closed_Text_110239.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_110239 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Code_Open_Text_110239 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CTangshiView::OnInitialUpdate()<br><img id=Codehighlighter1_37_313_Open_Image onclick="this.style.display='none'; Codehighlighter1_37_313_Open_Text.style.display='none'; Codehighlighter1_37_313_Closed_Image.style.display='inline'; Codehighlighter1_37_313_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_37_313_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_313_Closed_Text.style.display='none'; Codehighlighter1_37_313_Open_Image.style.display='inline'; Codehighlighter1_37_313_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_37_313_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_37_313_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CFormView::OnInitialUpdate();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;GetParentFrame()</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">RecalcLayout();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;ResizeParentToFit();&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;AddComboKindData();&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;SetFirstFont();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;b_MidText</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">GetPrivateProfileInt(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">setting</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">midtext</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;SetTimer(</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,NULL);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;KillTimer(100);</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CTangshiView::OnTimer(UINT&nbsp;nIDEvent)&nbsp;<br><img id=Codehighlighter1_359_1397_Open_Image onclick="this.style.display='none'; Codehighlighter1_359_1397_Open_Text.style.display='none'; Codehighlighter1_359_1397_Closed_Image.style.display='inline'; Codehighlighter1_359_1397_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_359_1397_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_359_1397_Closed_Text.style.display='none'; Codehighlighter1_359_1397_Open_Image.style.display='inline'; Codehighlighter1_359_1397_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_359_1397_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_359_1397_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(nIDEvent</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_387_1361_Open_Image onclick="this.style.display='none'; Codehighlighter1_387_1361_Open_Text.style.display='none'; Codehighlighter1_387_1361_Closed_Image.style.display='inline'; Codehighlighter1_387_1361_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_387_1361_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_387_1361_Closed_Text.style.display='none'; Codehighlighter1_387_1361_Open_Image.style.display='inline'; Codehighlighter1_387_1361_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_387_1361_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_387_1361_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMainFrame</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;m_p</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(CMainFrame</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)AfxGetApp()</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">m_pMainWnd;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">m_LeftTree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">AddTreeData();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">m_LeftTree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetAllNum();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">&nbsp;mystrbuf[</span><span style="COLOR: #000000">102</span><span style="COLOR: #000000">];<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;strtemp_Dynasty,strtemp_Author,strtemp_Title;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetPrivateProfileString(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">load</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">dynasty</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">当代</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,mystrbuf,</span><span style="COLOR: #000000">102</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strtemp_Dynasty</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mystrbuf;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetPrivateProfileString(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">load</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,NULL,mystrbuf,</span><span style="COLOR: #000000">102</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strtemp_Author</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mystrbuf;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetPrivateProfileString(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">load</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">title</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,NULL,mystrbuf,</span><span style="COLOR: #000000">102</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strtemp_Title</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mystrbuf;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">m_LeftTree</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">FirstLoad(strtemp_Dynasty,strtemp_Author,strtemp_Title);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;SASSSSSSSSSSSSSSSSSSSSSS</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">b_midplay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">GetPrivateProfileInt(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">setting</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">midplay</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetPrivateProfileString(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">setting</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">tangshi.mid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">buf,</span><span style="COLOR: #000000">1024</span><span style="COLOR: #000000">,IniFile);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">b_midplay)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">PlaySoundAA(m_p</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">buf);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KillTimer(</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">EEEEEEEEEEEEEEEEEEEEEEEEEEEEE&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CFormView::OnTimer(nIDEvent);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></span></div>
搜索的代码:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_165644 onclick="this.style.display='none'; Code_Closed_Text_165644.style.display='none'; Code_Open_Image_165644.style.display='inline'; Code_Open_Text_165644.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_165644 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_165644.style.display='none'; Code_Closed_Image_165644.style.display='inline'; Code_Closed_Text_165644.style.display='inline';" height=16 src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_165644 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Code_Open_Text_165644 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CSearch::OnButtonSearch()&nbsp;<br><img id=Codehighlighter1_32_1843_Open_Image onclick="this.style.display='none'; Codehighlighter1_32_1843_Open_Text.style.display='none'; Codehighlighter1_32_1843_Closed_Image.style.display='inline'; Codehighlighter1_32_1843_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_32_1843_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_32_1843_Closed_Text.style.display='none'; Codehighlighter1_32_1843_Open_Image.style.display='inline'; Codehighlighter1_32_1843_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_32_1843_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_32_1843_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;UpdateData();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;m_strSearch.TrimLeft();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(m_strSearch</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_96_173_Open_Image onclick="this.style.display='none'; Codehighlighter1_96_173_Open_Text.style.display='none'; Codehighlighter1_96_173_Closed_Image.style.display='inline'; Codehighlighter1_96_173_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_96_173_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_96_173_Closed_Text.style.display='none'; Codehighlighter1_96_173_Open_Image.style.display='inline'; Codehighlighter1_96_173_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_96_173_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_96_173_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">请输入要搜索的诗词</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">唐诗宋词</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">64</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_EditSearch.SetFocus();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(m_checkBaidu)<br><img id=Codehighlighter1_194_301_Open_Image onclick="this.style.display='none'; Codehighlighter1_194_301_Open_Text.style.display='none'; Codehighlighter1_194_301_Closed_Image.style.display='inline'; Codehighlighter1_194_301_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_194_301_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_194_301_Closed_Text.style.display='none'; Codehighlighter1_194_301_Open_Image.style.display='inline'; Codehighlighter1_194_301_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_194_301_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_194_301_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(NULL,NULL,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://www.baidu.com/s?wd=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">m_strSearch,NULL,NULL,SW_SHOWNORMAL);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;return;</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(m_checkBaike)<br><img id=Codehighlighter1_323_464_Open_Image onclick="this.style.display='none'; Codehighlighter1_323_464_Open_Text.style.display='none'; Codehighlighter1_323_464_Closed_Image.style.display='inline'; Codehighlighter1_323_464_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_323_464_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_323_464_Closed_Text.style.display='none'; Codehighlighter1_323_464_Open_Image.style.display='inline'; Codehighlighter1_323_464_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_323_464_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_323_464_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(NULL,NULL,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://baike.baidu.com/list-php/dispose/searchword.php?word=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">m_strSearch,NULL,NULL,SW_SHOWNORMAL);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;return;</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;sql_search,&nbsp;&nbsp;&nbsp;&nbsp;sql_or,sql_num;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;sql_or</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">m_checkTitle</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_title</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">:m_checkAuthor</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_poetry</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado.OnInitADO();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">GROUP&nbsp;BY&nbsp;number&nbsp;HAVING&nbsp;COUNT(number)&nbsp;&gt;&nbsp;1<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;sql_search.Format("select&nbsp;count(*)&nbsp;as&nbsp;num&nbsp;from&nbsp;t_poetry&nbsp;where&nbsp;%s&nbsp;like&nbsp;'%'%s'%'",sql_or,m_strSearch);</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;temp_strSearch;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;temp_strSearch</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">m_strSearch;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;temp_strSearch.Replace(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">''</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;sql_search.Format(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">select&nbsp;distinct&nbsp;&nbsp;d_title,d_poetry,d_author&nbsp;from&nbsp;t_poetry&nbsp;where&nbsp;%s&nbsp;like&nbsp;'%s%s%s'&nbsp;order&nbsp;by&nbsp;d_author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,sql_or,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,temp_strSearch,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset.CreateInstance(__uuidof(Recordset));<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">Open((_bstr_t)sql_search,myado.m_pConnection.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">RecordCount</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_1200_1742_Open_Image onclick="this.style.display='none'; Codehighlighter1_1200_1742_Open_Text.style.display='none'; Codehighlighter1_1200_1742_Closed_Image.style.display='inline'; Codehighlighter1_1200_1742_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1200_1742_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1200_1742_Closed_Text.style.display='none'; Codehighlighter1_1200_1742_Open_Image.style.display='inline'; Codehighlighter1_1200_1742_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1200_1742_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1200_1742_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;j;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_List.DeleteAllItems();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">adoEOF)<br><img id=Codehighlighter1_1284_1622_Open_Image onclick="this.style.display='none'; Codehighlighter1_1284_1622_Open_Text.style.display='none'; Codehighlighter1_1284_1622_Closed_Image.style.display='inline'; Codehighlighter1_1284_1622_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1284_1622_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1284_1622_Closed_Text.style.display='none'; Codehighlighter1_1284_1622_Open_Image.style.display='inline'; Codehighlighter1_1284_1622_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1284_1622_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1284_1622_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_List.InsertItem(j,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_List.SetItemText(j,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,(</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(_bstr_t)myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_title</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_List.SetItemText(j,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,(</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(_bstr_t)myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_poetry</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_List.SetItemText(j,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,(</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(_bstr_t)myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetCollect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">d_author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myado.m_pRecordset</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">MoveNext();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;str_myshow;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_myshow.Format(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">共找到&#8220;%s&#8221;%d篇</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,m_strSearch,j);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetDlgItemText(IDC_STATIC_SHOW,str_myshow);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1751_1819_Open_Image onclick="this.style.display='none'; Codehighlighter1_1751_1819_Open_Text.style.display='none'; Codehighlighter1_1751_1819_Closed_Image.style.display='inline'; Codehighlighter1_1751_1819_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1751_1819_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1751_1819_Closed_Text.style.display='none'; Codehighlighter1_1751_1819_Open_Image.style.display='inline'; Codehighlighter1_1751_1819_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1751_1819_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1751_1819_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetDlgItemText(IDC_STATIC_SHOW,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">未找到&#8220;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">m_strSearch</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&#8221;，百度一下吧！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;myado.ExitConnect();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></span></div>
<br>
<img src ="http://www.cppblog.com/fly931/aggbug/81293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-04-28 10:32 <a href="http://www.cppblog.com/fly931/archive/2009/04/28/81293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>唐诗宋词 v2.0 v2.1 v2.2 v2.3软件下载 诗词库更新时间20090427  唐诗宋词三百首 唐诗三百首</title><link>http://www.cppblog.com/fly931/archive/2009/04/27/GCLsoft.html</link><dc:creator>fly931</dc:creator><author>fly931</author><pubDate>Sun, 26 Apr 2009 23:54:00 GMT</pubDate><guid>http://www.cppblog.com/fly931/archive/2009/04/27/GCLsoft.html</guid><wfw:comment>http://www.cppblog.com/fly931/comments/81178.html</wfw:comment><comments>http://www.cppblog.com/fly931/archive/2009/04/27/GCLsoft.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/fly931/comments/commentRss/81178.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fly931/services/trackbacks/81178.html</trackback:ping><description><![CDATA[<p>增加了：搜索等功能，点展开键可以展开这一章的所有诗词，<br>改正了：点击上一页时可以正常显示上一页的诗词；下拉菜单在修改模式可以垂直scroll选择了<br><a title=下载地址 href="http://www.cppblog.com/Files/fly931/tangshi20.rar">下载地址</a><br>2.1版本下载：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/tangshi21.rar">下载地址</a>&nbsp; 增加了以下内容：<br>亲爱的读者：<br>如果您有好的诗词愿意被《唐诗宋词》收录，请整理后发送邮件到<a href="mailto:ganchuanli@gmail.com">ganchuanli@gmail.com</a> 并写上您的简介<br>经《唐诗宋词》审核通过后，将在下一个版本的《唐诗宋词》中出现您的大作！<br>欢迎您到《唐诗宋词》官网<a href="http://www.cppblog.com/fly931">http://www.cppblog.com/fly931</a>下载最新的诗词库和软件更新<br>v2.2版本下载：<a title=下载地址 href="http://www.cppblog.com/Files/fly931/tangshi22.rar">下载地址</a><br>增加：保存上次看了的历史记录，下次打开时自动翻到那一页；诗词库有重大更新！<a title=下载地址 href="http://www.cppblog.com/Files/fly931/tangshi22.rar">下载地址<br></a>v2.3版本下载: <a title=下载地址 href="http://www.cppblog.com/Files/fly931/tangshi23.rar">下载地址</a><br>优化了数据库代码,诗词总页数达到3000页<br>v2.4版本下载:&nbsp;&nbsp;<a title=下载地址 href="http://files.cnblogs.com/telese/tangshi24.rar">下载地址 </a><a href="http://files.cnblogs.com/telese/tangshi24.rar">http://files.cnblogs.com/telese/tangshi24.rar</a><br>再次优化部分数据库代码,诗词总页数达到3500页</p>
<img src ="http://www.cppblog.com/fly931/aggbug/81178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fly931/" target="_blank">fly931</a> 2009-04-27 07:54 <a href="http://www.cppblog.com/fly931/archive/2009/04/27/GCLsoft.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>