<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[技术员日志]]></title>
  <subtitle type="html"><![CDATA[http://www.cnsos.net]]></subtitle>
  <id>http://www.cnsos.net/</id>
  <link rel="alternate" type="text/html" href="http://www.cnsos.net/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.cnsos.net/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2012-05-18T09:49:26+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[WP7导航小技巧]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-05-18T09:49:26+08:00</updated>
	  <published>2012-05-18T09:49:26+08:00</published>
		  <summary type="html"><![CDATA[要求是从主页导航到页面B，再从页面B导航到页面C，但我不希望用户导航回页面B，而是直接导航回主页。<br/><br/>方法是在页面B中重写OnNavigatedFrom方法<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code95115);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code95115><br/>protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;base.OnNavigatedFrom(e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;PhoneApplicationFrame myFrame = Application.Current.RootVisual as PhoneApplicationFrame;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (myFrame != null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myFrame.RemoveBackEntry();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (InvalidOperationException ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div><br/><br/>转自：<a href="http://blog.csdn.net/tcjiaan/article/details/7285062" target="_blank" rel="external">http://blog.csdn.net/tcjiaan/article/details/7285062</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=336" /> 
	  <id>http://www.cnsos.net/default.asp?id=336</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7 PC安装应用工具－XapDeploymentTool]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-05-04T10:58:48+08:00</updated>
	  <published>2012-05-04T10:58:48+08:00</published>
		  <summary type="html"><![CDATA[转载一个顶呱呱很好用的WP7 PC安装应用工具，感谢Shankp的出品。<br/><br/><span id="down_606iagutbq"></span><script language="javascript" type="text/javascript">doAjax('?action=Antidown&id=5&downurl=download%2Easp%3Fid%3D5&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_606iagutbq');</script><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=335" /> 
	  <id>http://www.cnsos.net/default.asp?id=335</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7图片旋转处理]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-05-03T19:09:46+08:00</updated>
	  <published>2012-05-03T19:09:46+08:00</published>
		  <summary type="html"><![CDATA[前面从网上看来一个方法，效率比较低，今天把它改进了一下。<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code42422);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code42422><br/><br/>public enum ROTATE_ANGLE<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;ROTATE_90 = 1,<br/>&nbsp;&nbsp;&nbsp;&nbsp;ROTATE_180,<br/>&nbsp;&nbsp;&nbsp;&nbsp;ROTATE_270<br/>}<br/><br/>public static WriteableBitmap GetRotatedWriteableBitmap(WriteableBitmap image, ROTATE_ANGLE angle)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;WriteableBitmap rImg = null;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;if (angle == ROTATE_ANGLE.ROTATE_90)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg = new WriteableBitmap(image.PixelHeight, image.PixelWidth);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int hy = 0; hy &lt; image.PixelHeight; hy++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int wx = 0; wx &lt; image.PixelWidth; wx++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg.Pixels[rImg.PixelWidth * wx + (rImg.PixelWidth - 1 - hy)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= image.Pixels[image.PixelWidth * hy + wx];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else if (angle == ROTATE_ANGLE.ROTATE_180)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg = new WriteableBitmap(image.PixelWidth, image.PixelHeight);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int hy = 0; hy &lt; image.PixelHeight; hy++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int wx = 0; wx &lt; image.PixelWidth; wx++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg.Pixels[rImg.PixelWidth * (rImg.PixelHeight-1-hy) + (rImg.PixelWidth - 1 - wx)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= image.Pixels[image.PixelWidth * hy + wx];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else if (angle == ROTATE_ANGLE.ROTATE_270)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg = new WriteableBitmap(image.PixelHeight, image.PixelWidth);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int hy = 0; hy &lt; image.PixelHeight; hy++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int wx = 0; wx &lt; image.PixelWidth; wx++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rImg.Pixels[rImg.PixelWidth * (rImg.PixelHeight-1-wx) + hy]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= image.Pixels[image.PixelWidth * hy + wx];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;return rImg;<br/>}<br/><br/></div></div><br/><br/>原来的方法：<br/><a href="http://www.cnsos.net/article.asp?id=316" target="_blank" rel="external">http://www.cnsos.net/article.asp?id=316</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=334" /> 
	  <id>http://www.cnsos.net/default.asp?id=334</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Symbian 数据库字段类型]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=13" label="Symbian" /> 
	  <updated>2012-04-30T10:46:29+08:00</updated>
	  <published>2012-04-30T10:46:29+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;</p>
<table cellpadding="3" border="1" align="CENTER" style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px; ">
    <tbody>
        <tr>
            <td align="LEFT" valign="TOP" width="117">SQL type</td>
            <td align="LEFT" valign="TOP" width="145">Symbian column type (in the DBMS C++ API)</td>
            <td align="LEFT" valign="TOP" width="99">Python type</td>
            <td align="LEFT" valign="TOP" width="63">Supported</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">BIT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColBit</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">TINYINT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColInt8</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">UNSIGNED TINYINT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColUint8</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">SMALLINT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColInt16</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">UNSIGNED SMALLINT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColUint16</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">INTEGER</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColInt32</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">UNSIGNED INTEGER</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColUint32</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">COUNTER</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColUint32 (</span>with the<span class="textsf">TDbCol::EAutoIncrement</span>attribute<span class="textsf">)</span></td>
            <td align="LEFT" valign="TOP" width="99">int</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">BIGINT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColInt64</span></td>
            <td align="LEFT" valign="TOP" width="99">long</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">REAL</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColReal32</span></td>
            <td align="LEFT" valign="TOP" width="99">float</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">FLOAT</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColReal64</span></td>
            <td align="LEFT" valign="TOP" width="99">float</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">DOUBLE</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColReal64</span></td>
            <td align="LEFT" valign="TOP" width="99">float</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">DOUBLE PRECISION</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColReal64</span></td>
            <td align="LEFT" valign="TOP" width="99">float</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">DATE</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColDateTime</span></td>
            <td align="LEFT" valign="TOP" width="99">float
            <p>(or long, with<span class="textsf">col_rawtime()</span></p>
            </td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">TIME</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColDateTime</span></td>
            <td align="LEFT" valign="TOP" width="99">float
            <p>(or long, with<span class="textsf">col_rawtime()</span></p>
            </td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">TIMESTAMP</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColDateTime</span></td>
            <td align="LEFT" valign="TOP" width="99">float
            <p>(or long, with<span class="textsf">col_rawtime()</span></p>
            </td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">CHAR(n)</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColText</span></td>
            <td align="LEFT" valign="TOP" width="99">Unicode</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">VARCHAR(n)</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColText</span></td>
            <td align="LEFT" valign="TOP" width="99">Unicode</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">LONG VARCHAR</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColLongText</span></td>
            <td align="LEFT" valign="TOP" width="99">Unicode</td>
            <td align="LEFT" valign="TOP" width="63">yes</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">BINARY(n)</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColBinary</span></td>
            <td align="LEFT" valign="TOP" width="99">str</td>
            <td align="LEFT" valign="TOP" width="63">read only</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">VARBINARY(n)</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColBinary</span></td>
            <td align="LEFT" valign="TOP" width="99">str</td>
            <td align="LEFT" valign="TOP" width="63">read only</td>
        </tr>
        <tr>
            <th align="LEFT" valign="TOP" width="117"><span class="textsf">LONG VARBINARY</span></th>
            <td align="LEFT" valign="TOP" width="145"><span class="textsf">EDbColLongBinary</span></td>
            <td align="LEFT" valign="TOP" width="99">n/a</td>
            <td align="LEFT" valign="TOP" width="63">no</td>
        </tr>
    </tbody>
</table>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=333" /> 
	  <id>http://www.cnsos.net/default.asp?id=333</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7代码执行的时间]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-04-25T16:42:06+08:00</updated>
	  <published>2012-04-25T16:42:06+08:00</published>
		  <summary type="html"><![CDATA[了解你的代码消耗的时间，这里的结果times的单位是毫秒。<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code7224);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code7224><br/>long startTime = DateTime.Now.Ticks;<br/>//你的代码<br/>long endTime = DateTime.Now.Ticks;<br/>long times = (endTime - startTime)/10000;<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=332" /> 
	  <id>http://www.cnsos.net/default.asp?id=332</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7用HttpWebRequest下载文件]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-04-19T15:23:40+08:00</updated>
	  <published>2012-04-19T15:23:40+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code62672);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code62672><br/>private string imageUrl = &#34;<a href="http://www.baidu.com/img/baidu_sylogo1.gif" target="_blank" rel="external">http://www.baidu.com/img/baidu_sylogo1.gif</a>&#34;;<br/><br/>private void button1_Click(object sender, RoutedEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;System.Uri uri = new Uri(imageUrl);<br/>&nbsp;&nbsp;&nbsp;&nbsp;HttpWebRequest httpRequest = WebRequest.Cr&#101;ate(uri) as HttpWebRequest;<br/>&nbsp;&nbsp;&nbsp;&nbsp;httpRequest.BeginGetResponse(DownloadFileCallback, httpRequest);<br/>}<br/><br/>private void DownloadFileCallback(IAsyncResult result)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpWebRequest request = (HttpWebRequest)(result.AsyncState);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpWebResponse response = request.EndGetResponse(result) as HttpWebResponse;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stream responseStream = response.GetResponseStream();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BinaryReader streamReader = new BinaryReader(responseStream);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IsolatedStorageFileStream fs = myIsolatedStorage.OpenFile(System.IO.Path.GetFileName(imageUrl),<br/>&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;FileMode.Cr&#101;ate, FileAccess.ReadWrite);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;long downloadSize = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byte[] readBuffer = new byte[1024];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int iReadBytes = 0;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 接收数据<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iReadBytes = streamReader.Read(readBuffer, 0, readBuffer.Length);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (iReadBytes &gt; 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fs.Write(readBuffer, 0, iReadBytes);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;downloadSize += iReadBytes;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} while (downloadSize &lt; response.ContentLength);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fs.Flush();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fs.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;catch (SystemException ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Debug.WriteLine(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=331" /> 
	  <id>http://www.cnsos.net/default.asp?id=331</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7判断两个字符串是否相同]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-04-19T14:14:45+08:00</updated>
	  <published>2012-04-19T14:14:45+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code99591);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code99591><br/>if(string1.Equals(string2)&nbsp;&nbsp;== true)<br/>&nbsp;&nbsp;&nbsp;&nbsp;//string1和string2相同<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;//string1和string2不同<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=330" /> 
	  <id>http://www.cnsos.net/default.asp?id=330</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Symbian复制、移动、删除目录及子目录]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=13" label="Symbian" /> 
	  <updated>2012-04-18T10:34:25+08:00</updated>
	  <published>2012-04-18T10:34:25+08:00</published>
		  <summary type="html"><![CDATA[删除指定目录及目录下的所有文件和子目录<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code27103);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code27103><br/>TInt RmDir(TDes16&amp; aDirName)<br/>{<br/>&#160;&#160;&#160;&#160;TBuf&lt;128&gt; tDirName;<br/>&#160;&#160;&#160;&#160;tDirName.Copy(aDirName);<br/>&#160;&#160;&#160;&#160;if( tDirName.Right(1).Compare(_L(&#34;\\&#34;)) != 0 )<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tDirName.Append(_L(&#34;\\&#34;));<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;RFs fsSession; <br/>&#160;&#160;&#160;&#160;fsSession.Connect(); <br/>&#160;&#160;&#160;&#160;CFileMan* fileManager = CFileMan::NewL(fsSession); <br/>&#160;&#160;&#160;&#160;TInt result = fileManager-&gt;RmDir(tDirName);<br/>&#160;&#160;&#160;&#160;del&#101;te fileManager; <br/>&#160;&#160;&#160;&#160;fsSession.Close();<br/>&#160;&#160;&#160;&#160;return result;<br/>}<br/></div></div><br/><br/>复制目录及目录下的所有文件和子目录<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code91450);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code91450><br/>TInt Copy(const TDesC &amp;anOld, const TDesC &amp;aNew)<br/>{<br/>&#160;&#160;&#160;&#160;RFs fsSession;<br/>&#160;&#160;&#160;&#160;fsSession.Connect(); <br/>&#160;&#160;&#160;&#160;CFileMan* fileManager = CFileMan::NewL(fsSession); <br/>&#160;&#160;&#160;&#160;TInt result = fileManager-&gt;Copy(anOld, aNew, CFileMan::ERecurse);<br/>&#160;&#160;&#160;&#160;del&#101;te fileManager; <br/>&#160;&#160;&#160;&#160;fsSession.Close();<br/>&#160;&#160;&#160;&#160;return result;<br/>}<br/></div></div><br/><br/>移动目录及目录下的所有文件和子目录<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code24967);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code24967><br/>TInt Move(const TDesC &amp;anOld, const TDesC &amp;aNew)<br/>{<br/>&#160;&#160;&#160;&#160;RFs fsSession;<br/>&#160;&#160;&#160;&#160;fsSession.Connect(); <br/>&#160;&#160;&#160;&#160;CFileMan* fileManager = CFileMan::NewL(fsSession); <br/>&#160;&#160;&#160;&#160;TInt result = fileManager-&gt;Move(anOld, aNew, CFileMan::ERecurse);<br/>&#160;&#160;&#160;&#160;del&#101;te fileManager; <br/>&#160;&#160;&#160;&#160;fsSession.Close();<br/>&#160;&#160;&#160;&#160;return result;<br/>}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=329" /> 
	  <id>http://www.cnsos.net/default.asp?id=329</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7定时器的使用]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-04-16T09:56:04+08:00</updated>
	  <published>2012-04-16T09:56:04+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code10322);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code10322><br/>DispatcherTimer timer = new DispatcherTimer();<br/>timer.Interval = TimeSpan.FromSeconds(1);<br/>timer.Tick += timer_Tick;<br/>timer.Start();<br/></div></div><br/>其中timer_Tick是定时器的回调函数]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=328" /> 
	  <id>http://www.cnsos.net/default.asp?id=328</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WP7读取并显示图片]]></title>
	  <author>
		 <name>aci</name>
		 <uri>http://www.cnsos.net/</uri>
		 <email>wzwyc@yeah.net</email>
	  </author>
	  <category term="" scheme="http://www.cnsos.net/default.asp?cateID=14" label="Windows Phone" /> 
	  <updated>2012-04-11T15:31:35+08:00</updated>
	  <published>2012-04-11T15:31:35+08:00</published>
		  <summary type="html"><![CDATA[从应用资源读取图片并显示：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code18204);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code18204><br/>StreamResourceInfo streamResourceInfo = Application.GetResourceStream(new Uri(&#34;TestImage.jpg&#34;, UriKind.Relative));<br/>BitmapImage bmp = new BitmapImage();<br/>bmp.SetSource(streamResourceInfo.Stream);<br/>image1.Source = bmp;<br/></div></div><br/><br/>从应用独立存储读取图片并显示：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code68001);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.cnsos.net/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code68001><br/>using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;using (Stream imgStream = myIsolatedStorage.OpenFile(&#34;TestImage.jpg&#34;, FileMode.Open))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BitmapImage bmp = new BitmapImage();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmp.SetSource(imgStream);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image1.Source = bmp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cnsos.net/article.asp?id=327" /> 
	  <id>http://www.cnsos.net/default.asp?id=327</id>
  </entry>	
		
</feed>

