﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-LOveTeST-随笔分类-开发技能</title><link>http://www.cnitblog.com/qingchunjun/category/1460.html</link><description>测试软件，测试人生</description><language>zh-cn</language><lastBuildDate>Tue, 27 Sep 2011 18:36:07 GMT</lastBuildDate><pubDate>Tue, 27 Sep 2011 18:36:07 GMT</pubDate><ttl>60</ttl><item><title>关于c++中字符数组形式和字符指针形式数据深度复制的方法</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/12/28/21212.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Thu, 28 Dec 2006 05:30:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/12/28/21212.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/21212.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/12/28/21212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/21212.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/21212.html</trackback:ping><description><![CDATA[今天在学习c＋＋的深度复制概念时，发现c++中的字符数组和字符指针两种形式的数据进行深度复制时，有一些小小的差异，本人初学，特记之，以防遗忘。<br /><br />在c＋＋中，当一个字符串以字符数组的形式定义时，都具有数组长度的定义，以char str[30]为例。这时代表系统已经分配了30个字节的内存给该变量，所以在执行深度复制时，一般采用strncpy函数进行复制，而不用new的形式分配新的内存。而当一个字符串是以字符指针的形式定义时，则代表该变量将在程序执行时才给予分配内存，这种形式的变量在执行深度复制时，一般需要根据strlen函数确定的字节数大小来new一个新的内存给这个指针，然后再利用strcpy进行字符串的复制，这就是所谓的动态分配内存。举例说明如下(代码在borland C＋＋6.0下调试通过)：<br /><br />//example.h-------code start----------<br />#ifndef EXAMPLE_H_<br />#define EXAMPLE_H_   <br />class example{<br />private:<br />         enum{SIZE=30};<br />         char str[SIZE];<br />         char *cp;<br />public:<br />         example(){str[0]='\0';cp=NULL;}<br />         example(const char *,const char *);<br />         example(const example &amp;);<br />         ~example();<br />         void show() const;<br />};<br />#endif<br />//example.h-------code end-----------<br />//example.cpp-----code start---------<br />#include &lt;iostream&gt;<br />#include "example.h"<br />example::example(const char *s,const char *p){<br />         std::strncpy(str,s,SIZE-1);<br />         str[SIZE]='\0';<br />         cp=new char[std::strlen(p)+1];<br />         strcpy(cp,p);<br />}<br />example::example(const example &amp;e){<br />         std::strncpy(str,e.str,SIZE-1);<br />         str[SIZE]='\0';<br />         cp=new char[std::strlen(e.cp)+1];<br />         strcpy(cp,e.cp);<br />}<br />example::~example(){delete []str;}<br />void example::show() const{<br />         std::cout &lt;&lt; str &lt;&lt;std::endl;<br />         std::cout &lt;&lt; cp &lt;&lt;std::endl;<br />}<br />//example.cpp-----code end----------<br />//example_main.cpp------code start--------<br />#include &lt;iostream&gt;<br />#include "example.h"<br />int main(){<br />      example e1("ok","good");<br />      example e2(e1);<br />      e1.show();<br />      e2.show();<br />      std::cin.get();<br />      return 0;<br />}<br />//example_main.cpp-----code end----------<img src ="http://www.cnitblog.com/qingchunjun/aggbug/21212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-12-28 13:30 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/12/28/21212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS代码库4：如何在主页面内调用iframe内的函数</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/06/12/12101.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Mon, 12 Jun 2006 05:57:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/06/12/12101.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/12101.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/06/12/12101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/12101.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/12101.html</trackback:ping><description><![CDATA[平时没有注意过这个问题，今天突然遇到还感到比较棘手。百度一下，才知道了问题的答案，遂记之。<br /><br />在主页面调用iframe内的函数时，需要在主页使用frames['iframeName'].funcName();语句来调用，且必须使用某一事件来触发该语句。样例如下：<br /><br />index.htm代码如下：<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;/head&gt;<br />&lt;body&gt;   &lt;!--也可以放在这里用onload事件来触发frames['main'].test();--&gt;<br />&lt;input type=button value=btn onclick="frames['main'].test();"&gt;    <br />&lt;iframe src="a.htm" name=main&gt;&lt;/iframe&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />a.htm代码如下：<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;script&gt;<br />function test(){<br />   alert("ok");<br />}<br />&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<img src ="http://www.cnitblog.com/qingchunjun/aggbug/12101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-06-12 13:57 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/06/12/12101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS代码库3：改变文本框内的文字颜色</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/05/10/10301.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Wed, 10 May 2006 06:43:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/05/10/10301.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/10301.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/05/10/10301.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/10301.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/10301.html</trackback:ping><description><![CDATA[
		<p>一直没注意怎么改变文本框内文字的颜色，今天突然想起来查了一下，原来是这样的，嘿嘿。<br />利用文本的style.color属性来设置文字颜色，如下例即可将文字变为红色：<br /><br />&lt;input type="text"  id="txt1" value="一些文字"&gt;<br />&lt;script language="javascript"&gt;<br />txt1.style.color='red'<br />&lt;/script&gt;<br /><br /></p>
<img src ="http://www.cnitblog.com/qingchunjun/aggbug/10301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-05-10 14:43 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/05/10/10301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS和HTML中的注释的区别</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/04/21/9449.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Fri, 21 Apr 2006 05:48:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/04/21/9449.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/9449.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/04/21/9449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/9449.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/9449.html</trackback:ping><description><![CDATA[平时写JS还没注意，今天突然注意到原来JS和HTML的注释原来是有所区别的，希望自己今后引起注意。<br /><br />HTML中的注释标记是：<br />&lt;!--<br />   some code here<br />--&gt;<br /><br />JS中的块注释标记是：<br />/*<br /> some code here<br />*/<br /><img src ="http://www.cnitblog.com/qingchunjun/aggbug/9449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-04-21 13:48 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/04/21/9449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS代码库2：禁止文本框等对象内的文字被选中</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9416.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Thu, 20 Apr 2006 08:00:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9416.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/9416.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/9416.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/9416.html</trackback:ping><description><![CDATA[代码如下：<br /><br />&lt;p&gt;<br />  &lt;input name="textfield" type="text" onSelect="document.selection.empty()" value="这个框内的字不能被选中"&gt;<br />  &lt;input name="textfield2" type="text" value="这个框内的字能被选中"&gt;<br />&lt;/p&gt;<img src ="http://www.cnitblog.com/qingchunjun/aggbug/9416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-04-20 16:00 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS代码库1：用&lt; d i v &gt;隐藏和显示内容</title><link>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9415.html</link><dc:creator>LoVeTESt</dc:creator><author>LoVeTESt</author><pubDate>Thu, 20 Apr 2006 07:32:00 GMT</pubDate><guid>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9415.html</guid><wfw:comment>http://www.cnitblog.com/qingchunjun/comments/9415.html</wfw:comment><comments>http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/qingchunjun/comments/commentRss/9415.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/qingchunjun/services/trackbacks/9415.html</trackback:ping><description><![CDATA[
		<p>下面的代码可以很简单地隐藏和显示页面内容：<br />&lt;script&gt;<br />   function display(d){<br />       if(d == 0){<br />           s1.style.display="block";<br />       }else{<br />           s1.style.display="none";<br />       }<br />   }<br />&lt;/script&gt;</p>
		<p>&lt;select name="Other1" size="1" onchange="display(this.value)"&gt;<br />  &lt;option&gt;无&lt;/option&gt;<br />  &lt;option value=0&gt;显示流水号&lt;/option&gt;<br />  &lt;option value=1&gt;包长度&lt;/option&gt;<br />&lt;/select&gt;</p>
		<p>&lt;div style="display:none" id="s1"&gt;<br />流水号最大值：&lt;input name="Max1" type="text" size="15" maxlength="15"&gt;<br />流水号最小值：&lt;input name="Min1" type="text" size="15" maxlength="15"&gt;<br />&lt;/div&gt;</p>
<img src ="http://www.cnitblog.com/qingchunjun/aggbug/9415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/qingchunjun/" target="_blank">LoVeTESt</a> 2006-04-20 15:32 <a href="http://www.cnitblog.com/qingchunjun/archive/2006/04/20/9415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>