<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_911</title><subtitle type="text">欢迎大家访问自考中国网www.chinazk.com增才网www.zencai.com</subtitle><id>http://feed.cnblogs.com/blog/u/33125/rss</id><updated>2011-11-03T09:17:05Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/33125/rss"/><entry><id>http://www.cnblogs.com/911/archive/2010/12/11/1902859.html</id><title type="text">汇编语言数据结构</title><summary type="text">本书简明扼要地介绍了各种典型数据结构及其在汇编语言（编译器MASM32v10）中的实现代码。主要内容包括：数组、栈与队列、链表、树、哈希表、图等。</summary><published>2010-12-11T03:16:00Z</published><updated>2010-12-11T03:16:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/12/11/1902859.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/12/11/1902859.html"/><content type="html">在线阅读下载网址：&lt;a href="http://www.docin.com/p-104444129.html" title="http://www.docin.com/p-104444129.html"&gt;http://www.docin.com/p-104444129.html&lt;/a&gt;&lt;br /&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;书名：汇编语言数据结构&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;作者：王增才&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;责任编辑：王增才&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;封面设计：王增才&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;定价：&lt;font face="Times New Roman"&gt;10&lt;/font&gt;&lt;font face="宋体"&gt;元&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;发行方式：电子版，&lt;font face="Times New Roman"&gt;PDF&lt;/font&gt;&lt;font face="宋体"&gt;格式&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;开本：&lt;font face="Times New Roman"&gt;16&lt;/font&gt;&lt;font face="宋体"&gt;开&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;出版日期：&lt;font face="Times New Roman"&gt;2010&lt;/font&gt;&lt;font face="宋体"&gt;年&lt;/font&gt;&lt;font face="'Times New Roman'"&gt;12&lt;/font&gt;&lt;font face="宋体"&gt;月7日&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;版本：第&lt;font face="Times New Roman"&gt;1&lt;/font&gt;&lt;font face="宋体"&gt;版&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;发行：增才网&lt;font face="Times New Roman"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.zencai.com/"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;http://www.zencai.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;)&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;主题词：汇编语言&amp;nbsp;&lt;font face="Times New Roman"&gt;|&amp;nbsp;&lt;/font&gt;&lt;font face="宋体"&gt;数据结构&amp;nbsp;&lt;/font&gt;&lt;font face="Times New Roman"&gt;|&amp;nbsp;&lt;/font&gt;&lt;font face="宋体"&gt;计算机&amp;nbsp;&lt;/font&gt;&lt;font face="Times New Roman"&gt;|&amp;nbsp;&lt;/font&gt;&lt;font face="宋体"&gt;编程&amp;nbsp;&lt;/font&gt;&lt;font face="Times New Roman"&gt;|&amp;nbsp;&lt;/font&gt;&lt;font face="宋体"&gt;算法&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;凡购买王增才的电子版书籍，如有缺损问题，请将购买凭证截图或拍照，并发邮件至&lt;/span&gt;&lt;span&gt;&lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#122;&amp;#99;&amp;#64;&amp;#122;&amp;#101;&amp;#110;&amp;#99;&amp;#97;&amp;#105;&amp;#46;&amp;#99;&amp;#111;&amp;#109;"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;wzc@zencai.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;联系补发。&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt; font-weight: bold;"&gt;&lt;font style="font-size: 20px;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;&lt;span style="color: #ff0000;"&gt;售价10元每份。有意购买者请发邮件至wzc@zencai.com获取汇款账号或者直接用支付宝汇款给wangzengcai@126.com，亦可在豆丁网上购买。&lt;/span&gt;&lt;br /&gt;&#xD;
     &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;支付宝如何直接付款&lt;a href="http://help.alipay.com/lab/help_detail.htm?help_id=212267" target="_blank"&gt;http://help.alipay.com/lab/help_detail.htm?help_id=212267&lt;/a&gt;&lt;/p&gt;&#xD;
     &lt;h1 style="margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&#xD;
     &lt;span style="font-weight: bold; font-size: 22pt; font-family: '宋体';"&gt;内容简介&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;本书简明扼要地介绍了各种典型数据结构及其在汇编语言（编译器&lt;font face="Times New Roman"&gt;MASM32v10&lt;/font&gt;&lt;font face="宋体"&gt;）中的实现代码。主要内容包括：数组、栈与队列、链表、树、哈希表、图等。　　&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;本书可作为计算机类专业的本科生的汇编语言数据结构教材，也可以作为使用计算机的广大科技工作者的参考资料。　&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;h1 style="margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&#xD;
     &lt;span style="font-weight: bold; font-size: 22pt; font-family: '宋体';"&gt;前言&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;本书所有示例的源代码均为汇编语言，编译环境：&lt;font face="Times New Roman"&gt;MASM32V10&lt;/font&gt;&lt;font face="宋体"&gt;。&lt;/font&gt;&lt;font face="Times New Roman"&gt;MASM32V10&lt;/font&gt;&lt;font face="宋体"&gt;下载网址：&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.masm32.com/"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;http://www.masm32.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第一章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：数组&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第二章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：栈与队列&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第三章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：链表&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第四章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：树&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第五章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：哈希表&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;第六章&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;：图&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;有关更新和勘误可以在下面的网站上找到：&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span&gt;&lt;a href="http://www.zencai.com/"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;&#xD;
     http://www.zencai.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;如果由于某种原因造成上面的网址无法访问的话，可通过发邮件给作者来获取更新与勘误。作者的电子邮箱：&lt;/span&gt;&lt;span&gt;&lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#122;&amp;#99;&amp;#64;&amp;#122;&amp;#101;&amp;#110;&amp;#99;&amp;#97;&amp;#105;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&amp;#37;&amp;#69;&amp;#54;&amp;#37;&amp;#56;&amp;#56;&amp;#37;&amp;#57;&amp;#54;&amp;#119;&amp;#97;&amp;#110;&amp;#103;&amp;#122;&amp;#101;&amp;#110;&amp;#103;&amp;#99;&amp;#97;&amp;#105;&amp;#64;&amp;#49;&amp;#50;&amp;#54;&amp;#46;&amp;#99;&amp;#111;&amp;#109;"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;wzc@zencai.com&lt;font face="宋体"&gt;或&lt;/font&gt;&lt;font face="Times New Roman"&gt;wangzengcai@126.com&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;读者在阅读本书之前，应当已经能够看懂汇编语言编写的程序。&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;特别感谢自考中国网&lt;font face="Times New Roman"&gt;(&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://www.chinazk.com/"&gt;&lt;span style="color: #0000ff; text-decoration: underline; font-size: 10pt; font-family: '宋体';"&gt;http://www.chinazk.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: '宋体';"&gt;)&lt;font face="宋体"&gt;的站长&lt;/font&gt;&lt;font face="Times New Roman"&gt;zwh&lt;/font&gt;&lt;font face="宋体"&gt;老师多年来对我的帮助。&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;br /&gt;&#xD;
     &lt;/p&gt;&#xD;
     &lt;p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;br /&gt;&#xD;
     &lt;/p&gt;&#xD;
     &lt;p style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;br /&gt;&#xD;
     &lt;/p&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1902859.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/12/11/1902859.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/08/16/1800509.html</id><title type="text">TOP4NET20107027源代码-非官方</title><summary type="text">基于风胜先生的TOP4NET,根据7月份淘宝API2.0的公告，修改了签名算法并丢弃了iid字段。更新日期：2010.07.27/Files/911/top4net20100727.rar</summary><published>2010-08-16T02:49:00Z</published><updated>2010-08-16T02:49:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/08/16/1800509.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/08/16/1800509.html"/><content type="html">基于风胜先生的TOP4NET,根据7月份淘宝API2.0的公告，修改了签名算法并丢弃了iid字段。&lt;br /&gt;&lt;p&gt;更新日期：2010.07.27&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/911/top4net20100727.rar"&gt;/Files/911/top4net20100727.rar&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1800509.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/08/16/1800509.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/08/12/1798229.html</id><title type="text">类型为“System.OutOfMemoryException”的异常</title><summary type="text">问题描述:一个通过淘宝API2.0接口更新淘宝网上的产品库存的windows服务,因为接口不稳定,导致经常抛出异常,当异常抛出了若干次后,会导致触发"类型为&amp;#8220;System.OutOfMemoryException&amp;#8221;的异常"解决办法:我怀疑是在抛出异常时,程序没有自动回收垃圾,若干次后,导致程序内存溢出。在程序中使用disponse方法释放内存资源。该问题终于解决了。</summary><published>2010-08-12T08:16:00Z</published><updated>2010-08-12T08:16:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/08/12/1798229.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/08/12/1798229.html"/><content type="html">&lt;p&gt;问题描述:&lt;/p&gt;&#xD;
&lt;p&gt;一个通过淘宝API2.0接口更新淘宝网上的产品库存的windows服务,因为接口不稳定,导致经常抛出异常,当异常抛出了若干次后,会导致触发"类型为&amp;#8220;System.OutOfMemoryException&amp;#8221;的异常"&lt;/p&gt;&#xD;
&lt;p&gt;解决办法:&lt;/p&gt;&#xD;
&lt;p&gt;我怀疑是在抛出异常时,程序没有自动回收垃圾,若干次后,导致程序内存溢出。在程序中使用disponse方法释放内存资源。该问题终于解决了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1798229.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/08/12/1798229.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/05/08/1730306.html</id><title type="text">SQL游标写法代码</title><summary type="text">作者：ejoeselect adddate,pic,spic,* from product where code like '102805687%' --56865select * from crk where ctype=6 and goods='10050709485658'select * from orders where goods='10050709485658'SELECT a.go...</summary><published>2010-05-08T01:59:00Z</published><updated>2010-05-08T01:59:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/05/08/1730306.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/05/08/1730306.html"/><content type="html">&lt;p&gt;作者：ejoe&lt;/p&gt;&lt;p&gt;select adddate,pic,spic,* from product where code like '102805687%'&amp;nbsp; --56865&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from crk where ctype=6 and goods='10050709485658'&lt;br /&gt;select * from orders where goods='10050709485658'&lt;br /&gt;&lt;br /&gt;SELECT a.goods,a.id,b.code,a.productnum FROM orders a &lt;br /&gt;left join product b on b.id=a.id&lt;br /&gt;where a.goods='10050709485658'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--insert into crk(goods,ctype,code,productnum,actname,comment)&lt;br /&gt;--values('10050709485658',6,'','','ejoe','平台单导错处理')&lt;br /&gt;--&lt;br /&gt;--update product set stock=stock+ ,jtkc=jtkc+ where id=&lt;br /&gt;&lt;br /&gt;declare @strCode nvarchar(20)&lt;br /&gt;declare @Num int&amp;nbsp; &amp;nbsp;&lt;br /&gt;declare @intID int &lt;br /&gt;&lt;br /&gt;declare mycursor cursor for&lt;br /&gt;SELECT b.code,a.productnum,a.id FROM orders a &lt;br /&gt;left join product b on b.id=a.id&lt;br /&gt;where a.goods='10050709485658'&lt;br /&gt;&lt;br /&gt;open mycursor&lt;br /&gt;fetch next from mycursor into @strCode,@Num,@intID&lt;br /&gt;while(@@fetch_status=0)&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;insert into crk(goods,ctype,code,productnum,actname,comment)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;values('10050709485658',6,@strCode,@Num,'ejoe','平台单导错处理');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;update product set stock=stock+@Num ,jtkc=jtkc+@Num where id=@intID;&lt;br /&gt;fetch next from mycursor into @strCode,@Num,@intID&lt;br /&gt;end &lt;br /&gt;close mycursor&lt;br /&gt;deallocate mycursor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1730306.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/05/08/1730306.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/04/07/1706478.html</id><title type="text">MD5算法原理</title><summary type="text"/><published>2010-04-07T08:19:00Z</published><updated>2010-04-07T08:19:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/04/07/1706478.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/04/07/1706478.html"/><content type="html">&lt;embed src='http://www.docin.com/DocinViewer-48189913-144.swf' width='650' height='490' bgcolor='#000d19' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&gt;&lt;/embed&gt;&#xD;
&lt;img src="http://www.cnblogs.com/911/aggbug/1706478.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/04/07/1706478.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/03/27/1698432.html</id><title type="text">关键词过滤器</title><summary type="text">关键词过滤器有两个功能：一个是多关键词组合功能并去掉重复项；一个是查找遗漏的关键词核心代码：组合功能：[代码]查找遗漏：[代码]可执行文件见：http://hn911.download.csdn.net/</summary><published>2010-03-27T09:25:00Z</published><updated>2010-03-27T09:25:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/03/27/1698432.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/03/27/1698432.html"/><content type="html">&lt;p&gt;关键词过滤器有两个功能：一个是多关键词组合功能并去掉重复项；一个是查找遗漏的关键词&lt;/p&gt;&lt;p&gt;核心代码：&lt;/p&gt;&lt;p&gt;组合功能：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;组合&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateData(TRUE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;space&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;间隔&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;firstKeyword&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;resualt&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;sencondKeyword&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(mSpace.GetCheck()&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;BST_CHECKED)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;space&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;空格&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;lineCount&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;前项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;slineCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword2.GetLineCount();&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获得后项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(lineCount&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(sencondKeyword);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lineCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword1.GetLineCount();&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获得前项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;i,j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt;(j&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;j&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;slineCount;j&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;slen&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword2.LineLength(mKeyword2.LineIndex(j));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mKeyword2.GetLine(j,sencondKeyword.GetBuffer(slen),slen);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sencondKeyword.ReleaseBuffer(slen);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt;(i&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;lineCount;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword1.LineLength(mKeyword1.LineIndex(i));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mKeyword1.GetLine(i,firstKeyword.GetBuffer(len),len);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(_T("行")+);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firstKeyword.ReleaseBuffer(len);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(firstKeyword&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sencondKeyword)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resualt&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;resualt&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;firstKeyword&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;space&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;sencondKeyword&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(resualt);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetDlgItemText(IDC_EDIT3,&amp;nbsp;resualt);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;查找遗漏：&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;查找遗漏关键词&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateData(TRUE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;firstKeyword&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;resualt&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CString&amp;nbsp;sencondKeyword&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;lineCount&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;前项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;slineCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword2.GetLineCount();&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获得后项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(lineCount&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(sencondKeyword);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lineCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword1.GetLineCount();&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获得前项的行数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;i,j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt;(j&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;j&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;lineCount;j&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword1.LineLength(mKeyword1.LineIndex(j));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mKeyword1.GetLine(j,firstKeyword.GetBuffer(len),len);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firstKeyword.ReleaseBuffer(len);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt;(i&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;slineCount;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;slen&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;mKeyword2.LineLength(mKeyword2.LineIndex(i));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mKeyword2.GetLine(i,sencondKeyword.GetBuffer(slen),slen);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(_T("行")+);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sencondKeyword.ReleaseBuffer(slen);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(firstKeyword&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sencondKeyword)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resualt&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;resualt&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;firstKeyword&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;txtKeyword1.Replace(firstKeyword&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;),_T(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;txtKeyword2.Replace(sencondKeyword+_T("\r\n"),_T(""));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateData(TRUE);&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;MessageBox(resualt);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetDlgItemText(IDC_EDIT3,&amp;nbsp;txtKeyword1);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;可执行文件见：http://hn911.download.csdn.net/&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1698432.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/03/27/1698432.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/03/01/1675766.html</id><title type="text">CListCtrl中的一个错误(c++)</title><summary type="text">作者：hn911特别说明：经过我再次测试，证明我的代码是错误的（删除colum不彻底，会遗留一个colum），原MSDN的示例代码是正确的(可以删除所有的colum)。感谢vanehu指出该错误！ 出现此错误的原因：我太粗心了，我代码中多次创建了colum,导致MSDN的代码删除所有的colum后，又创建了部分colum。而我的修正代码，又没有测试。（因为我在程序中，最终没有使用删除colum的功...</summary><published>2010-03-01T06:55:00Z</published><updated>2010-03-01T06:55:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/03/01/1675766.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/03/01/1675766.html"/><content type="html">&lt;p&gt;作者：hn911&lt;/p&gt;&lt;p&gt;特别说明：&lt;span style="color: #ff0000;"&gt;经过我再次测试，证明我的代码是错误的（删除colum不彻底，会遗留一个colum），原MSDN的示例代码是正确的(可以删除所有的colum)。感谢vanehu指出该错误！ &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;出现此错误的原因：&lt;span style="color: #ff0000;"&gt;我太粗心了，我代码中多次创建了colum,导致MSDN的代码删除所有的colum后，又创建了部分colum。而我的修正代码，又没有测试。（因为我在程序中，最终没有使用删除colum的功能）&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;这段时间在用C++写程序，经常有用到MSDN。在MSDN中发现了一个微软的错误。（很难见啊，我用了3，4年的MSDN，才 发现了这一个错误）。&lt;br /&gt;路径：MFC Library Reference&amp;nbsp; &lt;br /&gt;CListCtrl::DeleteColumn&amp;nbsp; &lt;br /&gt;&lt;br /&gt;问 题：MSDN2005(注：MSDN2008中该示例与MSDN2005的一样)在描述CListCtrl::DeleteColumn方法时的举例有错 误。&lt;br /&gt;原MSDN示例如下：&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a target="_blank" href="javascript:" onclick="CopyCode(document.getElementById('code1'));"&gt;Copy code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote id="code1"&gt;int nColumnCount =  m_myListCtrl.GetHeaderCtrl()-&amp;gt;GetItemCount();&lt;br /&gt;&lt;br /&gt;// Delete all of  the columns.&lt;br /&gt;for (int i=0; i &amp;lt; nColumnCount; i++)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;  m_myListCtrl.DeleteColumn(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;正确的应为：&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a target="_blank" href="javascript:" onclick="CopyCode(document.getElementById('code2'));"&gt;Copy code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote id="code2"&gt;int nColumnCount =  m_myListCtrl.GetHeaderCtrl()-&amp;gt;GetItemCount();&lt;br /&gt;&lt;br /&gt;// Delete all of  the columns.&lt;br /&gt;for (int i=0; i &amp;lt; nColumnCount; i++)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;  m_myListCtrl.DeleteColumn(i);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;参考资料：&lt;br /&gt;MSDN2005&lt;br /&gt;MSDN2008&lt;img src="http://www.cnblogs.com/911/aggbug/1675766.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/03/01/1675766.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/02/25/1673357.html</id><title type="text">构建汇编编程环境(MASM32V10)</title><summary type="text">构建汇编编程环境(MASM32V10) 作者：wibe 本文介绍在Windows操作系统里怎样搭建32位的汇编语言编程环境。 MASM32是一种非常流行的集成了微软的MASM汇编语言编译器的软件包，目前最新版本为10。0版。MASM32version10的下载地 址：http://www.masm32.com/masmdl.htm注意：MASM32不支持Win9x或者Me。（我想，现在大概也没有人...</summary><published>2010-02-25T04:57:00Z</published><updated>2010-02-25T04:57:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/02/25/1673357.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/02/25/1673357.html"/><content type="html">构建汇编编程环境(MASM32V10)&lt;br /&gt; 作者：wibe&lt;br /&gt; 本文介绍在Windows操作系统里怎样搭建32位的汇编语言编程环境。&lt;br /&gt; MASM32是一种非常流行的集成了微软的MASM汇编语言编译器的软件包，目前最新版本为10。0版。MASM32version10的下载地 址：http://www.masm32.com/masmdl.htm&amp;nbsp;注意：MASM32不支持Win9x或者Me。（我想，现在大概也没有人用 Win9x了吧！）&lt;br /&gt; 第一步：&lt;br /&gt; 选择一个驱动器安装MASM32软件包，例如C盘，安装好的目录是c:\Masm32目录，对我们来说，整个软件包中重要的只有3个目录：bin目录中有 汇编编译器ml.exe，资源编译器rc.exe和链接器Link.exe等执行文件；include目录中有各种头文件；lib目录中有全部导入库。&lt;br /&gt; 第二步：&lt;br /&gt; 由于MASM32软件包中没有nmake.exe文件，所以要单独寻找nmake.exe并拷贝到c:\Masm32\bin目录中。注意：若我们电脑上 安装了VC++6.0,VC++2005,VC++2008等多个版本的微软的C++软件，则应注意nmake.exe的版本。&lt;br /&gt; 第三步：&lt;br /&gt; 为这个环境建立一个设置环境变量的批处理文件，假设文件名为Var.bat，那么这个文件内容如下：&lt;br /&gt; @echo&amp;nbsp;off&lt;br /&gt; set&amp;nbsp;include=c:\masm32\Include&lt;br /&gt; set&amp;nbsp;lib=c:\masm32\lib&lt;br /&gt; set&amp;nbsp;path=c:\masm32\bin;%path%&lt;br /&gt; echo&amp;nbsp;on&lt;br /&gt; &lt;br /&gt; 文件中设置了3个环境变量：&lt;br /&gt; &amp;#9679;&amp;nbsp;&amp;nbsp;&amp;nbsp;include变量指定头文件的搜索目录。在asm和rc文件中可以根据这个变量寻找include语句指定的文件名，避免了使用头文件的全路径 名，这样以后移动了MASM32的安装位置就不必修改每个源文件中的include语句。如果使用Visual&amp;nbsp;C++的集成环境来建立rc文件的话，为 了使rc.exe能找到头文件，还要把VC++安装目录下的Include和MFC\Include目录包含进来（注 意：VC++2005,VC++2008只需要把把VC++安装目录下的Include目录包含进来即可），中间用&amp;#8220;；&amp;#8221;隔开：&lt;br /&gt; set&amp;nbsp;include=c:\masm32\Include;VC目录\Include;VC目录\MFC\Include&lt;br /&gt; VC++安装目录一般为C:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Visual&amp;nbsp;Studio\VC98\。&lt;br /&gt; &amp;#9679;&amp;nbsp;&amp;nbsp;&amp;nbsp;lib变量指定导入库文件的搜索目录。在asm文件中可以根据这个变量寻找includelib语句指定的导入库文件，Link.exe也根据这 个变量寻找库文件的位置。&lt;br /&gt; &amp;#9679;&amp;nbsp;&amp;nbsp;&amp;nbsp;path变量就不必多解释了。它只是使我们不必在键入命令时带长长的路径而已。&lt;br /&gt; &lt;br /&gt; 按照上面的步骤安装完成后，下面来编译一个程序测试一下。打开一个文件浏览窗口，切换到源文件目录c:\Source。打开一个MS-DOS窗口，并键入 Var执行已建立的Var.bat，这时环境变量和路径已经设置好了，可以键入SET命令验证一下include和path等环境串是否正确，然后键入 c:以及cd&amp;nbsp;\Source切换到要工作的目录中，并键入nmake，当屏幕上出现如下所示的正确的编译链接信息后，Test.exe就建立完成 了。(注：该实例源代码系《Windows环境下32位汇编语言程序设计（第2版）》中的源代码)&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;参考资料&lt;/strong&gt;&lt;br /&gt; 罗云彬，《Windows环境下32位汇编语言程序设计（第2版）》，电子工业出版社，2003年&lt;br /&gt; MASM32官网，www.masm32.com&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;附录&lt;/strong&gt;&lt;br /&gt; Vc++6.0环境下的var.bat&lt;br /&gt; @echo&amp;nbsp;off&lt;br /&gt; set&amp;nbsp;include=c:\masm32\Include;d:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Visual&amp;nbsp;Studio\VC98\include;d:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Visual&amp;nbsp;Studio\VC98\MFC\Include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; set&amp;nbsp;lib=c:\masm32\lib&lt;br /&gt; set&amp;nbsp;path=c:\masm32\bin;%path%&lt;br /&gt; echo&amp;nbsp;on&lt;br /&gt; &lt;br /&gt; VC++2005环境下的var.bat&lt;br /&gt; @echo&amp;nbsp;off&lt;br /&gt; set&amp;nbsp;include=c:\masm32\Include;D:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Visual&amp;nbsp;Studio&amp;nbsp;8\VC\include&lt;br /&gt; set&amp;nbsp;lib=c:\masm32\lib&lt;br /&gt; set&amp;nbsp;path=c:\masm32\bin;%path%&lt;br /&gt; echo&amp;nbsp;on&lt;br /&gt; &lt;br /&gt; VC++2008环境下的var.bat&lt;br /&gt; @echo&amp;nbsp;off&lt;br /&gt; set&amp;nbsp;include=c:\masm32\Include;D:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Visual&amp;nbsp;Studio&amp;nbsp;9.0\VC\include&lt;br /&gt; set&amp;nbsp;lib=c:\masm32\lib&lt;br /&gt; set&amp;nbsp;path=c:\masm32\bin;%path%&lt;br /&gt; echo&amp;nbsp;on 			 			&lt;img src="http://www.cnblogs.com/911/aggbug/1673357.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/02/25/1673357.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/02/22/1670906.html</id><title type="text">销售统计SQL</title><summary type="text">---每日销售数量（不含运费）select a.date as '日期',sum(a.je) as '销售额' from (select (productnum*paid) as je,convert(varchar(100),orders.act_time5,23) as date from orders where state=5 and act_time5&amp;gt;='2010-02-12 0...</summary><published>2010-02-22T02:02:00Z</published><updated>2010-02-22T02:02:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/02/22/1670906.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/02/22/1670906.html"/><content type="html">---每日销售数量（不含运费）&lt;br /&gt;select a.date as '日期',sum(a.je) as '销售额'&amp;nbsp; from (select (productnum*paid) as je,convert(varchar(100),orders.act_time5,23)&amp;nbsp; as date from orders where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59'&lt;br /&gt;union&lt;br /&gt;select (productnum*paid) as je,convert(varchar(100),orders_err.act_time5,23)&amp;nbsp; as date from orders_err where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59') as a group by a.date order by a.date asc&lt;br /&gt;---查询订单数&lt;br /&gt;select a.date as '日期',count(a.goods) as '订单数'&amp;nbsp; from (select distinct goods,convert(varchar(100),orders.act_time5,23)&amp;nbsp; as date from orders where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59'&lt;br /&gt;union&lt;br /&gt;select distinct goods,convert(varchar(100),orders_err.act_time5,23)&amp;nbsp; as date from orders_err where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59') as a group by a.date order by a.date asc&lt;br /&gt;---每日销售额（只算运费）&lt;br /&gt;select a.date as '日期',sum(a.je) as '销售额'&amp;nbsp; from (select distinct goods,actfee as je,convert(varchar(100),orders.act_time5,23)&amp;nbsp; as date from orders where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59'&lt;br /&gt;union&lt;br /&gt;select distinct goods,actfee as je,convert(varchar(100),orders_err.act_time5,23)&amp;nbsp; as date from orders_err where state=5 &lt;br /&gt;and act_time5&amp;gt;='2010-02-12 00:01' and act_time5&amp;lt;='2010-02-21 23:59') as a group by a.date order by a.date asc&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/911/aggbug/1670906.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/911/archive/2010/02/22/1670906.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/911/archive/2010/01/27/1657331.html</id><title type="text">SqlHelper</title><summary type="text">c#中的sealed class SqlHelper的定义在MSDN中找不到，其定义在一个单独的CHM中--《Data Access Application Block》</summary><published>2010-01-27T03:16:00Z</published><updated>2010-01-27T03:16:00Z</updated><author><name>911</name><uri>http://www.cnblogs.com/911/</uri></author><link rel="alternate" href="http://www.cnblogs.com/911/archive/2010/01/27/1657331.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/911/archive/2010/01/27/1657331.html"/></entry></feed>
