<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[阿狼]]></title>
<description><![CDATA[Lady-Killer的个人空间]]></description>
<link>http://200711226.qzone.qq.com</link>
<lastBuildDate>Mon, 30 Nov 2009 05:37:17 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Fri, 18 Sep 2009 17:39:42 GMT</pubDate>

<item>
<title><![CDATA[提供免费空间，免费虚拟主机]]></title>
<link>http://200711226.qzone.qq.com/blog/1253295582</link>
<description><![CDATA[提供超高性价比空间。<br>100M体验空间，只要10元/年。<br>100M全能，只要20元/年。同时还有免费空间，有需要的，请加群：72056594<br>我们的口号，打造最高性价比空间。<br>当然，也可以直接到网站注册<br>地址是：<a href="http://idc.ziutu.com" target="_blank">http://idc.ziutu.com</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1253295582#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 18 Sep 2009 17:39:42 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1253295582</guid>
</item>

<item>
<title><![CDATA[DIV+CSS(css)]]></title>
<link>http://200711226.qzone.qq.com/blog/1238984773</link>
<description><![CDATA[/* CSS Document */<br>body{<br>margin:0px;<br>text-align:center;<br>}<br>#Content{<br>width:760px;<br>margin-left:auto;<br>margin-right:auto;<br>}<br>#Left{<br>float:left;<br>margin-bottom:10px;<br>display:inline;<br>}<br>#Right{<br>float:right;<br>margin-bottom:10px;<br>display:inline;<br>}<br>#ContentLeft1{<br>width:198px;<br>height:272px;<br>margin-bottom:10px;<br>border:#a9cee1 1px solid;<br>}<br>#ContentLeft2{<br> width:198px;<br> height:272px;<br> margin-bottom:10px;<br> border:#a9cee1 1px solid;<br>}<br>#ContentLeft3{<br> width:198px;<br> height:272px;<br> border:#a9cee1 1px solid;<br>}<br>#Top1{<br> float:left;<br> width:268px;<br> height:322px;<br> margin-left:10px;<br> margin-right:10px;<br> margin-bottom:5px;<br> border:#a9cee1 1px solid;<br> display:inline;<br>}<br>#Top2{<br> float:left;<br> width:268px;<br> height:322px;<br> margin-bottom:5px;<br> border:#a9cee1 1px solid;<br> display:inline;<br>}<br>#Bottom1{<br> float:left;<br> width:268px;<br> height:322px;<br> margin-left:10px;<br> margin-right:10px;<br> margin-bottom:5px;<br> margin-top:5px;<br> border:#a9cee1 1px solid;<br> display:inline;<br>}<br>#Bottom2{<br> float:right;<br> width:268px;<br> height:322px;<br> margin-bottom:5px;<br> margin-top:5px;<br> border:#a9cee1 1px solid;<br> display:inline;<br>}<br>#AD1{<br> padding-top:17px;<br> margin-left:10px;<br> width:548px;<br> height:41px;<br> border:#a9cee1 1px solid;<br>}<br>#AD2{<br> line-height:48px;<br> margin-left:10px;<br> margin-bottom:5px;<br> width:548px;<br> height:48px;<br> border:#a9cee1 1px solid;<br>}<br>#AD3{<br> line-height:64px;<br> margin-left:10px;<br> width:548px;<br> height:64px;<br> border:#a9cee1 1px solid;<br> }<br>.ContentTitle{<br> text-align:center;<br> line-height:24px;<br> height:24px;<br> background-image:url(Images/mbg.gif);<br> }<br>.ContentContent1{<br> text-align:left;<br> height:248px;<br> }<br>.ContentContent2{<br> text-align:left;<br> height:298px;<br> }<br>.ContentContent3{<br> height:120px;<br> }<br>#BottomLeft{<br> margin-bottom:10px;<br> float:left;<br> width:248px;<br> height:272px;<br> border:#a9cee1 1px solid;<br>}<br>#BottomMiddle{<br> margin-bottom:10px;<br> float:left;<br> margin-left:5px;<br> margin-right:5px;<br> width:248px;<br> height:272px;<br> border:#a9cee1 1px solid;<br> display:inline;<br>}<br>#BottomRight{<br> margin-bottom:10px;<br> float:right;<br> width:248px;<br> height:272px;<br> border:#a9cee1 1px solid;<br>}<br>#Link{<br> clear:both;<br> margin-bottom:10px;<br> height:142px;<br> width:758px;<br> border:#a9cee1 1px solid;<br> }<br>#LeftMiddleRight{<br> clear:both;<br> } <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1238984773#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Mon, 06 Apr 2009 02:26:13 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1238984773</guid>
</item>

<item>
<title><![CDATA[IE7 IE8兼容]]></title>
<link>http://200711226.qzone.qq.com/blog/1238902532</link>
<description><![CDATA[如果你的页面对IE7兼容没有问题，又不想大量修改现有代码，同时又能在IE8中正常使用，微软声称，开发商仅需要在目前兼容IE7的网站上添加一行代码即可解决问题，此代码如下：<br> <br>&lt;meta http-equiv=&quot;x-ua-compatible&quot; content=&quot;ie=7&quot; /&gt; <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1238902532#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Sun, 05 Apr 2009 03:35:32 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1238902532</guid>
</item>

<item>
<title><![CDATA[IE6,IE7,FF等浏览器不兼容原因及解决办法]]></title>
<link>http://200711226.qzone.qq.com/blog/1238902225</link>
<description><![CDATA[ <br><br><br>浏览器的不兼容，大家肯定都是深恶痛绝的，往往我们只是去做修补，却忘了更重要的事情，那就是追溯根源，避免类似的不兼容再次出现。在下不才，归纳几点html编码要素，望能指点各位：<br>1.文字本身的大小不兼容。同样是font-size:14px的宋体文字，在不同浏览器下占的空间是不一样的，ie下实际占高16px，下留白3px，ff下实际占高17px，上留白1px，下留白3px，opera下就更不一样了。解决方案：给文字设定 line-height 。确保所有文字都有默认的 line-height 值。这点很重要，在高度上我们不能容忍1px 的差异。<br>2.ff下容器高度限定，即容器定义了height之后，容器边框的外形就确定了，不会被内容撑大，而ie下是会被内容撑大，高度限定失效。所以不要轻易给容器定义height。<br>3.还讨论内容撑破容器问题，横向上的。如果float 容器未定义宽度，ff下内容会尽可能撑开容器宽度，ie下则会优先考虑内容折行。故，内容可能撑破的浮动容器需要定义width。<br>小实验：有兴趣大家可以看看这段实验。在不同浏览器下分别测试以下各项代码。<br><br>   a.&lt;div style=”border:1px solid red;height:10px”&gt;&lt;/div&gt;  b.&lt;div style=”border:1px solid red;width:10px”&gt;&lt;/div&gt;<br>   c.&lt;div style=”border:1px solid red;float:left”&gt;&lt;/div&gt;        d.&lt;div style=”border:1px solid red;overflow:hidden”&gt;&lt;/div&gt;<br>上面的代码在不同浏览器中是不一样的，实验起源于对小height 值div 的运用，&lt;div style=”height:10px;overflow:hidden”&gt;&lt;/div&gt;，小height 值要配合overflow:hidden一起使用。实验好玩而已，想说明的是，浏览器对容器的边界解释是大不相同的，容器内容的影响结果各不相同。<br>4.浮动的清除，ff下不清除浮动是不行的。<br>纠正大家一个误区，遇到不兼容就说ff烂是不对的，其实更多时候是ie的奇怪表现让我们无所适从。以下列出ie6的种种劣迹。<br>5.最被痛恨的，double-margin bug。ie6下给浮动容器定义margin-left 或者margin-right 实际效果是数值的2倍。解决方案，给浮动容器定义display:inline。<br>6.mirrormargin bug，当外层元素内有float元素时，外层元素如定义margin-top:14px，将自动生成margin-bottom:14px。padding也会出现类似问题，都是ie6下的特产，该类bug 出现的情况较为复杂，远不只这一种出现条件，还没系统整理。解决方案：外层元素设定border 或 设定float。<br>引申：ff 和ie 下对容器的margin-bottom，padding-bottom的解释有时不一致，似乎与之相关。<br>7.吞吃现象，限于篇幅，我就不展开了。还是ie6，上下两个div，上面的div设置背景，却发现下面没有设置背景的div 也有了背景，这就是吞吃现象。对应上面的背景吞吃现象，还有滚动下边框缺失的现象。解决方案：使用zoom:1。这个zoom好象是专门为解决ie6 bug而生的。<br>8.注释也能产生bug~~~“多出来的一只猪。”这是前人总结这个bug使用的文案，ie6的这个bug 下，大家会在页面看到猪字出现两遍，重复的内容量因注释的多少而变。解决方案：用“&lt;!–[if !IE]&gt; picRotate start &lt;![endif]–&gt;”方法写注释。<br>9.&lt;li/&gt;里加 float &lt;div/&gt;，这是一个典型的，棘手的兼容问题，希望引起大家正视 ，给li 不同的属性会有不同的解释效果，ff下的解释稍可理解，ie6下的解释会让你摸不着头脑，由于问题的复杂性，将另起一文专门讨论该问题。在《ul使用心得》一文里有相关成果，却没给出问题解决的过程。<br>10.使用了“float:left;display:inline”的ul的奇怪表现。可以看出这句css是针对ie6下的double margin bug 而加上的display:inline，这也是我的css体系里的重要一环，在《ul使用心得》一文中有相关阐述。而这句css用在ul上会让你痛苦不堪。点到为止，这里不能多说哈。<br>11.img下的留白，大家看这段代码有啥问题：<br>&lt;div&gt;<br>&lt;img src=”” mce_src=”” /&gt;<br>&lt;/div&gt;<br>把div的border打开，你发现<a href="http://hi.baidu.com/myth_c/blog/item/:;" target="_blank">图片</a><wbr />底部不是紧贴着容器底部的，是img后面的空白字符造成，要消除必须这样写<br>&lt;div&gt;<br>&lt;img src=”” mce_src=”” /&gt;&lt;/div&gt;<br>后面两个标签要紧挨着。ie7下这个bug 依然存在。解决方案：给img设定 display:block。<br>12.失去line-height。&lt;div style=”line-height:20px”&gt;&lt;img /&gt;文字&lt;/div&gt;，很遗憾，在ie6下单行文字 line-height 效果消失了。。。，原因是&lt;img /&gt;这个inline-block元素和inline元素写在一起了。解决方案：让img 和文字都 float起来。<br>引申：大家知道img 的align 有 text-top，middle，absmiddle啊什么的，你可以尝试去调整img 和文字让他们在ie和ff下能一致，你会发现怎么调都不会让你满意。索性让img 和文字都 float起来，用margin 调整。<br>13.链接的hover状态。a:hover img{width:300px} 我们想让鼠标hover时，链接里包含的图片宽度变化，可惜在ie6下无效，ie7、ff下有效。<br>14.非链接的hover状态。div:hover{} 这样的样式ie6是不认的，在ie7、ff下才有效果。<br>15.block化的a链接，其内套absolute层，absolute层内放置img，ie下，鼠标点击img不会有链接效果，ff、op下正常。<br>想不出来了，以后想到再加吧。上面的诸多问题如果你掌握了其中奥妙，90%的不兼容问题不需要另起css hack的。<br>16.无法彻底清除的float。如果让ul下的li具有了float属性，如何clear浮动的li呢？&lt;ul&gt;&lt;li class=”c”&gt;&lt;/li&gt;&lt;/ul&gt; 或者 &lt;ul&gt;&lt;li&gt;&lt;div&gt;class=”c”&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; 或者 &lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;div&gt;class=”c”&gt;&lt;/div&gt;&lt;/ul&gt; 或者 &lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;class=”c”&gt;&lt;/div&gt; 或者上述的组合？这个问题，我无法给出解答。下面有个例子与此相关<br>&lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&gt;<br>&lt;style type=text/css&gt;<br>.c{clear:both;overflow:hidden;+overflow:visible}<br>.bd{border:1px solid red}<br>ul.ex{list-style:none;}<br>ul.ex li{float:left;border:1px solid green;}<br>&lt;/style&gt;<br>&lt;ul class=ex&gt;<br>&lt;li&gt;sfsdfsfdf&lt;/li&gt;<br>&lt;li&gt;sfsdfsfdf&lt;/li&gt;<br>&lt;/ul&gt;<br>&lt;div class=c&gt;&lt;/div&gt;<br>&lt;div class=bd style=margin-top:19px&gt;sfsdfsfdf&lt;/div&gt;<br>请在ie下 测试，仅仅将 margin-top:19px 改为margin-top:20px 你发现什么了？要素：doctype必须有，ie6、ie7下margin-top:19px还好好的，margin-top:20px 就出问题了，无法解释。。。大家还可以将 clear 层换不同的位置测试。<br>解决方案：给ul 属性zoom:1 （给li 加zoom:1 没用）<br>引申：clear层应该单独使用。也许你为了节省代码把clear属性直接放到下面的一个内容层，这样有问题，不仅仅是ff和op下失去margin效果，ie下某些margin值也会失效<br>&lt;div style=”background:red;float:left;”&gt;dd&lt;/div&gt;<br>&lt;div style=”clear:both;margin-top:18px;background:green”&gt;ff&lt;/div&gt;<br>17.ie下overflow:hidden对其下的绝对层position:absolute或者相对层position:relative无效。解决方案：给overflow:hidden加position:relative或者position:absolute。另，ie6支持overflow-x或者overflow-y的特性，ie7、ff不支持。<br>18.ie6下严重的bug，float元素如没定义宽度，内部如有div定义了height或zoom:1，这个div就会占满一整行，即使你给了宽度。float元素如果作为布局用或复杂的容器，都要给个宽度的。<br>19.ie6下的bug，绝对定位的div下包含相对定位的div，如果给内层相对定位的div高度height具体值，内层相对层将具有100%的width值，外层绝对层将被撑大。解决方案给内层相对层float属性。<br>20.ie6下的bug，&lt;head&gt;&lt;/head&gt;内有&lt;base target=”_blank”/&gt;的情况下，position:relative层下的float层内文字无法选中。这个bug迫使我修公用样式库。<br>21.终于来了个ff的缺点。width:100%这个东西在ie里用很方便，会向上逐层搜索width值，忽视浮动层的影响，ff下搜索至浮动层结束，如此，只能给中间的所有浮动层加width:100%才行，累啊。opera这点倒学乖了跟了ie。 <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1238902225#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Sun, 05 Apr 2009 03:30:25 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1238902225</guid>
</item>

<item>
<title><![CDATA[DIV+CSS(div)]]></title>
<link>http://200711226.qzone.qq.com/blog/1238663059</link>
<description><![CDATA[&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a><wbr />&quot;&gt;<br>&lt;html xmlns=&quot;<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a><wbr />&quot;&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv=&quot;x-ua-compatible&quot; content=&quot;ie=7&quot; /&gt; <br>&lt;link href=&quot;/images/style.css&quot; type=text/css rel=stylesheet&gt;<br>&lt;link href=&quot;/MyStyle/MyStyle.css&quot; type=text/css rel=stylesheet&gt;<br>&lt;title&gt;网上赚钱，网站赚钱-广告联盟大全&lt;/title&gt;<br>&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=gb2312&quot;&gt;<br>&lt;meta content=广告联盟，网络赚钱联盟，点击赚钱，注册赚钱，CPA广告赚钱，免费网上赚钱，流量联盟 name=Keywords&gt;<br>&lt;meta content=广告联盟大全搜集了互联网上的CPA联盟，CPC联盟，CPS联盟，流量链等等，为各站长和个人提供免费网上赚钱的好机会。 name=Description&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;div id=&quot;Header&quot;&gt;{LB_头部通用}&lt;/div&gt;<br>&lt;div id=&quot;Content&quot;&gt;<br> &lt;div id=&quot;Left&quot;&gt;<br>    &lt;div id=&quot;ContentLeft1&quot;&gt;<br>   &lt;div class=&quot;ContentTitle&quot;&gt;推荐联盟&lt;/div&gt;<br>   &lt;div class=&quot;ContentContent1&quot;&gt;{LB_推荐联盟}&lt;/div&gt;<br>  &lt;/div&gt;<br>    &lt;div id=&quot;ContentLeft2&quot;&gt;<br>   &lt;div class=&quot;ContentTitle&quot;&gt;热门联盟&lt;/div&gt;<br>   &lt;div class=&quot;ContentContent1&quot;&gt;{LB_热门联盟}&lt;/div&gt;<br>  &lt;/div&gt;<br>    &lt;div id=&quot;ContentLeft3&quot;&gt;<br>   &lt;div class=&quot;ContentTitle&quot;&gt;最新联盟&lt;/div&gt;<br>   &lt;div class=&quot;ContentContent1&quot;&gt;{LB_最新联盟}&lt;/div&gt;<br>  &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;div id=&quot;Right&quot;&gt;<br>    &lt;div id=&quot;Top&quot;&gt;<br>      &lt;div id=&quot;Top1&quot;&gt;<br>    &lt;div class=&quot;ContentTitle&quot;&gt;点击联盟&lt;/div&gt;<br>    &lt;div class=&quot;ContentContent2&quot;&gt;{LB_点击联盟}&lt;/div&gt;<br>   &lt;/div&gt;<br>      &lt;div id=&quot;Top2&quot;&gt;<br>    &lt;div class=&quot;ContentTitle&quot;&gt;流量联盟&lt;/div&gt;<br>    &lt;div class=&quot;ContentContent2&quot;&gt;{LB_流量联盟}&lt;/div&gt;<br>   &lt;/div&gt;<br>      &lt;div id=&quot;AD1&quot;&gt;{$GetArticleSearch}&lt;/div&gt;<br>    &lt;/div&gt;<br>    &lt;div id=&quot;Bottom&quot;&gt;<br>      &lt;div id=&quot;Bottom1&quot;&gt;<br>    &lt;div class=&quot;ContentTitle&quot;&gt;引导联盟&lt;/div&gt;<br>    &lt;div class=&quot;ContentContent2&quot;&gt;{LB_引导联盟}&lt;/div&gt;<br>   &lt;/div&gt;<br>      &lt;div id=&quot;Bottom2&quot;&gt;<br>    &lt;div class=&quot;ContentTitle&quot;&gt;综合联盟&lt;/div&gt;<br>    &lt;div class=&quot;ContentContent2&quot;&gt;{LB_综合联盟}&lt;/div&gt;<br>   &lt;/div&gt;<br>      &lt;div id=&quot;AD2&quot;&gt;广告&lt;/div&gt;<br>   &lt;div id=&quot;AD3&quot;&gt;广告&lt;/div&gt;<br>    &lt;/div&gt;<br> &lt;/div&gt;<br>&lt;div id=&quot;LeftMiddleRight&quot;&gt;<br> &lt;div id=&quot;BottomLeft&quot;&gt;<br>  &lt;div class=&quot;ContentTitle&quot;&gt;骗子联盟&lt;/div&gt;<br>  &lt;div class=&quot;ContentContent1&quot;&gt;{LB_骗子联盟}&lt;/div&gt;<br> &lt;/div&gt;<br> &lt;div id=&quot;BottomMiddle&quot;&gt;<br>  &lt;div class=&quot;ContentTitle&quot;&gt;国外联盟&lt;/div&gt;<br>  &lt;div class=&quot;ContentContent1&quot;&gt;{LB_国外联盟}&lt;/div&gt;<br> &lt;/div&gt;<br> &lt;div id=&quot;BottomRight&quot;&gt;<br>  &lt;div class=&quot;ContentTitle&quot;&gt;网赚专区&lt;/div&gt;<br>  &lt;div class=&quot;ContentContent1&quot;&gt;{LB_网赚专区}&lt;/div&gt;<br> &lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div id=&quot;Link&quot;&gt;<br> &lt;div class=&quot;ContentTitle&quot;&gt;友情链接&lt;/div&gt;<br> &lt;div class=&quot;ContentContent3&quot;&gt;{LB_友情链接}&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div id=&quot;Footer&quot;&gt;{LB_底部通用}&lt;/div&gt;<br>&lt;/body&gt;<br>&lt;/html&gt; <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1238663059#comment</comments>
<qz:effect>143655424</qz:effect>
<pubDate>Thu, 02 Apr 2009 09:04:19 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1238663059</guid>
</item>

<item>
<title><![CDATA[手机及相关的高级使用！！！]]></title>
<link>http://200711226.qzone.qq.com/blog/1237443780</link>
<description><![CDATA[1、隐形的备用电池<br>你的手机电量不足了，为了让它能够继续使用，按*3370#键，手机会重新启动，启动完毕后，你就会发现电量增加了50%。这部分隐藏的备用电量用完了你就必须得充电了，再次充电的时候，隐形的备用电池也同时充电，下次电量低的时候又可以用这个方法。知道这个在紧急情况下如果手机电量不足非常管用。</span><wbr /><br><br><br>2、车用遥控器落在车里了？<br>你的车用遥控能打开吧？如果可以，在你有一天将车用遥控器落在车里而且备用的遥控又在家里的话，你会发现有个手机真方便，用手机拨通家里人的手机，将你的手机拿在离车门一英尺的地方，同时家里人拿着遥控器在他的手机旁边按响遥控器上的开锁键，这边你的车门就可以打开了。这个方法不管你把车开得离家有多远都奏效。 （SEVEN亲身试过了，很有效，很神奇哦）<br><br>　　<br>3、紧急情况<br>全世界的手机都可以拨打的共同紧急救援号码是112，加入你发现自己所在的地区无手机信号覆盖，同时你又遇到了紧急状况，用你的手机拨打112准没错，因为这时候你的手机会自动搜索所有可用的网络并建立起紧急呼叫。特别有趣的是，即使你的手机是在键盘锁定的状态，你同样可以拨打112。试试吧！<br><br>　　<br>4、手机被偷了？<br>有个办法让小偷也用不了，嘿嘿！查看手机的序列号，只需键入* # 0 6 #， 15位序列号会出现在手机屏幕上，全世界的每一台手机都有一个独一无二的序列号，把这个序列号记录下来并保存好。有一天如果你的手机不幸被偷了，打电话给手机提供商，并提供你的手机序列号，他们会帮你把手机屏蔽，这样即使小偷换了SIM卡，仍然无法使用，你的手机对小偷来说变得一无是处。如果全世界每个手机持有者都这么做，那么偷手机就没有意义了。在澳洲，警方甚至建立了一个被盗手机数据库，如果你的手机被找到了，就可以归还给你了。<br><br>　　<br>日常维护必用：<br>1、手机电池不要等到没电才充电。<br>一般我们都会有一种想法就是手机的电池电力要全部放完再充电比较好基本上是没错的，因为我们在以前使用的充电电池大部分是镍氢(NiH)电池，而镍氢电池有所谓的记忆效应若不放完电再充的话会导致电池寿命急速减少。因此我们才会用到最后一滴电才开始充电。但现在的手机及一般IA产品大部分都用锂(Li)电池，而锂电池的话就没有记忆效应的问题。若大家还是等到全部用完电后再充的话反而会使得锂电池内部的化学物质无法反应而寿命减少。最好的方法就是没事就充电让它随时随地保持最佳满格状态，这样你的电池就可用的又长又久喔。这是从厂商那得到的讯息，并经过本身测试而得。<br><br><br>2、当手机正在充电时，请勿接电话！！<br>原因是手机在充电时，来电接听的话会有潜在的危险。印度有一个31岁在保险公司任职业务经理的年轻人，十几天前在手机还接着充电器的时候接听电话，过了几秒大量的电流经过手机，这个年轻人被摔落到地面，家人发现时，手指烧伤，心跳微弱，并且已经失去意识。经紧急送到医院后，医生宣布到院死亡。行动电话是目前大家最常使用的现代发明。然而，我们也必须要警觉到仪器致死的危险。<br><br>　　<br>3、手机剩一格时不要使用<br>收讯满格与只剩一格时相比,发射强度竟然相差1000倍以上.所以……常讲手机的人……要注意哦……^0^、昨天从一位手机商那儿获得一项很重要的讯息,那就是当你发现手机的收讯强度只剩下一格的时候,宁可挂断不谈或者是改用公用电话.千万不要再滔滔不绝、口沫横飞、浓情蜜意、欲罢不能、没完没了…为什幺呢?大家都知道手机的电磁波一直是让人担心的问题.而手机的设计为了在收讯较差的地区仍能保有相当的通话质量,会加强手机的电磁波发射强度.当收讯满格与只剩一格时相比,发射强度竟然相差1000倍以上.电磁波强度高达0.6W(瓦特).0.6W究竟有多强呢?我无法具体描述它对你的脑袋会有什幺不良影响,但可以换成两个例子来比较：<br>1）把喇叭直径约4公分左右的小型收音机音量开到最大然后贴在耳朵上,那样的噪音能量一般为0.25W,不到0.5W。<br>2）把手指头放在输出强度0.1W的雷射光前面(相当于光纤网络的?D干线能量)几秒钟内你会有灼痛的感觉,你能长时间忍受上述这两种状况吗?<br>那你又如何确认0.6W的电磁波紧贴在你的耳朵上会没事呢?<br><br><br>4.12593+电话号码=陷阱<br>你是不是把外地朋友的电话用17951+电话号码的格式储存在电话号码本里?而不是单独拨?那么收费就会从0.39元每分钟变成1.3元每分钟.我也向1860查询过了他们的解释是如果储存在电话号码本里?系统将无法识别。所以无法获得资费优惠，必须每次在键盘上直接按12xxx。神州行用户如此?动感地带用户,全球通也一样。如果你是一个中国移动用户，当你知道中国移动为你设置以下的陷阱的时候，便不再惊讶于你的话费为何会像长了翅膀一样的飞走。用12593+电话号码可以优惠，但如果你预先将“12593+电话号码“存在手机的电话本，使用的时候调出来然后拔打出去，这时中国移动不承认你使用了12593这种优惠的拔打方式，而按照直接拔打的方式计费。如果你是在漫游，两种计费方式可以相差7倍之多！当我得知如此计费之后，我真的不知如何表达我的愤怒，后来打10086咨询时，如果不是主动冶询问这个问题，工号为6608的小姐根本就不告诉我这样的计费。<br><br>　　<br>5、手机费的寄生虫<br>手机莫名其妙定置了无用短信,强烈建议大家都看一下自己有没有中招，最简单方法退订每月偷你手机费的寄生虫！中国移动在3.15被迫推出一项新业务，如果您是中国移动的手机用户，键入数字“0000“，发送短信至10086，数秒钟内将自动回复一条短信列表，显示您的手机上究竟订制了哪些短信服务，究竟是哪些短信服务商明着、暗着每月扣除您的手机费；键入数字“00000“，发送短信至186201，即可退订所有短信服务。<br><br>　　<br>6、不要赶着凑正好1分钟<br>我们打电话的时候常常会为了正好赶在1:00前结束而庆幸,但其实并不是这样的,据一位中国移动的工作人员说,其实在你通话到0:55的时候就已经算一分钟了,所以0:55~1:00的通话时间其实是算你2分钟的钱~<br><br>　　<br>7、手机一进水，请切记不要作任何按键动作，尤其是关机(一按任何动作，水马上会跟着电路板流串)，正确的方法为马上打开外盖，直接将电池拿下，直接强迫断电，可保主机板不被水侵袭。<br>这个常识非常重要，故转告各位，使大家的手机可用久一点。学一学吧！以后以备不时之需啊！<br><br>　<br>8、如何让手机电池起死回生<br>当你的行动电话电池使用时间变短(记忆效应或老化)时,你是否会再买一颗电池来更换呢?<br><br><br>下次当你碰到这种情况时请省下你的钱,告诉你一个很有效的方法不妨试试看：<br>1）把电池用报纸包起来再放进塑料袋裹包好放入冷冻库三天(报纸可吸收多余水份)<br>2）三天后取出常温下放二天<br>3）二天后将电池充电,充饱后装进行动电话裹测试(预估可救回80%-90%)<br><br>　　<br>本讯息由知名电池厂商工程师透露,根据测试过的朋友指出效果相当有效.<br>至于有没有效果,反正电池快没用了,而且冰箱人人有,各位朋友不妨试试看吧!<br><br>　　<br>9、给你的手机做个CPR吧！<br>手机是否常断电？或是明明充饱了电没多久就又没电了？<br>一定怀疑过是不是手机的寿命终了？<br>别担心，它只是一时“心跳停止”，只要一块小小的橡皮擦就能起死回生了！<br>把电池取出后用橡皮擦把电池上的接点(黄铜片)擦干净，再装回手机上，你会发现真是太神奇了！它竟然活过来了！还像颗新的呢！<br>真的很有用，提供大家做参考！<br><br><br>10、教你如何消除手机屏幕刮痕<br>大家是否常常会遇到手机屏幕有刮痕而不知如何处理的情况呢？<br>告诉大家一个好用的秘方....(前几天在电视上看到的)<br>把牙膏适量挤在湿抹布上后用力在手机屏幕刮伤处前后左右来回用力涂匀.....<br>你将发现.....手机的屏幕刮痕会因此而消失....很神奇吧...!!<br>更神奇的事....在用干净的抹布或卫生纸擦干净后..手机屏幕还会变得更亮哦....<br>台大化学教授表示：原理为牙膏它只是刷牙的辅助用品，具有磨擦作用(修补作用)<br>和去除菌斑，清洁抛光牙面，因此使用在手机屏幕上面会有同样的效果。 <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1237443780#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 19 Mar 2009 06:23:00 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1237443780</guid>
</item>

<item>
<title><![CDATA[CSS的选择器使用！！！]]></title>
<link>http://200711226.qzone.qq.com/blog/1237186570</link>
<description><![CDATA[&lt;style&gt;<br>p 标记CSS<br>{<br>}<br>#p ID选择器<br>{<br>}<br>.p 类别选择器<br>{<br>}<br>p.p 标记.类别选择器<br>{<br>}<br>.p p 选择器嵌套<br>{<br>}<br>&lt;/style&gt; <!--v:3.2--> ]]></description>
<category><![CDATA[网络开发]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1237186570#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 16 Mar 2009 06:56:10 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1237186570</guid>
</item>

<item>
<title><![CDATA[电脑与女人的关系！！！]]></title>
<link>http://200711226.qzone.qq.com/blog/1236004604</link>
<description><![CDATA[有的女人就像Windows 虽然很优秀，但是安全隐患太大。<br>有的女人就像UNIX  她条件很好，然而不是谁都能玩的起。<br>有的女人就像C# 长的很漂亮，但是家务活不行。<br>有的女人就像C++,她会默默的为你做很多的事情。<br>有的女人就像JAVA,只需一点付出她就会为你到处服务。<br>有的女人就像JAVA script，虽然对她处处小心但最终还是没有结果。<br>有的女人就像汇编 虽然很麻烦，但是有的时候还得求它。<br>有的女人就像 SQL，她会为你的发展带来莫大的帮助。<br>爱情就是死循环，一旦执行就陷进去了。<br>爱上一个人，就是内存泄露，你永远释放不了。<br>真正爱上一个人的时候，那就是常量限定，永远不会改变。<br>女朋友就是私有变量，只有我这个类才能调用。<br>情人就是指针用的时候一定要注意，要不然就带来巨大的灾难   <br> <!--v:3.2--> ]]></description>
<category><![CDATA[其他分类]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1236004604#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 02 Mar 2009 14:36:44 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1236004604</guid>
</item>

<item>
<title><![CDATA[WinSock学习笔记]]></title>
<link>http://200711226.qzone.qq.com/blog/1234451028</link>
<description><![CDATA[<br><wbr /><a href="http://www.vckbase.com/document/image/paragraph.gif" target="_blank"><img style="border:0;" src="http://www.vckbase.com/document/image/paragraph.gif" /></a><wbr /><span style="font-weight:bold"><wbr /> 与socket有关的一些函数介绍<br></span><wbr /><br>1、读取当前错误值：每次发生错误时，如果要对具体问题进行处理，那么就应该调用这个函数取得错误代码。 <br>      int  WSAGetLastError(void );      #define h_errno   WSAGetLastError()<br>错误值请自己阅读Winsock2.h。<br><br>2、将主机的unsigned long值转换为网络字节顺序(32位)：为什么要这样做呢？因为不同的计算机使用不同的字节顺序存储数据。因此任何从Winsock函数对IP地址和端口号的引用和传给Winsock函数的IP地址和端口号均时按照网络顺序组织的。<br>      u_long  htonl(u_long hostlong);      举例：htonl(0)=0      htonl(80)= 1342177280<br>3、将unsigned long数从网络字节顺序转换位主机字节顺序，是上面函数的逆函数。       u_long  ntohl(u_long netlong);      举例：ntohl(0)=0      ntohl(1342177280)= 80<br>4、将主机的unsigned short值转换为网络字节顺序(16位)：原因同2：       u_short  htons(u_short hostshort);      举例：htonl(0)=0      htonl(80)= 20480<br>5、将unsigned short数从网络字节顺序转换位主机字节顺序，是上面函数的逆函数。       u_short  ntohs(u_short netshort);      举例：ntohs(0)=0      ntohsl(20480)= 80<br>6、将用点分割的IP地址转换位一个in_addr结构的地址，这个结构的定义见笔记(一)，实际上就是一个unsigned long值。计算机内部处理IP地址可是不认识如192.1.8.84之类的数据。       unsigned long  inet_addr( const char FAR * cp );      举例：inet_addr(&quot;192.1.8.84&quot;)=1409810880      inet_addr(&quot;127.0.0.1&quot;)= 16777343<br>如果发生错误，函数返回INADDR_NONE值。<br><br>7、将网络地址转换位用点分割的IP地址，是上面函数的逆函数。       char FAR *  inet_ntoa( struct in_addr in );      举例：char * ipaddr=NULL;      char addr[20];      in_addr inaddr;      inaddr. s_addr=16777343;      ipaddr= inet_ntoa(inaddr);      strcpy(addr,ipaddr); <br>这样addr的值就变为127.0.0.1。<br>注意意不要修改返回值或者进行释放动作。如果函数失败就会返回NULL值。<br><br>8、获取套接字的本地地址结构：       int  getsockname(SOCKET s, struct sockaddr FAR * name, int FAR * namelen );      s为套接字      name为函数调用后获得的地址值      namelen为缓冲区的大小。 <br>9、获取与套接字相连的端地址结构：<br>      int  getpeername(SOCKET s, struct sockaddr FAR * name, int FAR * namelen );      s为套接字      name为函数调用后获得的端地址值      namelen为缓冲区的大小。 <br>10、获取计算机名：<br>      int  gethostname( char FAR * name, int namelen );      name是存放计算机名的缓冲区      namelen是缓冲区的大小      用法：      char szName[255];      memset(szName,0,255);      if(gethostname(szName,255)==SOCKET_ERROR)      {        //错误处理      }      返回值为：szNmae=&quot;xiaojin&quot; <br>11、根据计算机名获取主机地址：       struct hostent FAR *  gethostbyname( const char FAR * name );      name为计算机名。      用法：      hostent * host;      char* ip;      host= gethostbyname(&quot;xiaojin&quot;);      if(host-&gt;h_addr_list[0])      {       struct in_addr addr;       memmove(&amp;addr, host-&gt;h_addr_list[0]，4);       //获得标准IP地址       ip=inet_ ntoa (addr);      }      返回值为：hostent-&gt;h_name=&quot;xiaojin&quot;          hostent-&gt;h_addrtype=2    //AF_INET          hostent-&gt;length=4          ip=&quot;127.0.0.1&quot; <br><wbr /><a href="http://www.vckbase.com/document/image/paragraph.gif" target="_blank"><img style="border:0;" src="http://www.vckbase.com/document/image/paragraph.gif" /></a><wbr /><span style="font-weight:bold"><wbr /> Winsock 的I/O操作：</span><wbr /><br><br>1、 两种I/O模式 <ul style="list-style-type:disc"><li style="margin:25px;">阻塞模式：执行I/O操作完成前会一直进行等待，不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 <li style="margin:25px;">非阻塞模式：执行I/O操作时，Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂，因为函数在没有运行完成就进行返回，会不断地返回 WSAEWOULDBLOCK错误。但功能强大。</li></ul>为了解决这个问题，提出了进行I/O操作的一些I/O模型,下面介绍最常见的三种：<br><br>2、select模型：<br><br>　　通过调用select函数可以确定一个或多个套接字的状态，判断套接字上是否有数据，或<br>者能否向一个套接字写入数据。       int  select( int nfds, fd_set FAR * readfds, fd_set FAR * writefds,       fd_set FAR *exceptfds, const struct timeval FAR * timeout );      <br>◆先来看看涉及到的结构的定义：<br>a、 d_set结构：<br>#define FD_SETSIZE 64?typedef struct fd_set {u_int fd_count; /* how many are SET? */SOCKET fd_array[FD_SETSIZE]; /* an array of SOCKETs */} fd_set;      <br>fd_count为已设定socket的数量<br>fd_array为socket列表，FD_SETSIZE为最大socket数量，建议不小于64。这是微软建<br>议的。<br><br>B、timeval结构： struct timeval {long tv_sec; /* seconds */long tv_usec; /* and microseconds */};<br>tv_sec为时间的秒值。<br>tv_usec为时间的毫秒值。<br>这个结构主要是设置select()函数的等待值，如果将该结构设置为(0,0)，则select()函数<br>会立即返回。<br><br>◆再来看看select函数各参数的作用： <ol style="list-style-type:decimal"><li style="margin:25px;">nfds：没有任何用处，主要用来进行系统兼容用，一般设置为0。<br><li style="margin:25px;">readfds：等待可读性检查的套接字组。<br><li style="margin:25px;">writefds；等待可写性检查的套接字组。<br><li style="margin:25px;">exceptfds：等待错误检查的套接字组。<br><li style="margin:25px;">timeout：超时时间。<br><li style="margin:25px;">函数失败的返回值：调用失败返回SOCKET_ERROR,超时返回0。</li></ol>readfds、writefds、exceptfds三个变量至少有一个不为空，同时这个不为空的套接字组<br>种至少有一个socket，道理很简单，否则要select干什么呢。 举例：测试一个套接字是否可读：fd_set fdread;//FD_ZERO定义// #define FD_ZERO(set) (((fd_set FAR *)(set))-&gt;fd_count=0)FD_ZERO(&amp;fdread);FD_SET(s,&amp;fdread)； //加入套接字，详细定义请看winsock2.hif(select(0,%fdread,NULL,NULL,NULL)&gt;0{ //成功 if(FD_ISSET(s,&amp;fread) //是否存在fread中，详细定义请看winsock2.h {  //是可读的 }}<br>◆I/O操作函数：主要用于获取与套接字相关的操作参数。 <br> int  ioctlsocket(SOCKET s, long cmd, u_long FAR * argp );     <br>s为I/O操作的套接字。<br>cmd为对套接字的操作命令。<br>argp为命令所带参数的指针。<br><br>常见的命令： //确定套接字自动读入的数据量#define FIONREAD _IOR(''''f'''', 127, u_long) /* get # bytes to read *///允许或禁止套接字的非阻塞模式，允许为非0，禁止为0#define FIONBIO _IOW(''''f'''', 126, u_long) /* set/clear non-blocking i/o *///确定是否所有带外数据都已被读入#define SIOCATMARK _IOR(''''s'''', 7, u_long) /* at oob mark? */<br>3、WSAAsynSelect模型：<br>WSAAsynSelect模型也是一个常用的异步I/O模型。应用程序可以在一个套接字上接收以<br>WINDOWS消息为基础的网络事件通知。该模型的实现方法是通过调用WSAAsynSelect函<br>数 自动将套接字设置为非阻塞模式，并向WINDOWS注册一个或多个网络时间，并提供一<br>个通知时使用的窗口句柄。当注册的事件发生时，对应的窗口将收到一个基于消息的通知。<br>      int  WSAAsyncSelect( SOCKET s, HWND hWnd, u_int wMsg, long lEvent);       <br>s为需要事件通知的套接字<br>hWnd为接收消息的窗口句柄<br>wMsg为要接收的消息<br>lEvent为掩码，指定应用程序感兴趣的网络事件组合，主要如下： #define FD_READ_BIT 0#define FD_READ (1 &lt;&lt; FD_READ_BIT)#define FD_WRITE_BIT 1#define FD_WRITE (1 &lt;&lt; FD_WRITE_BIT)#define FD_OOB_BIT 2#define FD_OOB (1 &lt;&lt; FD_OOB_BIT)#define FD_ACCEPT_BIT 3#define FD_ACCEPT (1 &lt;&lt; FD_ACCEPT_BIT)#define FD_CONNECT_BIT 4#define FD_CONNECT (1 &lt;&lt; FD_CONNECT_BIT)#define FD_CLOSE_BIT 5#define FD_CLOSE (1 &lt;&lt; FD_CLOSE_BIT)<br>用法：要接收读写通知：int nResult= WSAAsyncSelect(s,hWnd,wMsg,FD_READ|FD_WRITE)；if(nResult==SOCKET_ERROR){ //错误处理}<br>取消通知：<br>      int nResult= WSAAsyncSelect(s,hWnd,0，0)； <br>当应用程序窗口hWnd收到消息时，wMsg.wParam参数标识了套接字，lParam的低字标明<br>了网络事件，高字则包含错误代码。<br><br>4、WSAEventSelect模型<br>WSAEventSelect模型类似WSAAsynSelect模型，但最主要的区别是网络事件发生时会被发<br>送到一个事件对象句柄，而不是发送到一个窗口。<br><br>使用步骤如下：<br>a、 创建事件对象来接收网络事件：<br>#define WSAEVENT HANDLE#define LPWSAEVENT LPHANDLEWSAEVENT WSACreateEvent( void );<br>该函数的返回值为一个事件对象句柄，它具有两种工作状态：已传信(signaled)和未传信<br>(nonsignaled)以及两种工作模式：人工重设(manual reset)和自动重设(auto reset)。默认未<br>未传信的工作状态和人工重设模式。<br><br>b、将事件对象与套接字关联，同时注册事件，使事件对象的工作状态从未传信转变未<br>已传信。<br>      int  WSAEventSelect( SOCKET s,WSAEVENT hEventObject,long lNetworkEvents );  <br>s为套接字<br>hEventObject为刚才创建的事件对象句柄<br>lNetworkEvents为掩码，定义如上面所述<br><br>c、I/O处理后，设置事件对象为未传信BOOL WSAResetEvent( WSAEVENT hEvent );<br>Hevent为事件对象<br><br>成功返回TRUE，失败返回FALSE。<br><br>d、等待网络事件来触发事件句柄的工作状态：<br>DWORD WSAWaitForMultipleEvents( DWORD cEvents,const WSAEVENT FAR * lphEvents, BOOL fWaitAll,DWORD dwTimeout, BOOL fAlertable );<br>lpEvent为事件句柄数组的指针<br>cEvent为为事件句柄的数目，其最大值为WSA_MAXIMUM_WAIT_EVENTS <br>fWaitAll指定等待类型：TRUE：当lphEvent数组重所有事件对象同时有信号时返回；<br>FALSE：任一事件有信号就返回。<br>dwTimeout为等待超时（毫秒）<br>fAlertable为指定函数返回时是否执行完成例程<br><br>对事件数组中的事件进行引用时，应该用WSAWaitForMultipleEvents的返回值，减去<br>预声明值WSA_WAIT_EVENT_0，得到具体的引用值。例如：<br>nIndex=WSAWaitForMultipleEvents(…);MyEvent=EventArray[Index- WSA_WAIT_EVENT_0];<br>e、判断网络事件类型：<br>int WSAEnumNetworkEvents( SOCKET s,WSAEVENT hEventObject, LPWSANETWORKEVENTS lpNetworkEvents );<br>s为套接字<br>hEventObject为需要重设的事件对象<br>lpNetworkEvents为记录网络事件和错误代码，其结构定义如下：<br>typedef struct _WSANETWORKEVENTS { long lNetworkEvents; int iErrorCode[FD_MAX_EVENTS];} WSANETWORKEVENTS, FAR * LPWSANETWORKEVENTS;<br>f、关闭事件对象句柄：<br>BOOL WSACloseEvent(WSAEVENT hEvent);<br>调用成功返回TRUE，否则返回FALSE。 <!--v:3.2--> ]]></description>
<category><![CDATA[普通编程]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1234451028#comment</comments>
<qz:effect>134218241</qz:effect>
<pubDate>Thu, 12 Feb 2009 15:03:48 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1234451028</guid>
</item>

<item>
<title><![CDATA[Delphi字符串、PChar与字符数组之间的转换]]></title>
<link>http://200711226.qzone.qq.com/blog/1234262700</link>
<description><![CDATA[<span style="color:#000000;font-family:'宋体';line-height:1.8em;">设有以下三个变量：<br>var<br>s:string;<br>p:pchar;<br>a:array[1..20] of char;<br>那么三者之间的转换如下：<br>1、字符串到PChar<br>    p:=PChar(s);<br>2、PChar到字符串<br></span><wbr /><span style="color:#000000;font-family:'宋体';line-height:1.8em;">    s:=p;<br>3、PChar到字符数组<br>    StrCopy(@a,p);<br>4、字符数组到PChar<br>    PChar(@a);<br>5、字符串与字符数组之间的转换就只有通过PChar来中转了。例如下面这个例子：<br>procedure TForm1.btn1Click(Sender: TObject);<br>var<br>str:array[1..10] of char;<br>begin<br>StrCopy(@str,PChar(mmo1.Text));<br>mmo2.Text:=PChar(@str);<br></span><wbr /><span style="color:#000000;font-family:'宋体';line-height:1.8em;">end;</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[普通编程]]></category>
<author><![CDATA[200711226@qq.com(阿狼)]]></author>
<comments>http://200711226.qzone.qq.com/blog/1234262700#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 10 Feb 2009 10:45:00 GMT</pubDate>
<guid>http://200711226.qzone.qq.com/blog/1234262700</guid>
</item>

</channel>
</rss>

