﻿<?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++博客-天空之城-文章分类-代码</title><link>http://www.cppblog.com/linhong34/category/1762.html</link><description>  new,think,program,happy to live</description><language>zh-cn</language><lastBuildDate>Fri, 23 May 2008 08:03:32 GMT</lastBuildDate><pubDate>Fri, 23 May 2008 08:03:32 GMT</pubDate><ttl>60</ttl><item><title>一段“天气预报”的代码</title><link>http://www.cppblog.com/linhong34/articles/7101.html</link><dc:creator>太极虎~宏</dc:creator><author>太极虎~宏</author><pubDate>Sun, 14 May 2006 04:18:00 GMT</pubDate><guid>http://www.cppblog.com/linhong34/articles/7101.html</guid><wfw:comment>http://www.cppblog.com/linhong34/comments/7101.html</wfw:comment><comments>http://www.cppblog.com/linhong34/articles/7101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/linhong34/comments/commentRss/7101.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/linhong34/services/trackbacks/7101.html</trackback:ping><description><![CDATA[
		<p>&lt;html&gt;   <br />  &lt;head&gt;   <br />  &lt;title&gt;天气预报&lt;/title&gt;   <br />  &lt;meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"&gt;   <br />  &lt;style   type="text/css"&gt;&lt;!--   <br />  table   {     font-size:   12px;   line-height:   14px}   <br />  }   <br />  --&gt;&lt;/style&gt;   <br />  &lt;script   language   =   "javascript"&gt;   <br />  function   getweather(t)   <br />  {   <br />    window.open("<a href="http://appnews.qq.com/cgi-bin/news_qq_search?city=&quot;+t">http://appnews.qq.com/cgi-bin/news_qq_search?city="+t</a>,   name="_self");   <br />  }   <br />  &lt;/script&gt;   <br />  &lt;/head&gt;   <br />    <br />  &lt;body   leftmargin="0"   topmargin="0"   marginwidth="0"   marginheight="0"&gt;   <br />    <br />  &lt;table   width="156"   height="36"   border="0"   align="center"   cellpadding="0"   </p>
		<p>cellspacing="0"&gt;   <br />      &lt;tr&gt;     <br />          &lt;td   align="center"&gt;&lt;select   name="selectw"   style="height:19px;font-size:   </p>
		<p>12px;width:78px"   align="absmiddle"&gt;&lt;option   value="北京"&gt;北京&lt;/option&gt;&lt;option   value="上</p>
		<p>海"&gt;上海&lt;/option&gt;&lt;option   value="天津"&gt;天津&lt;/option&gt;&lt;option   value="石家庄"&gt;石家庄</p>
		<p>&lt;/option&gt;&lt;option   value="哈尔滨"&gt;哈尔滨&lt;/option&gt;&lt;option   value="沈阳"&gt;沈阳&lt;/option&gt;&lt;option </p>
		<p>  value="长春"&gt;长春&lt;/option&gt;&lt;option   value="太原"&gt;太原&lt;/option&gt;&lt;option   value="济南"&gt;济南</p>
		<p>&lt;/option&gt;&lt;option   value="郑州"&gt;郑州&lt;/option&gt;&lt;option   value="天津"&gt;天津&lt;/option&gt;&lt;option   </p>
		<p>value="呼和浩特"&gt;呼和浩特&lt;/option&gt;&lt;option   value="西安"   selected&gt;西安&lt;/option&gt;&lt;option   </p>
		<p>value="银川"&gt;银川&lt;/option&gt;&lt;option   value="兰州"&gt;兰州&lt;/option&gt;&lt;option   value="西宁"&gt;西宁</p>
		<p>&lt;/option&gt;&lt;option   value="乌鲁木齐"&gt;乌鲁木齐&lt;/option&gt;&lt;option   value="合肥"&gt;合肥</p>
		<p>&lt;/option&gt;&lt;option   value="南昌"&gt;南昌&lt;/option&gt;&lt;option   value="南京"&gt;南京&lt;/option&gt;&lt;option   </p>
		<p>value="杭州"&gt;杭州&lt;/option&gt;&lt;option   value="武汉"&gt;武汉&lt;/option&gt;&lt;option   value="长沙"&gt;长沙</p>
		<p>&lt;/option&gt;&lt;option   value="广州"&gt;广州&lt;/option&gt;&lt;option   value="深圳"&gt;深圳&lt;/option&gt;&lt;option   </p>
		<p>value="福州"&gt;福州&lt;/option&gt;&lt;option   value="厦门"&gt;厦门&lt;/option&gt;&lt;option   value="南宁"&gt;南宁</p>
		<p>&lt;/option&gt;&lt;option   value="桂林"&gt;桂林&lt;/option&gt;&lt;option   value="海口"&gt;海口&lt;/option&gt;&lt;option   </p>
		<p>value="重庆"&gt;重庆&lt;/option&gt;&lt;option   value="成都"&gt;成都&lt;/option&gt;&lt;option   value="贵阳"&gt;贵阳</p>
		<p>&lt;/option&gt;&lt;option   value="昆明"&gt;昆明&lt;/option&gt;&lt;option   value="拉萨"&gt;拉萨&lt;/option&gt;&lt;option   </p>
		<p>value="香港"&gt;香港&lt;/option&gt;&lt;option   value="澳门"&gt;澳门&lt;/option&gt;&lt;option   value="台北"&gt;台北</p>
		<p>&lt;/option&gt;&lt;/select&gt;&lt;/td&gt;   <br />          &lt;td   width="60"&gt;&lt;input   name="imageField"   type="image"   </p>
		<p>src="<a href="http://panel.qq.com/images/buttom-1.gif">http://panel.qq.com/images/buttom-1.gif</a>"   width="47"   height="21"   border="0"   </p>
		<p>onClick="getweather(selectw.value)"&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr   background="<a href="http://panel.qq.com/images/weather/bg-line.gif">http://panel.qq.com/images/weather/bg-line.gif</a>"   height="1"&gt;     <br />          &lt;td   colspan="2"&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />  &lt;/table&gt;   <br />  &lt;table   width="157"   border="0"   align="center"   cellpadding="0"   cellspacing="0"&gt;   <br />      &lt;tr&gt;   <br />          &lt;td   bgcolor="5A91D6"&gt;&lt;table   width="157"   border="0"   align="center"   </p>
		<p>cellpadding="0"   cellspacing="0"&gt;   <br />                  &lt;tr&gt;     <br />                      &lt;td   width="20"   bgcolor="#FFFFFF"   class="text02"&gt;   </p>
		<p>&amp;nbsp;&amp;nbsp;&lt;font   color="#FF0000"&gt;●&lt;/font&gt;&lt;/td&gt;   <br />                      &lt;td   bgcolor="#FFFFFF"   class="text02"&gt;     西安   &lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />              &lt;/table&gt;   <br />              &lt;table   width="157"   border="0"   align="center"   cellpadding="2"   </p>
		<p>cellspacing="1"&gt;   <br />                  &lt;tr   align="center"   bgcolor="5A91D6"&gt;     <br />                      &lt;td   colspan="2"&gt;&lt;font   color="#FFFFFF"&gt;08月30日&lt;/font&gt;&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />                  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td   width="40"&gt;天气&lt;/td&gt;   <br />                      &lt;td   width="117"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   width="23"   height="23"&gt;阴转多云&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />                  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td&gt;气温&lt;/td&gt;   <br />                      &lt;td&gt;22℃-30℃&lt;/td&gt;   <br />                  &lt;/tr&gt;       <br />  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td&gt;风力&lt;/td&gt;   <br />                      &lt;td&gt;微风&lt;/td&gt;   <br />                  &lt;/tr&gt;         <br />  &lt;tr   align="center"   bgcolor="5A91D6"&gt;     <br />                      &lt;td   colspan="2"&gt;&lt;font   color="#FFFFFF"&gt;08月31日&lt;/font&gt;&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />                  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td   width="40"&gt;天气&lt;/td&gt;   <br />                      &lt;td   width="117"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   width="23"   height="23"&gt;多云&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />                  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td&gt;气温&lt;/td&gt;   <br />                      &lt;td&gt;23℃-32℃&lt;/td&gt;   <br />                  &lt;/tr&gt;     <br />  &lt;tr   align="center"   bgcolor="#FFFFFF"&gt;     <br />                      &lt;td&gt;风力&lt;/td&gt;   <br />                      &lt;td&gt;微风&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />              &lt;/table&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />  &lt;/table&gt;&lt;br&gt;   <br />  &lt;table   width="157"   border="0"   align="center"   cellpadding="0"   cellspacing="0"&gt;   <br />      &lt;tr&gt;     <br />          &lt;td   height="20"   colspan="3"   align="center"&gt;&lt;strong&gt;北京&lt;/strong&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr&gt;     <br />          &lt;td   height="18"   colspan="3"   </p>
		<p>background="<a href="http://panel.qq.com/images/weather/bg-1.gif&quot;&gt;&lt;table">http://panel.qq.com/images/weather/bg-1.gif"&gt;&lt;table</a>   width="100%"   border="0"  </p>
		<p> cellspacing="0"   cellpadding="0"&gt;   <br />                  &lt;tr   align="center"&gt;     <br />                      &lt;td   width="50%"&gt;08月30日&lt;/td&gt;   <br />                      &lt;td   width="50%"&gt;08月31日&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />              &lt;/table&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr&gt;   <br />          &lt;td   width="78"   align="center"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   &gt;晴转多云&lt;/td&gt;   <br />          &lt;td   width="1"   </p>
		<p>background="<a href="http://panel.qq.com/images/weather/bg-line2.gif&quot;&gt;&lt;/td">http://panel.qq.com/images/weather/bg-line2.gif"&gt;&lt;/td</a>&gt;   <br />          &lt;td   width="78"   align="center"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   &gt;多云转晴&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr   bgcolor="999999"   height="1"&gt;     <br />          &lt;td   colspan="3"&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr&gt;     <br />          &lt;td   height="28"   align="center"&gt;18℃-30℃&lt;/td&gt;   <br />          &lt;td   width="1"   </p>
		<p>background="<a href="http://panel.qq.com/images/weather/bg-line2.gif&quot;&gt;&lt;/td">http://panel.qq.com/images/weather/bg-line2.gif"&gt;&lt;/td</a>&gt;   <br />          &lt;td   align="center"&gt;20℃-29℃&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr   bgcolor="#000000"&gt;     <br />          &lt;td   height="1"   colspan="3"&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   &lt;tr&gt;     <br />          &lt;td   height="20"   colspan="3"   align="center"&gt;&lt;strong&gt;上海&lt;/strong&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr&gt;     <br />          &lt;td   height="18"   colspan="3"   </p>
		<p>background="<a href="http://panel.qq.com/images/weather/bg-1.gif&quot;&gt;&lt;table">http://panel.qq.com/images/weather/bg-1.gif"&gt;&lt;table</a>   width="100%"   border="0"  </p>
		<p> cellspacing="0"   cellpadding="0"&gt;   <br />                  &lt;tr   align="center"&gt;     <br />                      &lt;td   width="50%"&gt;08月30日&lt;/td&gt;   <br />                      &lt;td   width="50%"&gt;08月31日&lt;/td&gt;   <br />                  &lt;/tr&gt;   <br />              &lt;/table&gt;&lt;/td&gt;   <br />      &lt;/tr&gt;   <br />      &lt;tr&gt;   <br />          &lt;td   width="78"   align="center"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   &gt;多云&lt;/td&gt;   <br />          &lt;td   width="1"   </p>
		<p>background="<a href="http://panel.qq.com/images/weather/bg-line2.gif&quot;&gt;&lt;/td">http://panel.qq.com/images/weather/bg-line2.gif"&gt;&lt;/td</a>&gt;   <br />          &lt;td   width="78"   align="center"&gt;&lt;img   </p>
		<p>src="<a href="http://news.qq.com/images/weather_p01.gif">http://news.qq.com/images/weather_p01.gif</a>"   &gt;多云&lt;/td&gt;   <br />      &lt;/tr&gt; <br /></p>
<img src ="http://www.cppblog.com/linhong34/aggbug/7101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/linhong34/" target="_blank">太极虎~宏</a> 2006-05-14 12:18 <a href="http://www.cppblog.com/linhong34/articles/7101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>求解0—1背包问题</title><link>http://www.cppblog.com/linhong34/articles/7043.html</link><dc:creator>太极虎~宏</dc:creator><author>太极虎~宏</author><pubDate>Fri, 12 May 2006 14:47:00 GMT</pubDate><guid>http://www.cppblog.com/linhong34/articles/7043.html</guid><wfw:comment>http://www.cppblog.com/linhong34/comments/7043.html</wfw:comment><comments>http://www.cppblog.com/linhong34/articles/7043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/linhong34/comments/commentRss/7043.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/linhong34/services/trackbacks/7043.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 【实验目的】																												学习掌握回溯算法。																																														 																																				【实验内容】																						...&nbsp;&nbsp;<a href='http://www.cppblog.com/linhong34/articles/7043.html'>阅读全文</a><img src ="http://www.cppblog.com/linhong34/aggbug/7043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/linhong34/" target="_blank">太极虎~宏</a> 2006-05-12 22:47 <a href="http://www.cppblog.com/linhong34/articles/7043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>office调用</title><link>http://www.cppblog.com/linhong34/articles/5101.html</link><dc:creator>太极虎~宏</dc:creator><author>太极虎~宏</author><pubDate>Thu, 06 Apr 2006 05:59:00 GMT</pubDate><guid>http://www.cppblog.com/linhong34/articles/5101.html</guid><wfw:comment>http://www.cppblog.com/linhong34/comments/5101.html</wfw:comment><comments>http://www.cppblog.com/linhong34/articles/5101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/linhong34/comments/commentRss/5101.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/linhong34/services/trackbacks/5101.html</trackback:ping><description><![CDATA[
		<p>
				<br />（1）使用AppWizard创建一个新的<br />       MFC AppWizard(EXE)工程，命名为"office" <br />（2）选择单文档视图(SDI)结构，在第3步中需要选<br />       中Container,以提供容器支持,<br />    并且选中active document container 其它都为默认</p>
		<p>（3）在View菜单中，选ClassWizard,<br />    选Automation选项卡,选Add Class,<br />    选择From a TypeLibrary, <br />    在Office目录中选中Microsoft Word 97/2000 <br />    类型库Word8.olb或Word9.olb，<br />    选中application,document,_document。单击ok</p>
		<p>(4)给COfficeCntrItem添加一方法。GetIDispatch()</p>
		<p>
				<br />其源码如下：</p>
		<p>ASSERT_VALID(this); <br />ASSERT(m_lpObject != NULL); <br />LPUNKNOWN lpUnk = m_lpObject; <br />Run(); <br />LPOLELINK lpOleLink = NULL; <br />if (m_lpObject-&gt;QueryInterface(IID_IOleLink, (LPVOID FAR*)&amp;lpOleLink) == NOERROR) <br />{ <br />ASSERT(lpOleLink != NULL); <br />lpUnk = NULL; <br />if (lpOleLink-&gt;GetBoundSource(&amp;lpUnk) != NOERROR) <br />{ <br />TRACE0("Warning: Link is not connected!n"); <br />lpOleLink-&gt;Release(); <br />return NULL; <br />} <br />ASSERT(lpUnk != NULL); <br />} <br />LPDISPATCH lpDispatch = NULL; <br />if (lpUnk-&gt;QueryInterface(IID_IDispatch, (LPVOID FAR*)&amp;lpDispatch)!=NOERROR) <br />{ <br />TRACE0("Warning: does not support IDispatch!n"); <br />return NULL; </p>
		<p>} <br />ASSERT(lpDispatch != NULL); <br />return lpDispatch; <br />（5）。在officeView.h添加#include "msword8.h"</p>
		<p>（6）。修改void COfficeView::OnInsertObject()，<br />  源码如下：</p>
		<p>BeginWaitCursor();</p>
		<p>COfficeCntrItem* pItem = NULL;<br />TRY<br />{<br />// Create new item connected to this document.<br />COfficeDoc* pDoc = GetDocument();<br />ASSERT_VALID(pDoc);<br />pItem = new COfficeCntrItem(pDoc);<br />ASSERT_VALID(pItem);</p>
		<p>// Initialize the item from the dialog data.<br />/* if (!dlg.CreateItem(pItem))<br />AfxThrowMemoryException(); // any exception will do<br />ASSERT_VALID(pItem);*/<br />CLSID clsid; //<br />if(FAILED(::CLSIDFromProgID(L"Word.document",&amp;clsid))) <br />AfxThrowMemoryException(); </p>
		<p>if(!pItem-&gt;CreateNewItem(clsid)) <br />/*if(!pItem-&gt;CreateFromFile (filename,clsid)) */<br />AfxThrowMemoryException(); <br />ASSERT_VALID(pItem); </p>
		<p>pItem-&gt;Activate (OLEIVERB_SHOW,this);</p>
		<p> </p>
		<p>ASSERT_VALID(pItem);<br />m_pSelection = pItem; // set selection to last inserted item<br />pDoc-&gt;UpdateAllViews(NULL);<br />// As an arbitrary user interface design, this sets the selection<br />// to the last item inserted.</p>
		<p>// TODO: reimplement selection as appropriate for your application</p>
		<p>m_pSelection = pItem; // set selection to last inserted item<br />pDoc-&gt;UpdateAllViews(NULL);<br />}<br />CATCH(CException, e)<br />{<br />if (pItem != NULL)<br />{<br />ASSERT_VALID(pItem);<br />pItem-&gt;Delete();<br />}<br />AfxMessageBox(IDP_FAILED_TO_CREATE);<br />}<br />END_CATCH</p>
		<p>EndWaitCursor();</p>
		<p>（7）重载ID—FILE—SAVE，</p>
		<p>void COfficeView::OnFileSave() <br />{<br />// TODO: Add your command handler code here<br />TRY{<br />LPDISPATCH lpDisp; </p>
		<p>lpDisp = m_pSelection-&gt;GetIDispatch(); </p>
		<p>Documents docs;</p>
		<p>_Application app; </p>
		<p>_Document mydoc;<br />Documents my;</p>
		<p>mydoc.AttachDispatch (lpDisp,TRUE);<br />app=mydoc.GetApplication ();<br />/* app.Run ("Macro3");*/<br />mydoc.Activate ();<br />BOOL password=mydoc.GetHasPassword ();<br />mydoc.SetPassword ("love");<br />password=mydoc.GetHasPassword (); <br />COleVariant vFalse((short)FALSE);<br />mydoc.SaveAs (COleVariant("c:love.doc"),vFalse,vFalse, COleVariant(""),vFalse,<br />COleVariant(""),vFalse,vFalse,vFalse,vFalse,vFalse);</p>
		<p>}<br />CATCH(CException, e)<br />{<br />}<br />END_CATCH<br />}</p>
		<p>bulid,click insert object,and edit ,and save.maybe run macro.<br /></p>
<img src ="http://www.cppblog.com/linhong34/aggbug/5101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/linhong34/" target="_blank">太极虎~宏</a> 2006-04-06 13:59 <a href="http://www.cppblog.com/linhong34/articles/5101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>