<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[老痞子]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[]]></description>
<link>http://hi.baidu.com/wanhh</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[DOS设备文件]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/b4e12ff3e83b9758342accc2.html]]></link>
        <description><![CDATA[
		
		<p>设备与其对应的设备文件名见表</p>
<p>设备文件名<br>
对应设备</p>
<p>AUX<br>
第一个串口，也叫做COM1</p>
<p>COMn<br>
串口或通信口，DOS3.3以上版本n值可为1－4</p>
<p>CON<br>
键盘或屏幕</p>
<p>LPTn<br>
并口，因打印机多接在并口上，往往用于表示打印机</p>
<p>NUL<br>
虚拟的空设备</p>
<p>PRN<br>
打印机，同LPT1</p>
<p>PRT<br>
某些MS－DOS版本中的打印机称谓</p>
<p><br>
在DOS命令中最常用的是CON、NUL、PRN三个设备文件。下面介绍一下在DOS命令中常见的使用方法：</p>
<p><strong>一、使用CON</strong></p>
<p>DOS命令：命令词（源*作对象）（目的*作对象），对于设备文件，可理解为：命令词输入设备输出设备，故出现在输入设备位置上的CON意为键盘，出现在输出位置上的用法意为屏幕。</p>
<p>COPY CON＜文件名＞应解释为将键盘输入的字符存入文件中；COPY＜文件名＞CON则理解为将文件内容输出到屏幕上，即显示文件内容。</p>
<p><strong>二、使用PRN</strong></p>
<p>PRN代表打印机，可用来将文本文件的内容打印出来，使用如下格式：</p>
<p>COPY＜文件名＞PRN 或 TYPE＜文件名＞＞PRN</p>
<p>第二种命令使用重定向符&quot;＞&quot;的原因是TYPE命令本身将输出默认到CON（屏幕）上，故用&quot;＞&quot;使输出转至PRN。</p>
<p>特殊的用法是COPY CON PRN，该命令中由于CON处于输入位置，表示键盘，故将用户输入的字符直接在打印机上打印出来，类似打字机的效果。</p>
<p><strong>三、使用NUL</strong></p>
<p>虚拟的空设备NUL有三种常见的用法：</p>
<p>1． 删除文件：COPY NUL＜文件名＞，一次删除一个文件，且删除后用UNDELETE和PCTOOLS无法恢复。</p>
<p>2． 屏蔽某些出错信息或DOS提示，如：</p>
<p>COPY *.* C:&gt;NUL</p>
<p>这样，原来显示在屏幕上的&quot;*.* files copies.&rdquo;的提示将被屏蔽不再显示，这在编制批文件时非常有用。</p>
<p>3． 判断目录在存在</p>
<p>在批文件中可用IF子句判断文件的存在，却没有专用于判断目录存在的语句，可用NUL进行，例如：</p>
<p>IF EXIST C:CX NUL MD CX1</p>
<p>表示如果C盘根目录下存在CX子目录则在根目录下建立名为CX1的子目录，需指出的是，此判断命令在DOS提示符下直接键入无效。必须用于批文件中。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/%C0%CF%C6%A6%D7%D3%B5%C4%BC%C6%CB%E3%BB%FA%D7%A8%C0%B8">老痞子的计算机专栏</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/b4e12ff3e83b9758342accc2.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月22日 星期三  上午 09:41</pubDate>
        <category><![CDATA[老痞子的计算机专栏]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/b4e12ff3e83b9758342accc2.html</guid>
</item>

<item>
        <title><![CDATA[windows XP 文件夹详解]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/792a1f464ba8c0016a63e5c5.html]]></link>
        <description><![CDATA[
		
		<p align="left"><strong><font face="宋体 "><font style="font-size: 9pt">问题描述</font></font></strong><font style="font-size: 9pt">&nbsp;&nbsp;<br>
windows</font><font face="宋体 "><font style="font-size: 9pt">文件介绍</font></font><br>
<strong><font face="宋体 "><font style="font-size: 9pt">总结</font></font></strong><font style="font-size: 9pt"> <br>
&nbsp;&nbsp;<br>
├WINDOWS&nbsp;&nbsp;<br>
│ ├-system32</font><font face="宋体 "><font style="font-size: 9pt">（存放</font></font><font style="font-size: 9pt">Windows</font><font face="宋体 "><font style="font-size: 9pt">的系统文件和硬件驱动程序）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-config</font><font face="宋体 "><font style="font-size: 9pt">（用户配置信息和密码信息）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ │ └-systemprofile</font><font face="宋体 "><font style="font-size: 9pt">（系统配置信息，用于恢复系统）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-drivers</font><font face="宋体 "><font style="font-size: 9pt">（用来存放硬件驱动文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-spool</font><font face="宋体 "><font style="font-size: 9pt">（用来存放系统打印文件。包括打印的色彩、打印预存等）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-wbem</font><font face="宋体 "><font style="font-size: 9pt">（存放</font></font><font style="font-size: 9pt">WMI</font><font face="宋体 "><font style="font-size: 9pt">测试程序，用于查看和更改公共信息模型类、实例和方法等）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-IME</font><font face="宋体 "><font style="font-size: 9pt">（用来存放系统输入法文件，类似</font></font><font style="font-size: 9pt">WINDOWS</font><font face="宋体 "><font style="font-size: 9pt">下的</font></font><font style="font-size: 9pt">IME</font><font face="宋体 "><font style="font-size: 9pt">文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-CatRoot</font><font face="宋体 "><font style="font-size: 9pt">（计算机启动测试信息目录，包括了计算机启动时检测的硬软件信息）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-Com</font><font face="宋体 "><font style="font-size: 9pt">（用来存放组件服务文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-ReinstallBackups</font><font face="宋体 "><font style="font-size: 9pt">（电脑中硬件的驱动程序备份）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-DllCache</font><font face="宋体 "><font style="font-size: 9pt">（用来存放系统缓存文件。当系统文件被替换时，文件保护机制会复制这个文件夹下的文件去覆盖非系统文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-GroupPolicy</font><font face="宋体 "><font style="font-size: 9pt">（组策略文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │&nbsp;&nbsp;<br>
│ ├-system</font><font face="宋体 "><font style="font-size: 9pt">（系统文件夹，用来存放系统虚拟设备文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-$NtUninstall$</font><font face="宋体 "><font style="font-size: 9pt">（系统每打一个补丁，就会自动创建这样的一个目录）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-security</font><font face="宋体 "><font style="font-size: 9pt">（系统安全文件夹，用来存放系统重要的数据文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-srchasst</font><font face="宋体 "><font style="font-size: 9pt">（搜索助手文件夹，用来存放系统搜索助手文件，与</font></font><font style="font-size: 9pt">msagent</font><font face="宋体 "><font style="font-size: 9pt">文件夹类似）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-repair</font><font face="宋体 "><font style="font-size: 9pt">（系统修复文件夹，用来存放修复系统时所需的配置文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Downloaded Program Files</font><font face="宋体 "><font style="font-size: 9pt">（下载程序文件夹，用来存放扩展</font></font><font style="font-size: 9pt">IE</font><font face="宋体 "><font style="font-size: 9pt">功能的</font></font><font style="font-size: 9pt">ActiveX</font><font face="宋体 "><font style="font-size: 9pt">等插件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-inf</font><font face="宋体 "><font style="font-size: 9pt">（用来存放</font></font><font style="font-size: 9pt">INF</font><font face="宋体 "><font style="font-size: 9pt">文件，</font></font><font style="font-size: 9pt">INF</font><font face="宋体 "><font style="font-size: 9pt">文件最常见的应用是为硬件设备提供驱动程序服务）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Help</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">Windows</font><font face="宋体 "><font style="font-size: 9pt">帮助文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Config</font><font face="宋体 "><font style="font-size: 9pt">（系统配置文件夹，用来存放系统的一些临时配置的文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-msagent</font><font face="宋体 "><font style="font-size: 9pt">（微软助手文件夹，存放动态的卡通形象，协助更好地使用系统）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Cursors</font><font face="宋体 "><font style="font-size: 9pt">（鼠标指针文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Media</font><font face="宋体 "><font style="font-size: 9pt">（声音文件夹，开关机等</font></font><font style="font-size: 9pt">wav</font><font face="宋体 "><font style="font-size: 9pt">文件存放于此）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Mui</font><font face="宋体 "><font style="font-size: 9pt">（多语言包文件夹，用来存放多国语言文件。简体中文系统中这个文件夹默认是空的）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-java</font><font face="宋体 "><font style="font-size: 9pt">（存放</font></font><font style="font-size: 9pt">Java</font><font face="宋体 "><font style="font-size: 9pt">运行的组件及其程序文件。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Web&nbsp;&nbsp;<br>
│ │ ├-Wall*****</font><font face="宋体 "><font style="font-size: 9pt">（存放桌面壁纸的文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │&nbsp;&nbsp;<br>
│ ├-addins</font><font face="宋体 "><font style="font-size: 9pt">（系统附加文件夹，用来存放系统附加功能的文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Connection Wizard</font><font face="宋体 "><font style="font-size: 9pt">（连接向导文件夹，用来存放</font></font><font style="font-size: 9pt">&ldquo;Internet</font><font face="宋体 "><font style="font-size: 9pt">连接向导</font></font><font style="font-size: 9pt">&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">的相关文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Driver Cache</font><font face="宋体 "><font style="font-size: 9pt">（驱动缓存文件夹，用来存放系统已知硬件的驱动文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ └-i386</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">Windows</font><font face="宋体 "><font style="font-size: 9pt">操作系统自带的已知硬件驱动文件</font></font><font style="font-size: 9pt"> <br>
│ ├-TEMP</font><font face="宋体 "><font style="font-size: 9pt">（系统临时文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-twain_32</font><font face="宋体 "><font style="font-size: 9pt">（扫描仪相关）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-AppPatch</font><font face="宋体 "><font style="font-size: 9pt">（应用程序修补备份文件夹，用来存放应用程序的修补文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Debug</font><font face="宋体 "><font style="font-size: 9pt">（系统调试文件夹，用来存放系统运行过程中调试模块的日志文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Resources</font><font face="宋体 "><font style="font-size: 9pt">（系统资源文件夹，存放系统</font></font><font style="font-size: 9pt">SHELL</font><font face="宋体 "><font style="font-size: 9pt">资源文件，即桌面主题）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ └-Themes</font><font face="宋体 "><font style="font-size: 9pt">（桌面主题都存放于此）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-WinSxS</font><font face="宋体 "><font style="font-size: 9pt">（存储各个版本的</font></font><font style="font-size: 9pt">Windows XP</font><font face="宋体 "><font style="font-size: 9pt">组件，减少因为</font></font><font style="font-size: 9pt">DLL</font><font face="宋体 "><font style="font-size: 9pt">文件而引起的配置问题）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-ime</font><font face="宋体 "><font style="font-size: 9pt">（输入法信息）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-PCHealth</font><font face="宋体 "><font style="font-size: 9pt">（用来存放协调、配置和管理计算机正常运行的文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ └-HelpCtr</font><font face="宋体 "><font style="font-size: 9pt">（帮助和支持）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-Binaries</font><font face="宋体 "><font style="font-size: 9pt">（常用的</font></font><font style="font-size: 9pt">msconfig</font><font face="宋体 "><font style="font-size: 9pt">就在这里）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Offline Web Pages</font><font face="宋体 "><font style="font-size: 9pt">（脱机浏览文件存放于此）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Prefetch</font><font face="宋体 "><font style="font-size: 9pt">（预读取文件夹，用来存放系统已访问过的文件的预读信息</font></font><font style="font-size: 9pt">(</font><font face="宋体 "><font style="font-size: 9pt">此信息是系统在访问时自动生成的新信息</font></font><font style="font-size: 9pt">)</font><font face="宋体 "><font style="font-size: 9pt">，以加快文件的访问速度，其扩展名为</font></font><font style="font-size: 9pt">&ldquo;PF&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-ShellNew&nbsp;&nbsp;<br>
│ ├-Fonts</font><font face="宋体 "><font style="font-size: 9pt">（字体文件夹。要安装某种字体只需将字体文件复制到该目录下即可）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-pss</font><font face="宋体 "><font style="font-size: 9pt">（用来备份系统启动配置文件的，一般对</font></font><font style="font-size: 9pt">&ldquo;Boot.ini&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">、</font></font><font style="font-size: 9pt">&ldquo;System.ini&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">和</font></font><font style="font-size: 9pt">&ldquo;Win.ini&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">三个文件进行备份，扩展名为</font></font><font style="font-size: 9pt">&ldquo;backup&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">。如果系统原有的这三个文件损坏的话，可以从这里进行恢复。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Registration</font><font face="宋体 "><font style="font-size: 9pt">（注册文件夹，用来存放用于系统</font></font><font style="font-size: 9pt">COM</font><font face="宋体 "><font style="font-size: 9pt">＋或者其他组件注册的相关文件。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ └-Downloaded Installations</font><font face="宋体 "><font style="font-size: 9pt">（存放一些使用</font></font><font style="font-size: 9pt">Windows Installer</font><font face="宋体 "><font style="font-size: 9pt">技术的安装程序，主要用来对程序进行修复等操作）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-Documents and Settings&nbsp;&nbsp;<br>
│ ├-Default User&nbsp;&nbsp;<br>
│ │ ├-Application Data</font><font face="宋体 "><font style="font-size: 9pt">（通用应用程序数据文件夹。此处存放着已经安装的一些应用程序的专用数据）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-</font><font face="宋体 "><font style="font-size: 9pt">桌面</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-Favorites</font><font face="宋体 "><font style="font-size: 9pt">（收藏夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-NetHood</font><font face="宋体 "><font style="font-size: 9pt">（网络共享目录）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-My Documents</font><font face="宋体 "><font style="font-size: 9pt">（我的文档）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-PrintHood</font><font face="宋体 "><font style="font-size: 9pt">（打印共享目录）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-Recent</font><font face="宋体 "><font style="font-size: 9pt">（最近打开的文档）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-SendTo</font><font face="宋体 "><font style="font-size: 9pt">（鼠标右键的发送到）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-</font><font face="宋体 "><font style="font-size: 9pt">「开始」菜单</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ ├-Templates</font><font face="宋体 "><font style="font-size: 9pt">（模板文件夹，可能有</font></font><font style="font-size: 9pt">Word</font><font face="宋体 "><font style="font-size: 9pt">、</font></font><font style="font-size: 9pt">Excel</font><font face="宋体 "><font style="font-size: 9pt">等的模板文件）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ └-Local Settings&nbsp;&nbsp;<br>
│ │ ├-Application Data&nbsp;&nbsp;<br>
│ │ └-Temp</font><font face="宋体 "><font style="font-size: 9pt">（临时文件目录。在系统和软件的运行过程中产生的临时文件就存放在于此。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ │ └-Temporary Internet Files</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">Internet</font><font face="宋体 "><font style="font-size: 9pt">临时文件夹。）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-All Users</font><font face="宋体 "><font style="font-size: 9pt">（所有用户文件夹，这里的更改对所有用户有效）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ └-Administrator</font><font face="宋体 "><font style="font-size: 9pt">（系统管理员帐户的文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-Program Files&nbsp;&nbsp;<br>
│ ├-Common Files</font><font face="宋体 "><font style="font-size: 9pt">（共享的应用程序文件存放于此）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Internet Explorer</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">IE</font><font face="宋体 "><font style="font-size: 9pt">浏览器）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-ComPlus Applications</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">COM+ </font><font face="宋体 "><font style="font-size: 9pt">组件的配置和跟踪，一般为空）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-Windows Media Player</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">WINDOWS</font><font face="宋体 "><font style="font-size: 9pt">媒体播放器）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-WindowsUpdate</font><font face="宋体 "><font style="font-size: 9pt">（用于</font></font><font style="font-size: 9pt">Windows</font><font face="宋体 "><font style="font-size: 9pt">的升级）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
│ ├-InstallShield Installation Information&nbsp;&nbsp;<br>
│ ├-Uninstall Information</font><font face="宋体 "><font style="font-size: 9pt">（存放软件反安装信息）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-wmpub</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">windows media service</font><font face="宋体 "><font style="font-size: 9pt">的目录）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-boot</font><font face="宋体 "><font style="font-size: 9pt">（一键还原等软件的文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-Inetpub</font><font face="宋体 "><font style="font-size: 9pt">（</font></font><font style="font-size: 9pt">IIS</font><font face="宋体 "><font style="font-size: 9pt">文件夹）</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
├-Downloads(Flashget</font><font face="宋体 "><font style="font-size: 9pt">默认下载文件夹</font></font><font style="font-size: 9pt">)&nbsp;&nbsp;<br>
├-System Volume Information(</font><font face="宋体 "><font style="font-size: 9pt">系统还原文件夹</font></font><font style="font-size: 9pt">)&nbsp;&nbsp;<br>
└-TDdownload</font><font face="宋体 "><font style="font-size: 9pt">（迅雷默认下载文件夹）</font></font><br>
<strong><font style="font-size: 9pt">Debug</font></strong><strong><font face="宋体 "><font style="font-size: 9pt">文件夹</font></font></strong><br>
<font face="宋体 "><font style="font-size: 9pt">这是系统调试文件夹，用来存放系统运行过程中调试模块的日志文件，以便管理员根据这些日志文件来发现计算机所存在的问题。其中</font></font><font style="font-size: 9pt">&ldquo;UserMode&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">文件夹下存放的是当前用户的调试日志文件。</font></font><br>
<strong><font style="font-size: 9pt">ime</font></strong><strong><font face="宋体 "><font style="font-size: 9pt">文件夹</font></font></strong><br>
<font face="宋体 "><font style="font-size: 9pt">这</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">是输入法文件夹，用来存放系统默认安装的输入法文件。</font></font><font style="font-size: 9pt">Windows</font><font face="宋体 "><font style="font-size: 9pt">操作系统已经内嵌了东亚国家的输入法，如日语，韩文等</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
CHSIME</font><font face="宋体 "><font style="font-size: 9pt">：简体中文输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
CHTIME</font><font face="宋体 "><font style="font-size: 9pt">：繁体中文输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
IMEJP</font><font face="宋体 "><font style="font-size: 9pt">：日文输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
IMEJP98</font><font face="宋体 "><font style="font-size: 9pt">：日文</font></font><font style="font-size: 9pt">98</font><font face="宋体 "><font style="font-size: 9pt">输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
IMJP8_1</font><font face="宋体 "><font style="font-size: 9pt">：微软</font></font><font style="font-size: 9pt">IME</font><font face="宋体 "><font style="font-size: 9pt">标准</font></font><font style="font-size: 9pt">2002</font><font face="宋体 "><font style="font-size: 9pt">的</font></font><font style="font-size: 9pt">8.1</font><font face="宋体 "><font style="font-size: 9pt">版本输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
IMKR6_1</font><font face="宋体 "><font style="font-size: 9pt">：朝鲜语（</font></font><font style="font-size: 9pt">IME2002</font><font face="宋体 "><font style="font-size: 9pt">）</font></font><font style="font-size: 9pt">6.1</font><font face="宋体 "><font style="font-size: 9pt">版本输入法；</font></font><font style="font-size: 9pt">&nbsp;&nbsp;<br>
SHARE</font><font face="宋体 "><font style="font-size: 9pt">：东亚语系共享文件夹。</font></font><br>
<strong><font style="font-size: 9pt">Fonts</font></strong><strong><font face="宋体 "><font style="font-size: 9pt">文件夹</font></font></strong><br>
<font face="宋体 "><font style="font-size: 9pt">这是字体文件夹，用来存放系统将会用到的字体文件。用户自己新安装的字体也会被存放在这个文件夹下的。其中英文的字体类型比较多，而简体中文字体文件只包括仿宋体、黑体、楷体、宋体和新宋体四个类型，即计算机编码中的</font></font><font style="font-size: 9pt">GB2312</font><font face="宋体 "><font style="font-size: 9pt">。</font></font><br>
<strong><font style="font-size: 9pt">Installer</font></strong><strong><font face="宋体 "><font style="font-size: 9pt">文件夹</font></font></strong><br>
<font face="宋体 "><font style="font-size: 9pt">这里用来存放</font></font><font style="font-size: 9pt">MSI</font><font face="宋体 "><font style="font-size: 9pt">文件或者程序安装所需要的临时文件。</font></font><font style="font-size: 9pt">MSI</font><font face="宋体 "><font style="font-size: 9pt">文件是</font></font><font style="font-size: 9pt">Windows </font><font face="宋体 "><font style="font-size: 9pt">系统的安装包，右击文件在右键菜单中可以选择安装或者卸载程序。</font></font><br>
<strong><font style="font-size: 9pt">system32</font></strong><strong><font face="宋体 "><font style="font-size: 9pt">文件夹</font></font></strong><br>
<font face="宋体 "><font style="font-size: 9pt">这是</font></font><font style="font-size: 9pt">32</font><font face="宋体 "><font style="font-size: 9pt">位系统文件夹，用来存放系统重要文件的，同时一些应用程序在安装时也会将其相应的支持文件复制到这个文件夹里来。由于此文件夹下的文件和此文件夹众多，我们只列举一些具有代表性的文件夹</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">①</font></font><font style="font-size: 9pt"> CatRoot</font><font face="宋体 "><font style="font-size: 9pt">：用来存放计算机启动测试信息的目录，包括了计算机启动时检测的硬软件信息。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">②</font></font><font style="font-size: 9pt"> Com</font><font face="宋体 "><font style="font-size: 9pt">：用来存放组件服务文件，运行其的</font></font><font style="font-size: 9pt">&ldquo;comexp.msc&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">就会打开组件服务控制台。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">③</font></font><font style="font-size: 9pt"> DllCache</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统缓存文件，当系统本来的文件被替换时，文件保护机制会复制这个文件夹下的备份系统文件去覆盖非系统文件。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">④</font></font><font style="font-size: 9pt"> Drivers</font><font face="宋体 "><font style="font-size: 9pt">：用来存放硬件驱动文件。如果删除其中的文件，会导致硬件失去驱动而无效。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑤</font></font><font style="font-size: 9pt"> IME</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统输入法文件，类似去的</font></font><font style="font-size: 9pt">IME</font><font face="宋体 "><font style="font-size: 9pt">文件夹。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑥</font></font><font style="font-size: 9pt"> oobe</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统的激活信息。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑦</font></font><font style="font-size: 9pt"> Restore</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统还原文件。双击运行</font></font><font style="font-size: 9pt">&ldquo;rstrui.exe&rdquo;</font><font face="宋体 "><font style="font-size: 9pt">文件，就会调用系统还原功能。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑧</font></font><font style="font-size: 9pt"> Setup</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统安装文件。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑨</font></font><font style="font-size: 9pt"> spool</font><font face="宋体 "><font style="font-size: 9pt">：用来存放系统打印文件。包括了打印的色彩、打印预存等。</font></font><br>
<font face="宋体 "><font style="font-size: 9pt">⑩</font></font><font style="font-size: 9pt"> wbem</font><font face="宋体 "><font style="font-size: 9pt">：用来存放</font></font><font style="font-size: 9pt">WMI</font><font face="宋体 "><font style="font-size: 9pt">测试程序，用于查看和更改公共信息模型类、实例和方法等。</font></font><br>
<strong><font face="宋体 "><font style="font-size: 9pt">适用系统版本</font></font></strong><font style="font-size: 9pt"><br>
&nbsp;&nbsp;<br>
Windows XP</font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/%C0%CF%C6%A6%D7%D3%B5%C4%BC%C6%CB%E3%BB%FA%D7%A8%C0%B8">老痞子的计算机专栏</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/792a1f464ba8c0016a63e5c5.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月22日 星期三  上午 09:31</pubDate>
        <category><![CDATA[老痞子的计算机专栏]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/792a1f464ba8c0016a63e5c5.html</guid>
</item>

<item>
        <title><![CDATA[TcpListener|TcpClient|UdpClient 类 成员,构造函数,方法,属性]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/7fffc71b5a5e68ddac6e75f7.html]]></link>
        <description><![CDATA[
		
		<p name="cc689034(n)"><strong><font color="#ff0000">===TcpClient 成员</font></strong></p>
<p name="cc689034(n)"><strong>===TcpClient 构造函数</strong></p>
<p name="cc689034(n)"><strong>===TcpClient 方法<br>
</strong>BeginConnect<br>
Close 方法<br>
Connect 方法<br>
Dispose 方法<br>
EndConnect 方法<br>
Finalize 方法<br>
GetStream 方法<br>
IDisposable.Dispose 方法</p>
<p name="cc689034(n)"><strong>===TcpClient 属性</strong><br>
Active 属性<br>
Available 属性<br>
Client 属性<br>
Connected 属性<br>
ExclusiveAddressUse 属性<br>
LingerState 属性<br>
NoDelay 属性<br>
ReceiveBufferSize 属性<br>
ReceiveTimeout 属性<br>
SendBufferSize 属性<br>
SendTimeout 属性</p>
<p name="cc689034(n)"><br>
<strong><font color="#ff0000">===TcpListener 成员</font></strong></p>
<p name="cc689034(n)"><strong>===TcpListener 构造函数</strong></p>
<p name="cc689034(n)"><strong>===TcpListener 方法</strong><br>
AcceptSocket 方法<br>
AcceptTcpClient 方法<br>
BeginAcceptSocket 方法<br>
BeginAcceptTcpClient 方法<br>
EndAcceptSocket 方法<br>
EndAcceptTcpClient 方法<br>
Finalize 方法<br>
Pending 方法<br>
Start 方法<br>
Stop 方法</p>
<p name="cc689034(n)"><strong>===TcpListener 属性</strong><br>
Active 属性<br>
ExclusiveAddressUse 属性<br>
LocalEndpoint 属性<br>
Server 属性</p>
<p name="cc689034(n)"><br>
<strong><font color="#ff0000">===UdpClient 成员</font></strong></p>
<p name="cc689034(n)"><strong>===UdpClient 构造函数</strong></p>
<p name="cc689034(n)"><strong>===UdpClient 方法<br>
</strong>BeginReceive 方法<br>
BeginSend 方法<br>
Close 方法<br>
Connect 方法<br>
Dispose 方法<br>
DropMulticastGroup 方法<br>
EndReceive 方法<br>
EndSend 方法<br>
IDisposable.Dispose 方法<br>
JoinMulticastGroup 方法<br>
Receive 方法<br>
Send 方法</p>
<p name="cc689034(n)"><strong>===UdpClient 属性</strong><br>
Active 属性<br>
Available 属性<br>
Client 属性<br>
DontFragment 属性<br>
EnableBroadcast 属性<br>
ExclusiveAddressUse 属性<br>
MulticastLoopback 属性<br>
Ttl 属性</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/asp%2Enet%A1%ACc%23%A1%ACvb%2Enet">asp.net‖c#‖vb.net</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/7fffc71b5a5e68ddac6e75f7.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月17日 星期五  下午 06:05</pubDate>
        <category><![CDATA[asp.net‖c#‖vb.net]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/7fffc71b5a5e68ddac6e75f7.html</guid>
</item>

<item>
        <title><![CDATA[scoket类 成员，构造函数,方法,属性]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/6fc35a4a9a38352b08f7efe2.html]]></link>
        <description><![CDATA[
		
		<p><strong>===Socket</strong></p>
<p><strong>===Socket成员</strong></p>
<p><strong>===Socket构造函数</strong><br>
new Socket(AddressFamily寻址方案,SocketType类型,ProtocolType协议)</p>
<p><strong>===Socket方法</strong></p>
<p>Socket.Accept 为新建连接创建新的Socket<br>
Socket.AcceptAsync 开始一个异步操作来接受一个传入的连接尝试</p>
<p>Socket.Receive 接收来自绑定的Socket的数据<br>
Socket.ReceiveAsync 开始一个异步请求以便从连接的Socket对象中接收数据<br>
Socket.ReceiveFrom 接收数据报并存储源终结点<br>
Socket.ReceiveFromAsync 开始从指定网络设备中异步接收数据<br>
Socket.ReceiveMessageFrom 使用指定的SocketFlags将指定字节数的数据接收到数据缓冲区的指定位置，然后存储终结点和数据包信息<br>
Socket.ReceiveMessageFromAsync 开始使用指定的SocketFlags将指定字节数的数据异步接收到数据缓冲区的指定位置，并存储终结点和数据包信息</p>
<p>Socket.BeginAccept 开始一个异步操作来接受一个传入的连接尝试<br>
Socket.BeginConnect 开始一个对远程主机连接的异步请求<br>
Socket.BeginDisconnect 开始异步请求从远程终结点断开连接</p>
<p>Socket.EndAccept 异步接受传入的连接尝试<br>
Socket.EndConnect 结束挂起的异步连接请求<br>
Socket.EndDisconnect 结束挂起的异步断开连接请求</p>
<p>Socket.BeginReceive 开始从连接的Socket中异步接收数据<br>
Socket.BeginReceiveFrom 开始从指定网络设备中异步接收数据<br>
Socket.BeginReceiveMessageFrom 开始使用指定的SocketFlags将指定字节数的数据异步接收到数据缓冲区的指定位置，然后存储终结点和数据包信息</p>
<p>Socket.EndReceive 结束挂起的异步读取<br>
Socket.EndReceiveFrom 结束挂起的、从特定终结点进行异步读取<br>
Socket.EndReceiveMessageFrom 结束挂起的、从特定终结点进行异步读取。此方法还显示有关数据包而不是 EndReceiveFrom 的更多信息</p>
<p>Socket.BeginSend 将数据异步发送到连接的Socket<br>
Socket.BeginSendFile 将文件异步发送到连接的Socket对象<br>
Socket.BeginSendTo 向特定远程主机异步发送数据</p>
<p>Socket.EndSend 结束挂起的异步发送<br>
Socket.EndSendFile 结束文件的挂起异步发送<br>
Socket.EndSendTo 结束挂起的、向指定位置进行的异步发送</p>
<p>Socket.Send 将数据发送到连接的 Socket<br>
Socket.SendAsync 将数据异步发送到连接的 Socket 对象<br>
Socket.SendFile 将文件和可选数据异步发送到连接的 Socket<br>
Socket.SendPacketsAsync 将文件集合或者内存中的数据缓冲区以异步方法发送给连接的Socket对象<br>
Socket.SendTo 将数据发送到特定终结点<br>
Socket.SendToAsync 将数据异步发送到特定远程主机</p>
<p>Socket.Listen 使Socket置于侦听状态<br>
Socket.Bind 使Socket与一个本地终结点(IPEndPoint)相关联<br>
Socket.Close 关闭Socket连接并释放所有关联的资源<br>
Socket.Connect 建立与远程主机的连接<br>
Socket.ConnectAsync 开始一个对远程主机连接的异步请求<br>
Socket.Disconnect 关闭套接字连接并允许重用套接字<br>
Socket.DisconnectAsync 开始异步请求从远程终结点断开连接<br>
Socket.Dispose 释放由Socket使用的非托管资源<br>
Socket.IDisposable.Dispose 释放Socket使用的所有资源</p>
<p>Socket.Poll&nbsp;&nbsp;  确定Socket的状态<br>
Socket.Finalize&nbsp;&nbsp;  Socket类使用的可用资源<br>
Socket.IOControl&nbsp;&nbsp;  为Socket设置低级别操作模式<br>
Socket.GetSocketOption&nbsp;&nbsp;  返回Socket选项的值<br>
Socket.SetSocketOption&nbsp;&nbsp;  设置Socket选项<br>
Socket.Shutdown&nbsp;&nbsp;&nbsp;  禁用Socket发送和接收</p>
<p><strong>===Socket属性<br>
</strong>AddressFamily 获取 Socket 的地址族<br>
Available 获取已经从网络接收且可供读取的数据量<br>
Blocking 获取或设置一个值，该值指示 Socket 是否处于阻止模式<br>
Connected 获取一个值，该值指示Socket是在上次Send还Receive操作时连接到远程主机<br>
DontFragment 获取或设置 Boolean 值，该值指定 Socket 是否允许将 Internet 协议 (IP) 数据报分段<br>
EnableBroadcast 获取或设置一个 Boolean 值，该值指定 Socket 是否可以发送或接收广播数据包<br>
ExclusiveAddressUse 获取或设置 Boolean 值，该值指定 Socket 是否仅允许一个进程绑定到端口<br>
Handle 获取 Socket 的操作系统句柄<br>
IsBound 获取一个值，该值指示 Socket 是否绑定到特定本地端口<br>
LingerState 获取或设置一个值，该值指定 Socket 在尝试发送所有挂起数据时是否延迟关闭套接字<br>
LocalEndPoint 获取本地终结点<br>
MulticastLoopback 获取或设置一个值，该值指定传出的多路广播数据包是否传递到发送应用程序<br>
NoDelay 获取或设置 Boolean 值，该值指定流 Socket 是否正在使用 Nagle 算法<br>
OSSupportsIPv6 指示基础操作系统和网络适配器是否支持 Internet 协议第 6 版<br>
ProtocolType 获取 Socket 的协议类型<br>
ReceiveBufferSize 获取或设置一个值，它指定 Socket 接收缓冲区的大小<br>
ReceiveTimeout 获取或设置一个值，该值指定之后同步 Receive 调用将超时的时间长度<br>
RemoteEndPoint 获取远程终结点<br>
SendBufferSize 获取或设置一个值，该值指定 Socket 发送缓冲区的大小<br>
SendTimeout 获取或设置一个值，该值指定之后同步 Send 调用将超时的时间长度<br>
SocketType 获取 Socket 的类型<br>
SupportsIPv4 获取一个值，该值指示在当前主机上 IPv4 支持是否可用并且已启用<br>
SupportsIPv6 获取一个值，该值指示在当前主机上 IPv6 支持是否可用并且已启用<br>
Ttl 获取或设置一个值，指定 Socket 发送的 Internet 协议 (IP) 数据包的生存时间 (TTL) 值<br>
UseOnlyOverlappedIO 指定套接字是否应仅使用重叠 I/O 模式</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/asp%2Enet%A1%ACc%23%A1%ACvb%2Enet">asp.net‖c#‖vb.net</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/6fc35a4a9a38352b08f7efe2.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月17日 星期五  下午 05:44</pubDate>
        <category><![CDATA[asp.net‖c#‖vb.net]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/6fc35a4a9a38352b08f7efe2.html</guid>
</item>

<item>
        <title><![CDATA[全国省市“市花”]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/b01a5616d56b3c4221a4e957.html]]></link>
        <description><![CDATA[
		
		直辖市 <br>
北京市--月季、菊花 <br>
上海市--白玉兰 <br>
天津市--月季 山东省 <br>
济南市--荷花 <br>
青岛市--耐冬、月季 <br>
威海市--月季 <br>
济宁市--鸡蛋花 <br>
菏泽市--牡丹 <br>
枣庄市--石榴 <br>
黑龙江省 <br>
哈尔滨市--丁香 <br>
伊春市--兴安杜鹃 <br>
佳木斯市--玫瑰 吉林省 <br>
长春市--君子兰 <br>
延吉市--杜鹃花 <br>
<br>
辽宁省 <br>
沈阳市--玫瑰 <br>
大连市--月季 <br>
丹东市--杜鹃花 <br>
阜新市--黄刺玫 山西省 <br>
太原市--菊花 <br>
内蒙古自治区 <br>
呼和浩特--丁香 <br>
包头市--小丽花 <br>
河北省 <br>
石家庄市--月季 <br>
邯郸市--月季 <br>
邢台市--月季 <br>
保定市--兰花 <br>
张家口市--大丽花 <br>
承德市--玫瑰 <br>
沧州市--月季 河南省 <br>
郑州市--月季 <br>
开封市--菊花 <br>
平顶山市--月季 <br>
洛阳市--牡丹 <br>
焦作市--月季 <br>
鹤壁市--迎春 <br>
新乡市--石榴 <br>
安阳市--紫薇 <br>
商丘市--月季 <br>
许昌市--荷花 <br>
漯河市--月季 <br>
驻马店市--月季、石榴 <br>
信阳市--月季、桂花 <br>
南阳市--桂花 <br>
三门峡市--月季 <br>
鄢陵--蜡梅 <br>
浙江省 <br>
杭州市--桂花 <br>
宁波市--山茶 <br>
温州市--山茶 <br>
绍兴市--兰花 <br>
金华市--山茶 福建省 <br>
福州市--茉莉 <br>
厦门市--叶子花 <br>
三明市--杜鹃花 <br>
泉州市--刺桐 <br>
漳州市--水仙 <br>
江西省 <br>
南昌市--金边瑞香 <br>
景德镇市--山茶 <br>
新余市--桂花、月季、玉兰 <br>
九江市--云锦杜鹃 <br>
鹰潭市--月季 <br>
吉安市--杜鹃花 <br>
景岗山市--杜鹃花 安徽省 <br>
合肥市--桂花、石榴 <br>
淮阴市--月季 <br>
蚌埠市--月季 <br>
马鞍山市--桂花 <br>
安庆市--月季 <br>
阜阳市--月季 <br>
巢湖市--杜鹃花 <br>
芜湖市--月季 <br>
江苏省 <br>
南京市--梅花 <br>
徐州市--紫薇 <br>
淮阴市--月季 <br>
扬州市--琼花 <br>
南通市--桂花 <br>
镇江市--蜡梅 <br>
常州市--月季 <br>
无锡市--梅花、杜鹃花 <br>
苏州市--桂花 <br>
连云港市--石榴 <br>
秦州市--月季 <br>
宿迁市--月季 四川省 <br>
成都市--木芙蓉 <br>
重庆市--山茶 <br>
自贡市--紫薇 <br>
攀枝花市--木棉 <br>
泸州市--桂花 <br>
德阳市--月季 <br>
广元市--桂花 <br>
内江市--栀子花 <br>
乐山市--海棠花 <br>
万县市--山茶 <br>
西昌市--月季 <br>
湖南省 <br>
长沙市--杜鹃花 <br>
株州市--红木 <br>
湘潭市--菊花 <br>
衡阳市--月季、山茶 <br>
邵阳市--月季 <br>
岳阳市--栀子花 <br>
常德市--栀子花 湖北省 <br>
武汉市--梅花 <br>
黄石市--石榴 <br>
襄阳市--紫薇 <br>
老河口市--桂花 <br>
十堰市--石榴、月季 <br>
沙市市--月季 <br>
宜昌市--月季 <br>
荆门市--石榴 <br>
丹江市--梅花 <br>
恩思市--月季 <br>
西藏自治区 <br>
拉萨市--玫瑰 贵州省 <br>
贵阳市--兰花 <br>
陕西省 <br>
西安市--石榴 <br>
咸阳市--紫薇、月季 <br>
汉中市--栀子花 青海省 <br>
西宁市--丁香 <br>
格尔木市--红柳 <br>
甘肃省 <br>
兰州市--玫瑰 宁夏回族自治区 <br>
银川市--玫瑰 <br>
新疆维吾尔自治区 <br>
乌鲁木齐市--玫瑰 <br>
奎屯市--玫瑰 <br>
广西壮族自治区 <br>
南宁市--朱槿 <br>
桂林市--桂花 <br>
云南省 <br>
昆明市--云南山茶 <br>
东川市--白兰花 <br>
玉溪市--朱槿 <br>
大理市--杜鹃花 <br>
台湾省 <br>
台北市--杜鹃花 <br>
高雄市--朱槿 <br>
基隆市--紫薇 <br>
台中市--木棉 <br>
台南市--凤凰木 <br>
新竹市--杜鹃花 <br>
嘉义市--玉兰 <br>
宜兰市--兰花 <br>
桃园市--桃花 <br>
彰化市--菊花 <br>
南投市--梅花 <br>
屏东市--叶子花 <br>
台东市--蝴蝶兰 <br>
花连市 --荷花 <br>
广东省 <br>
广州市--木棉 <br>
韶关市--杜鹃花 <br>
深圳市--叶子花 <br>
珠海市--叶子花 <br>
汕头市--凤凰木 <br>
佛山市--月季 <br>
中山市--菊花 <br>
江门市--叶子花 <br>
湛江市--紫荆 <br>
惠州市--叶子花 <br>
肇庆市--荷花、鸡蛋花 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/%C0%CF%C6%A6%D7%D3%B5%C4%C6%A6%C3%A5%C9%FA%BB%EE">老痞子的痞氓生活</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/b01a5616d56b3c4221a4e957.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月17日 星期五  下午 03:38</pubDate>
        <category><![CDATA[老痞子的痞氓生活]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/b01a5616d56b3c4221a4e957.html</guid>
</item>

<item>
        <title><![CDATA[C#结构体]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/00e96ef4adec12d1f3d38543.html]]></link>
        <description><![CDATA[
		
		<p><font size="4">声明结构体<br>
struct abc <br>
{ <br>
  public string abc1; <br>
  public string abc2; <br>
}<br>
struct xyz <br>
{ <br>
  public string xyz1;<br>
  public string xyz2;<br>
  public abc a; <br>
}</font></p>
<p><br>
<font size="4">实例化<br>
xyz x = new xyz(); <br>
x.xyz1 = &quot;&quot;; <br>
x.xyz2 = &quot;&quot;; <br>
x.a.abc1 = &quot;&quot;;<br>
x.a.abc2 = &quot;&quot;;</font></p>
<p><br>
<font size="4">class&nbsp;&nbsp;  test <br>
{<br>
  static void Main(string[] args)<br>
  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  xyz x = new xyz();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  x.s3 = &quot;&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  x.s4 = &quot;&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;   x.a.s1 = &quot;&quot;; <br>
&nbsp;&nbsp;&nbsp;&nbsp;   x.a.s2 = &quot;&quot;; <br>
  } <br>
}</font></p>
<p><font size="4">struct abc <br>
{ <br>
  public abc(int i) <br>
  { <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  c1 = new char[4]; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  s1 = &quot;&quot;; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  s2 = &quot;&quot;; <br>
  } <br>
  public char[] c1; <br>
  public string s1; <br>
  public string s2; <br>
} <br>
struct xyz <br>
{ <br>
  public string s3;<br>
  public string s4;<br>
  public abc a;<br>
}</font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/asp%2Enet%A1%ACc%23%A1%ACvb%2Enet">asp.net‖c#‖vb.net</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/00e96ef4adec12d1f3d38543.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月16日 星期四  上午 10:12</pubDate>
        <category><![CDATA[asp.net‖c#‖vb.net]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/00e96ef4adec12d1f3d38543.html</guid>
</item>

<item>
        <title><![CDATA[简谈女性“胸罩”]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/e5f085ef149bbbe8cf1b3e21.html]]></link>
        <description><![CDATA[
		
		<p><strong>胸基基本简介</strong><br>
称呼:胸围、乳罩、奶罩或文胸<br>
来源于法国,称&quot;Brassière&quot;,简称&quot;Bra&quot;.由罩杯、背带、肩带、扣子四部分组成。</p>
<p>　  1、3/4罩杯胸罩　3/4罩杯是三款胸罩中，集中效果最好的款式，如果你想让乳沟明显的显现出来，那您一定要选择3/4罩杯来凸显乳房的曲线。任何体形皆适合。<br>
　　2、1/2罩杯胸罩　利于搭配服装，此种胸罩通常可将肩带取下，成为无肩带内衣，适合露肩的衣服，机能性虽较弱,但提升的效果颇不错,胸部娇小者穿着后会显得较丰满。<br>
　　3、5/8罩杯胸罩，更精细的划分，介于1/2罩杯胸罩3/4之间。<br>
　　4、全罩胸罩 可以将全部的乳房包容于罩杯内,具有支撑与提升集中的效果,是最具功能形的罩杯。任何体型皆适合，适合乳房丰满及肉质柔软的人。<br>
　　5、无肩带胸罩 大多以钢圈来支撑胸部,便于搭配露肩及宽领性感的服饰；<br>
　　6、前扣胸罩 钩扣安装于前方之胸罩,一般便于穿着,也具有些集中效果；<br>
　　7、特殊功能型胸罩　是标准胸罩一种,罩杯下端之土台较长,能把腹部背部之赘肉及多余的脂肪往胸部集中；<br>
　　8、无缝胸罩　罩杯表面是无缝处理,缝入厚的绵垫,胸下围之土台也是无缝处理,适合搭配紧身服饰；<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <strong>后扣式：<br>
</strong>　　1、上半身向前倾斜四十五度，手臂穿过肩带，挂上双肩，用双手托住罩杯下方。<br>
　　2、上身保持前倾姿势，扣上背钩，使胸部圆满进入罩杯中。<br>
　　3、扣好后，左右两肩带轻轻往上拉，调整至最舒适的位置为准，以二手指头能伸进去为宜，使之不会太紧或太松。<br>
　　4、后背钩位置应平行固定于肩胛骨下方。<br>
　　5、将外露之胸部调整至罩杯内，使整个胸部呈现自然状态<br>
　　<strong>前扣式：<br>
</strong>　　1、身体向前倾，然后双臂穿过肩带。<br>
　　2、将乳房完全套入罩杯内。<br>
　　3、扣好前扣，然后将罩杯外围肌肉推进罩杯内。<br>
　　<strong>无肩带式：</strong>　<br>
　　1、身体前倾，扣好后部搭扣。<br>
　　2、将乳房及外围肌肉完全套入罩杯内，然后站直身体，调整罩杯下缘位置。稍作动态，确定胸围不移位。</p>
<p> </p>
<p><strong>胸罩尺码标准</strong><br>
胸围(胸部最饱满处的胸围长度) <br>
下胸围(胸部基底处的胸围长度) <br>
字母代表胸围与下胸围之差即胸罩的(罩杯)<br>
胸罩尺寸计算:下胸围+11cm+n×2 cm=胸围 和 罩杯n=(胸围-下胸围-11)/2</p>
<p><strong>国际通用胸罩尺码计算方法</strong><br>
胸罩尺寸计算公式：<br>
下胸围 + 11cm + n × 2 cm = 胸围<br>
罩杯 n = (胸围 - 下胸围 - 11) / 2 <br>
数字 n 代表罩杯 (A=1, B=2, C=3 依此类推)<br>
例如，胸围和下胸围差为 15 cm (n=2) 总是表示 B-罩杯</p>
<p><span class="mw-headline">国际通用胸罩尺码对照表</span></p>
<p>下胸围和罩杯可以通过以下两个表格来确定：</p>
<p>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2">下胸围 (厘米)</font></th>
            <th><font size="2">下胸围尺码</font></th>
        </tr>
        <tr>
            <td>63&ndash;67</td>
            <td align="center"><strong>65</strong></td>
        </tr>
        <tr>
            <td>68&ndash;72</td>
            <td align="center"><strong>70</strong></td>
        </tr>
        <tr>
            <td>73&ndash;77</td>
            <td align="center"><strong>75</strong></td>
        </tr>
        <tr>
            <td>78&ndash;82</td>
            <td align="center"><strong>80</strong></td>
        </tr>
        <tr>
            <td>83&ndash;87</td>
            <td align="center"><strong>85</strong></td>
        </tr>
        <tr>
            <td>88&ndash;92</td>
            <td align="center"><strong>90</strong></td>
        </tr>
        <tr>
            <td>93&ndash;97</td>
            <td align="center"><strong>95</strong></td>
        </tr>
        <tr>
            <td>98&ndash;102</td>
            <td align="center"><strong>100</strong></td>
        </tr>
        <tr>
            <td>103&ndash;107</td>
            <td align="center"><strong>105</strong></td>
        </tr>
        <tr>
            <td>108&ndash;112</td>
            <td align="center"><strong>110</strong></td>
        </tr>
    </tbody>
</table>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2">胸围 减去<br>
            下胸围 (cm)</font></th>
            <th width="85"><font size="2">罩杯</font></th>
        </tr>
        <tr>
            <td>10&ndash;12</td>
            <td align="center"><strong>AA</strong></td>
        </tr>
        <tr>
            <td>12&ndash;14</td>
            <td align="center"><strong>A</strong></td>
        </tr>
        <tr>
            <td>14&ndash;16</td>
            <td align="center"><strong>B</strong></td>
        </tr>
        <tr>
            <td>16&ndash;18</td>
            <td align="center"><strong>C</strong></td>
        </tr>
        <tr>
            <td>18&ndash;20</td>
            <td align="center"><strong>D</strong></td>
        </tr>
        <tr>
            <td>20&ndash;22</td>
            <td align="center"><strong>E</strong></td>
        </tr>
        <tr>
            <td>22&ndash;24</td>
            <td align="center"><strong>F</strong></td>
        </tr>
        <tr>
            <td>24&ndash;26</td>
            <td align="center"><strong>G</strong></td>
        </tr>
        <tr>
            <td>26&ndash;28</td>
            <td align="center"><strong>H</strong></td>
        </tr>
    </tbody>
</table>
</p>
<span class="mw-headline">国际通用胸罩尺码对照表</span>
<p>下胸围和罩杯可以通过以下两个表格来确定：</p>
<p>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2">下胸围 (厘米)</font></th>
            <th><font size="2">下胸围尺码</font></th>
        </tr>
        <tr>
            <td>63&ndash;67</td>
            <td align="center"><strong>65</strong></td>
        </tr>
        <tr>
            <td>68&ndash;72</td>
            <td align="center"><strong>70</strong></td>
        </tr>
        <tr>
            <td>73&ndash;77</td>
            <td align="center"><strong>75</strong></td>
        </tr>
        <tr>
            <td>78&ndash;82</td>
            <td align="center"><strong>80</strong></td>
        </tr>
        <tr>
            <td>83&ndash;87</td>
            <td align="center"><strong>85</strong></td>
        </tr>
        <tr>
            <td>88&ndash;92</td>
            <td align="center"><strong>90</strong></td>
        </tr>
        <tr>
            <td>93&ndash;97</td>
            <td align="center"><strong>95</strong></td>
        </tr>
        <tr>
            <td>98&ndash;102</td>
            <td align="center"><strong>100</strong></td>
        </tr>
        <tr>
            <td>103&ndash;107</td>
            <td align="center"><strong>105</strong></td>
        </tr>
        <tr>
            <td>108&ndash;112</td>
            <td align="center"><strong>110</strong></td>
        </tr>
    </tbody>
</table>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2">胸围 减去<br>
            下胸围 (cm)</font></th>
            <th width="85"><font size="2">罩杯</font></th>
        </tr>
        <tr>
            <td>10&ndash;12</td>
            <td align="center"><strong>AA</strong></td>
        </tr>
        <tr>
            <td>12&ndash;14</td>
            <td align="center"><strong>A</strong></td>
        </tr>
        <tr>
            <td>14&ndash;16</td>
            <td align="center"><strong>B</strong></td>
        </tr>
        <tr>
            <td>16&ndash;18</td>
            <td align="center"><strong>C</strong></td>
        </tr>
        <tr>
            <td>18&ndash;20</td>
            <td align="center"><strong>D</strong></td>
        </tr>
        <tr>
            <td>20&ndash;22</td>
            <td align="center"><strong>E</strong></td>
        </tr>
        <tr>
            <td>22&ndash;24</td>
            <td align="center"><strong>F</strong></td>
        </tr>
        <tr>
            <td>24&ndash;26</td>
            <td align="center"><strong>G</strong></td>
        </tr>
        <tr>
            <td>26&ndash;28</td>
            <td align="center"><strong>H</strong></td>
        </tr>
    </tbody>
</table>
</p>
<p><span class="mw-headline">美制胸罩尺寸计算方法</span></p>
<ul>
    <li>下胸围以<a title="英寸" href="http://zh.wikipedia.org/w/index.php?title=%E8%8B%B1%E5%AF%B8&amp;variant=zh-cn">英寸</a>为单位进行测量 <em>(1 英寸 = 2,54 厘米)</em></li>
    <li>加上5.5英寸并用进一法变成整数(尺码数 34, 36, 38 等)</li>
    <li>胸围以英寸为单位进行测量</li>
    <li>尺码数差作为罩杯(≤ 1 英寸 = A, ≤ 2 英寸 = B, ≤ 3 英寸 = C 等)</li>
</ul>
<p><span class="mw-headline">美制胸罩尺码对照表</span></p>
<p>通过以下两个表格可以直接进行以厘米为单位的胸罩尺码转换：</p>
<p>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2">下胸围</font></th>
            <th><font size="2">胸罩-<br>
            尺码数 (USA)</font></th>
        </tr>
        <tr>
            <td>60&ndash;65 cm</td>
            <td><strong>30</strong></td>
        </tr>
        <tr>
            <td>65&ndash;70 cm</td>
            <td><strong>32</strong></td>
        </tr>
        <tr>
            <td>70&ndash;75 cm</td>
            <td><strong>34</strong></td>
        </tr>
        <tr>
            <td>75&ndash;80 cm</td>
            <td><strong>36</strong></td>
        </tr>
        <tr>
            <td>80&ndash;85 cm</td>
            <td><strong>38</strong></td>
        </tr>
        <tr>
            <td>85&ndash;90 cm</td>
            <td><strong>40</strong></td>
        </tr>
        <tr>
            <td>90&ndash;95 cm</td>
            <td><strong>42</strong></td>
        </tr>
        <tr>
            <td>95&ndash;100 cm</td>
            <td><strong>44</strong></td>
        </tr>
        <tr>
            <td>100&ndash;105 cm</td>
            <td><strong>46</strong></td>
        </tr>
        <tr>
            <td>105&ndash;110 cm</td>
            <td><strong>48</strong></td>
        </tr>
        <tr>
            <td>110&ndash;115 cm</td>
            <td><strong>50</strong></td>
        </tr>
        <tr>
            <td>115&ndash;120 cm</td>
            <td><strong>52</strong></td>
        </tr>
    </tbody>
</table>
</p>
<p>确定美制罩杯有两种方法：</p>
<dl><dd>a) 通过胸围差的尺码数(英寸) </dd><dd>b) 通过胸围差 (这里使用厘米) </dd></dl>
<p>
<table class="prettytable">
    <tbody>
        <tr>
            <th><font size="2"><strong>a)</strong><br>
            <small>(胸围 &#8722; 尺码数)</small></font></th>
            <th><font size="2"><strong>b)</strong><br>
            <small>(胸围 &#8722; 下胸围)</small></font></th>
            <th><font size="2">罩杯<br>
            (USA)</font></th>
        </tr>
        <tr>
            <td>≤ 0″ (0,00 cm)</td>
            <td>12,5 cm</td>
            <td><strong>AAA</strong></td>
        </tr>
        <tr>
            <td>≤ 1″ (2,54 cm)</td>
            <td>12,5&ndash;15 cm</td>
            <td><strong>AA</strong></td>
        </tr>
        <tr>
            <td>≤ 2″ (5,08 cm)</td>
            <td>15&ndash;17,5 cm</td>
            <td><strong>A</strong></td>
        </tr>
        <tr>
            <td>≤ 3″ (7,62 cm)</td>
            <td>17,5&ndash;20 cm</td>
            <td><strong>B</strong></td>
        </tr>
        <tr>
            <td>≤ 4″ (10,16 cm)</td>
            <td>20&ndash;22,5 cm</td>
            <td><strong>C</strong></td>
        </tr>
        <tr>
            <td>≤ 5″ (12,70 cm)</td>
            <td>22,5&ndash;25 cm</td>
            <td><strong>D</strong></td>
        </tr>
        <tr>
            <td>≤ 6″ (15,24 cm)</td>
            <td>25&ndash;27,5 cm</td>
            <td><strong>DD</strong></td>
        </tr>
        <tr>
            <td>≤ 7″ (17,78 cm)</td>
            <td>27,5&ndash;30 cm</td>
            <td><strong>E</strong></td>
        </tr>
        <tr>
            <td>≤ 8″ (20,32 cm)</td>
            <td>30&ndash;32,5 cm</td>
            <td><strong>EE</strong></td>
        </tr>
        <tr>
            <td>≤ 9″ (22,86 cm)</td>
            <td>32,5&ndash;35 cm</td>
            <td><strong>F</strong></td>
        </tr>
        <tr>
            <td>≤ 10″ (25,40 cm)</td>
            <td>35&ndash;37,5 cm</td>
            <td><strong>FF</strong></td>
        </tr>
        <tr>
            <td>≤ 11″ (27,94 cm)</td>
            <td>37,5&ndash;40 cm</td>
            <td><strong>G</strong></td>
        </tr>
        <tr>
            <td>≤ 12″ (30,48 cm)</td>
            <td>40&ndash;42,5 cm</td>
            <td><strong>GG</strong></td>
        </tr>
        <tr>
            <td>≤ 13″ (33,02 cm)</td>
            <td>42,5&ndash;45 cm</td>
            <td><strong>H</strong></td>
        </tr>
        <tr>
            <td>≤ 14″ (35,56 cm)</td>
            <td>45&ndash;47,5 cm</td>
            <td><strong>HH</strong></td>
        </tr>
        <tr>
            <td>≤ 15″ (38,10 cm)</td>
            <td>47,5&ndash;50 cm</td>
            <td><strong>I</strong></td>
        </tr>
        <tr>
            <td>≤ 16″ (40,64 cm)</td>
            <td>52,5&ndash;55 cm</td>
            <td><strong>II</strong></td>
        </tr>
        <tr>
            <td>≤ 17″ (43,18 cm)</td>
            <td>55&ndash;57,5 cm</td>
            <td><strong>J</strong></td>
        </tr>
        <tr>
            <td>≤ 18″ (45,72 cm)</td>
            <td>57,5&ndash;60 cm</td>
            <td><strong>JJ</strong></td>
        </tr>
        <tr>
            <td>≤ 19″ (48,26 cm)</td>
            <td>60&ndash;62,5 cm</td>
            <td><strong>K</strong></td>
        </tr>
    </tbody>
</table>
</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/%C0%CF%C6%A6%D7%D3%B5%C4%BE%AB%BB%AA%D6%AA%CA%B6%B5%E3">老痞子的精华知识点</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/e5f085ef149bbbe8cf1b3e21.html#comment">查看评论</a>]]></description>
        <pubDate>2008年11月11日 星期二  下午 03:12</pubDate>
        <category><![CDATA[老痞子的精华知识点]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/e5f085ef149bbbe8cf1b3e21.html</guid>
</item>

<item>
        <title><![CDATA[JS获取屏幕，浏览器，网页高度宽度]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/b0f0861377bb58866438dbc9.html]]></link>
        <description><![CDATA[
		
		网页可见区域宽：document.body.clientWidth 
网页可见区域高：document.body.clientHeight 
网页可见区域宽：document.body.offsetWidth (包括边线的宽) 
网页可见区域高：document.body.offsetHeight (包括边线的宽) 
网页正文全文宽：document.body.scrollWidth 
网页正文全文高：document.body.scrollHeight 
网页被卷去的高：document.body.scrollTop 
网页被卷去的左：document.body.scrollLeft 
网页正文部分上：window.screenTop 
网页正文部分左：window.screenLeft 
屏幕分辨率的高：window.screen.height 
屏幕分辨率的宽：window.screen.width 
屏幕可用工作区高度：window.screen.availHeight 
屏幕可用工作区宽度：window.screen.availWidth 

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth 
scrollHeight: 获取对象的滚动高度。 
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 
scrollWidth:获取对象的滚动宽度 
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 
event.clientX 相对文档的水平座标 
event.clientY 相对文档的垂直座标 
event.offsetX 相对容器的水平坐标 
event.offsetY 相对容器的垂直坐标 
document.documentElement.scrollTop 垂直方向滚动的值 
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 

IE，FireFox 差异如下： 

IE6.0、FF1.06+： 

clientWidth = width + padding 

clientHeight = height + padding 

offsetWidth = width + padding + border 

offsetHeight = height + padding + border 

IE5.0/5.5： 
clientWidth = width - border 

clientHeight = height - border 

offsetWidth = width 

offsetHeight = height 

(需要提一下：CSS中的margin属性，与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)  
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/jscript%A1%ACxml%A1%ACajax">jscript‖xml‖ajax</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/b0f0861377bb58866438dbc9.html#comment">查看评论</a>]]></description>
        <pubDate>2008年09月09日 星期二  上午 10:49</pubDate>
        <category><![CDATA[jscript‖xml‖ajax]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/b0f0861377bb58866438dbc9.html</guid>
</item>

<item>
        <title><![CDATA[精华概述：计算机程序语言]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/349bcfb4336aa7758ad4b20b.html]]></link>
        <description><![CDATA[
		
		<p><font color="#ff0000">1、</font>语言简介<br>
（基本概况，安装要求，集成开发环境，文件结构，HelloWorld!）</p>
<p><font color="#ff0000">2、</font>语言基础<br>
2.1 基本元素（字符集与标识符，关键字与保留字）<br>
2.2 运算符（算术，赋值，逻辑，其他）<br>
2.3 数据类型（数据类型，类型转换，相等性测试）<br>
2.4 变量与常量<br>
2.5 字符串与数组<br>
2.6 表达式（正值表达式）<br>
2.7 语句（声明语句，表达式语句，控制流语句，注释语句）</p>
<p><font color="#ff0000">3、</font>程序编程<br>
3.1 字符串、数组和指针<br>
3.2 语句、表达式和运算符<br>
3.3 对象、类和结构<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  对象，类，结构，字段，成员，修饰符<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  函数（构造函数与析构函数）<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  声明（常量声明与变量声明）<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  方法（返回值，重载和覆盖，参数的传递）<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  属性<br>
3.4 事件，委托，接口，继承<br>
3.5 引用，嵌套，模块，迭代，索引，泛型，反射，包，过程，IOC控制反转 等等<br>
3.6 序列化和反序列化，装箱和拆箱 等等<br>
3.7 不安全代码和与指针，异常处理和错误<br>
3.8 其他相关</p>
<p><font color="#ff0000">4、</font>数据流<br>
<font color="#ff0000">5、</font>进程和线程<br>
<font color="#ff0000">6、</font>XML</p>
<p><font color="#ff0000">7、</font>多媒体<br>
<font color="#ff0000">8、</font>图形图像<br>
<font color="#ff0000">9、</font>数据库</p>
<p><font color="#ff0000">10、</font>系统编程<br>
<font color="#ff0000">11、</font>网络编程<br>
<font color="#ff0000">12、</font>Web编程</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/%C0%CF%C6%A6%D7%D3%B5%C4%BE%AB%BB%AA%D6%AA%CA%B6%B5%E3">老痞子的精华知识点</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/349bcfb4336aa7758ad4b20b.html#comment">查看评论</a>]]></description>
        <pubDate>2008年09月05日 星期五  上午 00:18</pubDate>
        <category><![CDATA[老痞子的精华知识点]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/349bcfb4336aa7758ad4b20b.html</guid>
</item>

<item>
        <title><![CDATA[js thread操作]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/e73cf211ac2837c0a6ef3fca.html]]></link>
        <description><![CDATA[
		
		/**<br>
 * js线程<br>
 * _task 页面元数id<br>
 * _delay 每次间隔的毫秒数<br>
 * _times重复次数-1为无限循环<br>
 */<br>
function Thread(_task,_delay,_times)<br>
{<br>
&nbsp;&nbsp;&nbsp;  this.runFlag=false;<br>
&nbsp;&nbsp;&nbsp;  this.busyFlag=false;<br>
&nbsp;&nbsp;&nbsp;  this.taskArgs=Array.prototype.slice.call(arguments,3);<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  if (_times!=undefined)<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.times=_times;<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  else<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.times=1;<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  var _point=this;<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.timerID=-1;<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.start=function()<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (this.runFlag==false)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.timerID=window.setInterval(_point.run,_delay);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.runFlag=true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.run=function()<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (_point.busyFlag) return;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (_point.times==-1)//无限循环<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  _task(_point.taskArgs);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  else if (_point.times&gt;0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  _task(_point.taskArgs);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  _point.times-=1;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (_point.times==0)<br>
&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;  window.clearInterval(this.timerID);<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;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.sleep=function()<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.busyFlag=true;<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.resume=function()<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.busyFlag=false;<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  this.abort=function()<br>
&nbsp;&nbsp;&nbsp;  {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  window.clearInterval(this.timerID);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }<br>
} 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/jscript%A1%ACxml%A1%ACajax">jscript‖xml‖ajax</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/e73cf211ac2837c0a6ef3fca.html#comment">查看评论</a>]]></description>
        <pubDate>2008年08月08日 星期五  下午 02:09</pubDate>
        <category><![CDATA[jscript‖xml‖ajax]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/e73cf211ac2837c0a6ef3fca.html</guid>
</item>

<item>
        <title><![CDATA[js ajax操作]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/b29fdf807ffe4dd19023d9c9.html]]></link>
        <description><![CDATA[
		
		function js_Ajax(method,synchronous){<br>
 <br>
&nbsp;&nbsp;&nbsp;  this._httpReq = false;  /*ajax初始化对象*/<br>
&nbsp;&nbsp;&nbsp;  this.method = method;  /*get|post*/<br>
&nbsp;&nbsp;&nbsp;  this.syn = synchronous;&nbsp;&nbsp;  /*是否采用异步请求，默认true*/<br>
&nbsp;&nbsp;&nbsp;  this.url = &quot;&quot;;&nbsp;&nbsp;  /*提交异步请求的url地址*/<br>
&nbsp;&nbsp;&nbsp;  this.resType = &quot;&quot;;  /*异步请求返回数据类型text|xml*/<br>
&nbsp;&nbsp;&nbsp;  this.callback = &quot;&quot;;  /*异步请求完成后的回滚函数*/<br>
&nbsp;&nbsp;&nbsp;  this.loading = &quot;&quot;;  /*load函数*/<br>
&nbsp;&nbsp;&nbsp;  this.content = null; /*Ajax中send方法的参数*/<br>
&nbsp;&nbsp;&nbsp;  this.readystate = -1; /*ajax的请求状态*/<br>
&nbsp;&nbsp;&nbsp;  this.state = -1;  /*http请求响应代码*/<br>
 <br>
 /************ get/set方法开始 ***************/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //设置提交异步请求的url地址<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.setUrl = function (url){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.url = url;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //设置异步请求返回数据类型text|xml<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.setResType = function (restype){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.resType = restype;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //设置回滚函数<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.setCallback = function (func){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.callback = func;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //设置load函数<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.setLoading = function (loadFunc){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.loading = loadFunc;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //设置send自带的参数值，默认null<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.setContent = function (contents){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.content = contents;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
/*********get/set方法结束*******/<br>
 /*********状态显示方法*********/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //调用window.alert方法<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.alert = function (msg){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  window.alert(msg);<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
 //调用window.status的方法<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.status = function (msg){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  window.status = msg;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
 /*********状态显示方法结束*********/<br>
 /*************执行方法开始*****************/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //创建HttpXMLRequest<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.createXMLRequest = function(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;  if(window.XMLHttpRequest){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq = new XMLHttpRequest();<br>
&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(this._httpReq.overrideMimeType){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq.overrideMimeType(&quot;text/xml&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }else if(window.ActiveXObject){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  try{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }catch(e){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  try{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }catch(e){}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  } <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
 }<br>
 <br>
&nbsp;&nbsp;&nbsp;&nbsp;  //初始化ajax对象<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.init = function(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.createXMLRequest();<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  //发送一个http请求<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.send = function (){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(this.resType.toLowerCase()==&quot;post&quot;){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  _httpReq.setRequestHeader(&quot;Content-Type&quot;,&quot;application/x-www-form-urlencoded&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq.open(this.method,this.url,this.syn);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq.send(this.content);<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  //取消一个http请求<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.abort = function (){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq.abort();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.callbackState = function(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  switch(this._httpReq.readyState){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  case 0:<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;  this.readystate = 0;<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  case 1:<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;  this.readystate = 1;<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  case 2:<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;  this.readystate = 2;<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  case 3:<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;  this.readystate = 3;<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  case 4:<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;  this.readystate = 4;<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;  switch(this._httpReq.status){<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;  case 200:<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;  eval(this.callback);<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;  break;<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;  case 202:<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;  this.status(&quot;请求处理中，还没处理完毕！&quot;);<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;  break;<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;  case 400:<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;  this.status(&quot;错误的请求！&quot;);<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;  break;<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;  case 404:<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;  this.status(&quot;请求资源未找到！&quot;);<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;  break;<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;  case 500:<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;  this.status(&quot;内部服务器错误，请联系管理员！&quot;);<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;  break;<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;  default:<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;  this.status(&quot;返回数据失败,&quot;+this._httpReq.status);<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;  break;<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;  }<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  default:<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;  this.readystate = 0;<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;  break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.onReadyStateChange = function (){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var owner = this;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this._httpReq.onreadystatechange = function(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  owner.callbackState.call(owner);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
 /*************执行方法结束*****************/<br>
} 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/jscript%A1%ACxml%A1%ACajax">jscript‖xml‖ajax</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/b29fdf807ffe4dd19023d9c9.html#comment">查看评论</a>]]></description>
        <pubDate>2008年08月08日 星期五  下午 02:07</pubDate>
        <category><![CDATA[jscript‖xml‖ajax]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/b29fdf807ffe4dd19023d9c9.html</guid>
</item>

<item>
        <title><![CDATA[js select操作]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/f5e2848f412849fc503d92c8.html]]></link>
        <description><![CDATA[
		
		// 判断select选项中 是否存在Value=&quot;paraValue&quot;的Item<br>
function jsSelectIsExitItem(objSelect, objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  var isExit = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  for (var i = 0; i &lt; objSelect.options.length; i++) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (objSelect.options[i].value == objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  isExit = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  return isExit;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
// 向select选项中 加入一个Item<br>
function jsAddItemToSelect(objSelect, objItemText, objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  //判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  if (jsSelectIsExitItem(objSelect, objItemValue)) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;该Item的Value值已经存在&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  } else {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var varItem = new Option(objItemText, objItemValue);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  objSelect.options.add(varItem);&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;成功加入&quot;);&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
// 从select选项中 删除一个Item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
function jsRemoveItemFromSelect(objSelect, objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  //判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  if (jsSelectIsExitItem(objSelect, objItemValue)) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  for (var i = 0; i &lt; objSelect.options.length; i++) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (objSelect.options[i].value == objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  objSelect.options.remove(i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;成功删除&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  } else {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;该select中 不存在该项&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
}&nbsp;&nbsp;&nbsp;  <br>
// 删除select中选中的项&nbsp;&nbsp;&nbsp;  <br>
function jsRemoveSelectedItemFromSelect(objSelect) {<br>
 var length = objSelect.options.length - 1;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  for(var i = length; i &gt;= 0; i--){&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(objSelect[i].selected == true){&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  objSelect.options[i] = null;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;  <br>
}<br>
// 修改select选项中 value=&quot;paraValue&quot;的text为&quot;paraText&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {<br>
&nbsp;&nbsp;&nbsp;  if (jsSelectIsExitItem(objSelect, objItemValue)) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  for (var i = 0; i &lt; objSelect.options.length; i++) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (objSelect.options[i].value == objItemValue) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  objSelect.options[i].text = objItemText;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;成功修改&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  } else {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;该select中 不存在该项&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
}<br>
// 设置select中text=&quot;paraText&quot;的第一个Item为选中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
function jsSelectItemByValue(objSelect, objItemText) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  var isExit = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  for (var i = 0; i &lt; objSelect.options.length; i++) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (objSelect.options[i].text == objItemText) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  objSelect.options[i].selected = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  isExit = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  if (isExit) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;成功选中&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  } else {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alert(&quot;该select中 不存在该项&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
//设置select中value=&quot;paraValue&quot;的Item为选中&nbsp;&nbsp;&nbsp;  <br>
document.all.objSelect.value = objItemValue;&nbsp;&nbsp;&nbsp;  <br>
//得到select的当前选中项的value&nbsp;&nbsp;&nbsp;  <br>
var currSelectValue = document.all.objSelect.value;&nbsp;&nbsp;&nbsp;  <br>
//得到select的当前选中项的text&nbsp;&nbsp;&nbsp;  <br>
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;&nbsp;&nbsp;&nbsp;  <br>
//得到select的当前选中项的Index<br>
var currSelectIndex = document.all.objSelect.selectedIndex;<br>
//清空select的项&nbsp;&nbsp;&nbsp;  <br>
document.all.objSelect.options.length = 0;<br> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/jscript%A1%ACxml%A1%ACajax">jscript‖xml‖ajax</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/f5e2848f412849fc503d92c8.html#comment">查看评论</a>]]></description>
        <pubDate>2008年08月08日 星期五  下午 02:06</pubDate>
        <category><![CDATA[jscript‖xml‖ajax]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/f5e2848f412849fc503d92c8.html</guid>
</item>

<item>
        <title><![CDATA[js string操作]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/49d7b9af0719e2ca7dd92acf.html]]></link>
        <description><![CDATA[
		
		<p>//去除前后的空格<br>
String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, &quot;&quot;);}<br>
//去除左边的空格<br>
String.prototype.Ltrim = function(){ return this.replace(/(^\s*)/g, &quot;&quot;);}<br>
//去除右边的空格<br>
String.prototype.Rtrim = function(){ return this.replace(/(\s*$)/g, &quot;&quot;);}<br>
//截取左边的字符串<br>
String.prototype.Left = function(len){<br>
if(isNaN(len)||len==null){ len = this.length;}<br>
else{ if(parseInt(len)&lt;0||parseInt(len)&gt;this.length){ len = this.length; }}<br>
return this.substr(0,len);<br>
}<br>
//截取右边的字符串<br>
String.prototype.Right = function(len){<br>
if(isNaN(len)||len==null){ len = this.length;}<br>
else{ if(parseInt(len)&lt;0||parseInt(len)&gt;this.length){ len = this.length;}}<br>
return this.substring(this.length-len,this.length);<br>
}<br>
//截取中间的字符串:位置从0开始<br>
String.prototype.Mid = function(start,len){ return this.substr(start,len);}<br>
//在字符串里查找另一字符串:位置从0开始<br>
String.prototype.InStr = function(str){ if(str==null){ str = &quot;&quot;; } return this.indexOf(str);}<br>
//在字符串里反向查找另一字符串:位置0开始<br>
String.prototype.InStrRev = function(str){ if(str==null){str = &quot;&quot;; } return this.lastIndexOf(str);}<br>
//计算字符串打印长度<br>
String.prototype.LengthW = function(){ return this.replace(/[^\x00-\xff]/g,&quot;**&quot;).length;}</p>
<p>/* Js数组操作：shift/unshift/pop/push/concat/splice/reverse/sort/slice/join</p>
<p>shift：删除原数组第一项，并返回删除元素的值；如果数组为空则返回undefined <br>
var a = [1,2,3,4,5]; <br>
var b = a.shift(); //a：[2,3,4,5]&nbsp;&nbsp;  b：1</p>
<p>unshift：将参数添加到原数组开头，并返回数组的长度 <br>
var a = [1,2,3,4,5]; <br>
var b = a.unshift(-2,-1); //a：[-2,-1,1,2,3,4,5]&nbsp;&nbsp;  b：7</p>
<p>pop：删除原数组最后一项，并返回删除元素的值；如果数组为空则返回undefined <br>
var a = [1,2,3,4,5]; <br>
var b = a.pop(); //a：[1,2,3,4]&nbsp;&nbsp;  b：5</p>
<p>push：将参数添加到原数组末尾，并返回数组的长度 <br>
var a = [1,2,3,4,5]; <br>
var b = a.push(6,7); //a：[1,2,3,4,5,6,7]&nbsp;&nbsp;  b：7</p>
<p>concat：返回一个新数组，是将参数添加到原数组中构成的 <br>
var a = [1,2,3,4,5]; <br>
var b = a.concat(6,7); //a：[1,2,3,4,5]&nbsp;&nbsp;  b：[1,2,3,4,5,6,7]</p>
<p>splice(start,deleteCount,val1,val2,...)：从start位置开始删除deleteCount项，并从该位置起插入val1,val2,... <br>
var a = [1,2,3,4,5]; <br>
var b = a.splice(2,2,7,8,9); //a：[1,2,7,8,9,5]&nbsp;&nbsp;  b：[3,4] <br>
var b = a.splice(0,1); //同shift <br>
a.splice(0,0,-2,-1); var b = a.length; //同unshift <br>
var b = a.splice(a.length-1,1); //同pop <br>
a.splice(a.length,0,6,7); var b = a.length; //同push</p>
<p>reverse：将数组反序 <br>
var a = [1,2,3,4,5]; <br>
var b = a.reverse(); //a：[5,4,3,2,1]&nbsp;&nbsp;  b：[5,4,3,2,1]</p>
<p>sort(orderfunction)：按指定的参数对数组进行排序 <br>
var a = [1,2,3,4,5]; <br>
var b = a.sort(); //a：[1,2,3,4,5]&nbsp;&nbsp;  b：[1,2,3,4,5]</p>
<p>slice(start,end)：返回从原数组中指定开始下标到结束下标之间的项组成的新数组 <br>
var a = [1,2,3,4,5]; <br>
var b = a.slice(2,5); //a：[1,2,3,4,5]&nbsp;&nbsp;  b：[3,4,5]</p>
<p>join(separator)：将数组的元素组起一个字符串，以separator为分隔符，省略的话则用默认用逗号为分隔符 <br>
var a = [1,2,3,4,5]; <br>
var b = a.join(&quot;|&quot;); //a：[1,2,3,4,5]&nbsp;&nbsp;  b：&quot;1|2|3|4|5&quot;</p>
<p>*/</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/jscript%A1%ACxml%A1%ACajax">jscript‖xml‖ajax</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/49d7b9af0719e2ca7dd92acf.html#comment">查看评论</a>]]></description>
        <pubDate>2008年08月08日 星期五  下午 02:05</pubDate>
        <category><![CDATA[jscript‖xml‖ajax]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/49d7b9af0719e2ca7dd92acf.html</guid>
</item>

<item>
        <title><![CDATA[c#面试题目（一）]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/698119338016ddfe1b4cff5d.html]]></link>
        <description><![CDATA[
		
		<p>1.PID是什么？在做系统的故障排除时如何使用它？ <br>
PID = Process Identifier, 是一个全局唯一的用来标识进程的整数。在多任务系统中，可用来诊断系统中发生错误的进程<br>
2.什么是强类型，什么是弱类型？哪种更好些？为什么?<br>
弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++ 是静态语言，也是弱类型语言；Perl and PHP 是动态语言，但也是弱类型语言。<br>
强类型语言在没有强制类型转化前，不允许两种不同类型的变量相互操作。Java、C# 和 Python 等都是强类型语言。<br>
使用哪种语言还是要按需而定。编写简单小应用，使用弱类型语言可节省很多代码量，有更高的开发效率。而对于构建大型项目，使用强类型语言可能会比使用弱类型更加规范可靠。<br>
3. EXE和DLL之间的区别是什么？<br>
现在的Windows中，exe 和 dll 都是基于PE格式，exe 是通常的可执行文件，包含数据和代码，而 dll 是动态链接文件，也有可能是纯资源文件，只包含数据，不含程序代码。ddl 的目的之一就是提供能被许多不同的应用程序所使用的函数和资源。dll 中的函数和资源为软件开发提供了复用。它们是在运行时由磁盘物理映像载入被调用者的内存空间或共享内存空间执行。<br>
4.Windows上的单个进程所能访问的最大内存量是多少？它与系统的最大虚拟内存一样吗？这对于系统设计有什么影响？<br>
Windows使用一个系统：虚拟寻址系统。该系统把程序可用的内存地址映射到硬件内存中的实际地址上，这些任务完全有Windows后台管理，其实际结果是32位处理器上的每个进程都可以使用4GB的内存------无论计算机上有多少硬盘空间（在64位处理器上这个数值会更大）。这个4GB内存实际上包含了程序的所有部分------包括可执行代码，代码加载的所有dll，以及程序运行时使用的所有变量的内容。这个4GB内存称为虚拟地址空间，或虚拟内存。<br>
5.什么是Windows服务，它的生命周期与标准的EXE程序有什么不同<br>
Windows Service 是一种可随 Windows 操作系统启动而启动的，在后台运行的，通常不和用户产生交互的程序。它无法通过双击来运行，类似于 Unix 守护进程（daemon processes），当用户注销时它也不会停止。<br>
Windows 服务由三部分组成：1.一个服务可执行文件；2.一个服务控制程序(SCP)；3.服务控制管理器(SCM)，负责在 HKLM\SYSTEM\CurrentControlSet\Services 下创建服务键值。用户可通过 SCP 控制服务的启动、停止、暂停等，SCP 会通过 SCM 调用服务程序。<br>
Window 标准的exe可执行程序通常有一个用户界面，Console或GUI，通常由用户来启动或停止。</p>
<p>1) 阐述面向接口、面向对象、面向方面编程的区别 <br>
面 向接口更关注的是概念，它的原则是先定义好行为规范，再根据行为规范创建实现，严格的来说，面向接口应该是面向对象中的一部分吧，因为面向对象也强调的是 本末倒置原则，也就是实现依赖于抽象，而抽象不依赖于具体实现，更具比较的应该是面向接口与面向抽象对象，我的体会是面向接口更加灵活，但实现时候，稍微 有些代码冗余，而面向抽象可以结合面向接口，先定义接口，再定义抽象类，在抽象类中处理一些公共逻辑，再实现具体实现类。面向对象是对复杂问题的分解。面 向方面的编程是一种新概念，它解决了很多面向对象无法解决的问题，比如面向对象技术只能对业务相关的代码模块化，而无法对和业务无关的代码模块化。而面向 方面正是解决这一问题的方案，它的关键思想是&quot;将应用程序中的商业逻辑与对其提供支持的通用服务进行分离&quot;。</p>
<p>2) 什么是Interface？它与Abstract Class有什么区别？ <br>
接口(Interface)是用来定义行为规范的，不会有具体实现，而抽象类除定义行为规范外，可以有部分实现，但一个类能实现多个接口，但只能继承一个父类</p>
<p>3) 什么是反射? <br>
程序集包含模块，而模块又包括类型，类型下有成员，反射就是管理程序集，模块，类型的对象，它能够动态的创建类型的实例，设置现有对象的类型或者获取现有对象的类型，能调用类型的方法和访问类型的字段属性。它是在运行时创建和使用类型实例</p>
<p>4) 使用ASMX的XML Web服务与使用SOAP的.NET Remoting的区别?</p>
<p>Web服务使用的消息机制，而Remoting采用的RPC. Web Service能用于不同平台，不同语言，Remoting只适用于.Net。效率上Remoting高于Xml Web Service</p>
<p>5) 类型系统是由XMLSchema表示的吗？CLS是XMLSchema表示的吗？<br>
不清楚</p>
<p>6) 从概念上阐述前期绑定（early-binding）和后期绑定（late-binding）的区别? <br>
这个就像是强弱类型的比较相似，前期绑定是在编译的时候就确定了要绑定的数据，而后期绑定是在运行的时候才填充数据。所以前期绑定如果失败，会在编译时报编译错误，而后期绑定失败只有在运行时的时候才发生</p>
<p>7) 调用Assembly.Load算静态引用还是动态引用？ <br>
动态</p>
<p>8) 何时使用Assembly.LoadFrom？何时使用Assembly.LoadFile？ <br>
呵呵，这个比较有意思,相比LoadFile，LoadFrom则显得不地道，因为它娶媳妇的时候，是让人家穿上嫁妆，坐上马车，还得带着人家的妹妹来，：）用它加载的是程序集，这就要求同时将此程序集所依赖的程序集加载进来。而LoadFile就地道的多，它是加载程序集文件的内容，只将传入参数的文件加载，不考虑程序集依赖，但如果有相同实现，但位置不同的文件用LoadFrom是不能同时加载进来的，而LoadFile却可以。由于LoadFile加载的是文件，所以调用它之后，可能因为缺少必要的依赖造成无法被执行。</p>
<p>9) 什么叫Assembly Qualified Name？它是一个文件名吗？它有什么不同？ <br>
它不是一个文件名，相比文件名，Assembly Qualified Name（程序集限定名称），更能确定一个程序集，它包含文件名，但同时包含版本，公钥，和区域。因为同样一个名称的文件可能有不同的版本和区域，此时单独靠文件名称，可能会造成不能确定程序集的正确性。</p>
<p>10) Assembly.Load(&quot;foo.dll&quot;); 这句话是否正确？ <br>
正确</p>
<p>11) 做强签名的assembly与不做强签名的assembly有什么不同？ <br>
强签名的程序集可以做成com，而不做强签名的就不行，同样强签名程序集可以安装到GAC中，而不做强签名的确不能。</p>
<p>12) DateTime是否可以为null? <br>
不能，因为其为Struct类型，而结构属于值类型，值类型不能为null,只有引用类型才能被赋值null</p>
<p>13) 什么叫JIT？什么是NGEN？它们分别有什么限制和好处？ <br>
Just In Time 及时编译，它是在程序第一次运行的时候才进行编译，而NGEN是所谓的pre-jit，就是说在运行前事先就将生成程序集的本机镜像，并保存到全局缓存中，适用NGEN可以提高程序集的加载和执行速度，因为它可以从本机映像中还原数代码和数据结构，而不必像jit那样动态生成它们。感觉和缓存的道理大同小异，也就是传说中的预编译。</p>
<p>14) Finalize()和Dispose()之间的区别? <br>
Finalize（）用于释放非托管资源，Dispose()用于释放托管资源</p>
<p>15) using() 语法有用吗？什么是IDisposable？它是如何实现确定性终结的。 <br>
有用，实现了IDisposiable的类在using中创建，using结束后会自定调用该对象的Dispose方法，释放资源。简单的说调用IDisposable的Dispose方法能移除这个对象所使用资源的引用，从而达到让垃圾收集器回收资源的目的。</p>
<p>16) tasklist /m &quot;mscor*&quot; 这句命令是干嘛的？ <br>
列出所有使用了以&quot; mscor&quot;作为开头的dll或者exe的进程和模块信息</p>
<p>17) in-proc和out-of-proc的区别 <br>
in-proc是进程内，进程内能共享代码和数据块，out-of-proc是进程外，进程外的互操作需要用进程间通讯来实现。</p>
<p>18) .NET里的哪一项技术能够实现out-of-proc通讯？ <br>
.Net Remoting技术或者WCF技术</p>
<p>19) ASP.NET在Windows XP, Windows 2000, Windows 2003上分别跑在哪个进程里面？ <br>
Xp : aspnet_Wp.exe <br>
Windows 2000 : inetinfo.exe <br>
Windows 2003 : w3wp.exe</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/asp%2Enet%A1%ACc%23%A1%ACvb%2Enet">asp.net‖c#‖vb.net</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/698119338016ddfe1b4cff5d.html#comment">查看评论</a>]]></description>
        <pubDate>2008年08月04日 星期一  下午 04:21</pubDate>
        <category><![CDATA[asp.net‖c#‖vb.net]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/698119338016ddfe1b4cff5d.html</guid>
</item>

<item>
        <title><![CDATA[ArrayList转换为Array 或 Array转换为ArrayList]]></title>
        <link><![CDATA[http://hi.baidu.com/wanhh/blog/item/6038e7d3ca4e6cdaa8ec9a2d.html]]></link>
        <description><![CDATA[
		
		<p><strong>复杂的方法</strong></p>
<p>一个对象数组创建一个ArrayList<br>
Person[] personArray = myPerson.GetPersons();<br>
ArrayList personList = new ArrayList();<br>
foreach(Person objPerson in personArray) { personList.Add(objPerson); }</p>
<p>一个ArrayLIst创建一个对象数组<br>
Person[] personArrayFromList = new Person[personList.Count];<br>
int arrayCounter = 0;<br>
foreach(Person objPerson in personList) { personArrayFromList.SetValue(objPerson,arrayCounter++); }</p>
<p><strong>简单的方法<br>
</strong></p>
<p>把一个对象数组转换成ArrayList可以使用ArrayList.Adapter方法<br>
Person[] personArray = myPerson.GetPersons();<br>
ArrayList personList = ArrayList.Adapter(personArray);</p>
<p>把一个ArrayList转换成对象数组可以使用ArrayList.ToArray方法<br>
Person[] personArrayFromList = (Person[])personList.ToArray(typeof(Person));</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/wanhh/blog/category/asp%2Enet%A1%ACc%23%A1%ACvb%2Enet">asp.net‖c#‖vb.net</a>&nbsp;<a href="http://hi.baidu.com/wanhh/blog/item/6038e7d3ca4e6cdaa8ec9a2d.html#comment">查看评论</a>]]></description>
        <pubDate>2008年05月27日 星期二  上午 00:16</pubDate>
        <category><![CDATA[asp.net‖c#‖vb.net]]></category>
        <author><![CDATA[chenchengcncg]]></author>
		<guid>http://hi.baidu.com/wanhh/blog/item/6038e7d3ca4e6cdaa8ec9a2d.html</guid>
</item>


</channel>
</rss>