<?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[°專 属 私 亼]]></description>
<link>http://472792279.qzone.qq.com</link>
<lastBuildDate>Tue, 02 Dec 2008 10:38:49 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Thu, 13 Nov 2008 05:08:35 GMT</pubDate>

<item>
<title><![CDATA[ 彻底崩溃！老师见了这样的学生认栽了]]></title>
<link>http://472792279.qzone.qq.com/blog/1221672524</link>
<description><![CDATA[<center><img src='http://news.xinhuanet.com/forum/2008-09/17/xin_4820905161537359275224.gif' border='0' /></center><center>    <img src='http://news.xinhuanet.com/forum/2008-09/17/xin_222090516153789080962.gif' border='0' />一天上课，某老师问同学们：“河水向哪里流呀？” </center><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>    <img src='http://news.xinhuanet.com/forum/2008-09/17/xin_2320905161537046172543.gif' border='0' />情人节，一男子与一女子在散步。 <br>　 <br>    男人问道：“你喜欢什么花？” <br>     <br>    女人羞答答地说道：“我喜欢两种花。” <br>     <br>    男急切地问：“哪两种？我送给你！” <br>     <br>    女子低头小声说：“有钱花，尽管花！”<br><center><font face='' color='#7e6699' size=''><u><img src='http://news.xinhuanet.com/forum/2008-09/17/xinsrc_562090109154879692216.gif' border='0' /></u><a href='http://yt255.51.com/' target='_blank'>进入原帖欣赏全文〉〉〉〉</a></font></center><center>        <a href='http://www.xinhuanet.com/forum/' target='_blank'><font face='楷体_GB2312' color='#0000ff' size=''><b><img src='http://news.xinhuanet.com/forum/2008-09/17/xinsrc_362090109154323307991.gif' border='0' /></b></font></a></center>]]></description>
<category><![CDATA[休闲搞笑]]></category>
<author><![CDATA[472792279@qq.com(專属私 亼)]]></author>
<comments>http://472792279.qzone.qq.com/blog/1221672524#comment</comments>
<qz:effect>577</qz:effect>
<pubDate>Wed, 17 Sep 2008 17:28:44 GMT</pubDate>
<guid>http://472792279.qzone.qq.com/blog/1221672524</guid>
</item>

<item>
<title><![CDATA[[转]C++/CLI中栈对象的设计问题]]></title>
<link>http://472792279.qzone.qq.com/blog/1220640260</link>
<description><![CDATA[                       <br>  <br><center><a href='http://1a.id666.com' target='_blank'>偶的网站</a></center> <br>C++/CLI中新推出的自动确定性资源回收（Automatic deterministic destruction）被视为一个优秀的设计。是使用所谓C++/CLI这个“新瓶”来装Bjarne Stroustrup提出的RAII这个“旧酒”。 <br> <br>　　这的确不错，相对而言，这个比C#中的using 关键字（dispose模式），以及Java中的hard-coded的dispose方法都要好许多。这个特性是由C++/CLI中栈对象（局部对象）来提供的，局部对象本身没错，RAII也是局部对象应有之义。 <br> <br>　　但问题在于C++/CLI中栈对象的可用性由于许多原因会大打折扣，使用起来已经远远不如ISO-C++中那样流畅。下面列出了损伤其可用性的几大硬伤： <br> <br>　　#1、C++/CLI的栈对象并非真的位于栈中 <br> <br>　　只要类型是ref class，C++/CLI中的栈对象就仍位于托管堆中。仍然使用newobj IL指令来分配。如果R没有定义析构器（~R）（注意：C++/CLI中的析构器和C#中的析构器完全两回事），那么下面两行代码实际上将生成完全一样的IL代码： <br> <br>R r; <br>R h=gcnew R; <br> <br>　　好像记得Herb Sutter曾经说过他们将来可能会在真正的方法栈中分配r ——说实话恐怕只有C++背景的人敢这么“胡思乱想”:) 他们现在只是想在语法层面让程序员&quot;感觉&quot;就像r是从栈中分配的一样。又一个syntax sugar:) <br> <br>　　当然为了对称和语义的完美，有时候还需要在r上应用%——虽然背后仍是什么也没做:) <br> <br>　　#2、C++/CLI编译器默认情况下不会自动产生拷贝构造函数和拷贝赋值操作符 <br> <br>　　这一点非常令人烦恼，几乎让人“望栈对象而却步”。更糟糕的是BCL中的所有类型都没有提供拷贝构造函数和拷贝赋值操作符——因为恐怕只有C++/CLI会用到他们。 <br> <br>　　话说回来，即使C++/CLI会自动产生拷贝构造函数和拷贝赋值操作符，那么继承自BCL的类型还是会很麻烦。 <br> <br>　　#3、如果函数要被其他CLI语言调用，那么就不能将其参数设计为栈对象 <br> <br>a. static void add(R r){...} <br> <br>　　编译出来有一个modopt元数据，所以可以被其他语言调用，但是如果被其他语言调用，比如C#，那么其他语言将是以传值的方式传递引用，而C++/CLI将是传递对象拷贝（要调用拷贝构造器），所以语义混乱，完全不可以这样做。 <br> <br>b. static void add(R% r){...} <br> <br>　　由于编译出来都有一个modreq元数据，所以不能被其他CLI语言调用。 <br> <br>　　#4、如果函数要被其他CLI语言调用，那么也不能将其返回值设计为栈对象 <br> <br>a. static R add(){...} <br> <br>b. static R% add(){...} <br> <br>　　两者编译出来都有一个modreq元数据，所以都不能被其他CLI语言调用。 <br> <br>　　#5。使用BCL时，如果要传递栈对象，总要使用“莫名其妙”的%操作符 <br> <br>　　比如： <br> <br>String s(&quot;abc&quot;); <br>ArrayList list; <br>list.Add(%s); <br> <br>　　实在很不好，还是使用追踪引用比较好： <br> <br>String^ s=&quot;abc&quot;; <br>ArrayList^ list=gcnew ArrayList(); <br>list-&gt;Add(s); <br> <br>　　总结一下： <br> <br>　　#1和#5对栈对象的可用性影响不算大，毕竟从语义层面来理解，还是行得通的。 <br> <br>　　但是，#2、#3、#4的影响就很大。#3和#4使得我们必须放弃使用栈对象来进行互操作。而#2会让编写C++/CLI代码非常的不方便——除非你以后不想使用栈对象。 <br> <br>　　现在的问题是，是否C++/CLI中的栈对象只是为了获得自动确定性资源回收而存在？值得这样做吗？ <br><center><img src='http://ol6.photo.qq.com/?file=AB4983D46086FBBD00FC8600ECB2F36F88ADF0FE3AACCEE0C58FEAA73214BCE4' border='0' /></center> ]]></description>
<category><![CDATA[幕名追求]]></category>
<author><![CDATA[472792279@qq.com(專属私 亼)]]></author>
<comments>http://472792279.qzone.qq.com/blog/1220640260#comment</comments>
<qz:effect>27</qz:effect>
<pubDate>Fri, 05 Sep 2008 18:44:20 GMT</pubDate>
<guid>http://472792279.qzone.qq.com/blog/1220640260</guid>
</item>

<item>
<title><![CDATA[[转]C++/CLI中栈对象的设计问题]]></title>
<link>http://472792279.qzone.qq.com/blog/1220640243</link>
<description><![CDATA[                       <br>  <br><center><a href='http://1a.id666.com' target='_blank'>偶的网站</a></center> <br>C++/CLI中新推出的自动确定性资源回收（Automatic deterministic destruction）被视为一个优秀的设计。是使用所谓C++/CLI这个“新瓶”来装Bjarne Stroustrup提出的RAII这个“旧酒”。 <br> <br>　　这的确不错，相对而言，这个比C#中的using 关键字（dispose模式），以及Java中的hard-coded的dispose方法都要好许多。这个特性是由C++/CLI中栈对象（局部对象）来提供的，局部对象本身没错，RAII也是局部对象应有之义。 <br> <br>　　但问题在于C++/CLI中栈对象的可用性由于许多原因会大打折扣，使用起来已经远远不如ISO-C++中那样流畅。下面列出了损伤其可用性的几大硬伤： <br> <br>　　#1、C++/CLI的栈对象并非真的位于栈中 <br> <br>　　只要类型是ref class，C++/CLI中的栈对象就仍位于托管堆中。仍然使用newobj IL指令来分配。如果R没有定义析构器（~R）（注意：C++/CLI中的析构器和C#中的析构器完全两回事），那么下面两行代码实际上将生成完全一样的IL代码： <br> <br>R r; <br>R h=gcnew R; <br> <br>　　好像记得Herb Sutter曾经说过他们将来可能会在真正的方法栈中分配r ——说实话恐怕只有C++背景的人敢这么“胡思乱想”:) 他们现在只是想在语法层面让程序员&quot;感觉&quot;就像r是从栈中分配的一样。又一个syntax sugar:) <br> <br>　　当然为了对称和语义的完美，有时候还需要在r上应用%——虽然背后仍是什么也没做:) <br> <br>　　#2、C++/CLI编译器默认情况下不会自动产生拷贝构造函数和拷贝赋值操作符 <br> <br>　　这一点非常令人烦恼，几乎让人“望栈对象而却步”。更糟糕的是BCL中的所有类型都没有提供拷贝构造函数和拷贝赋值操作符——因为恐怕只有C++/CLI会用到他们。 <br> <br>　　话说回来，即使C++/CLI会自动产生拷贝构造函数和拷贝赋值操作符，那么继承自BCL的类型还是会很麻烦。 <br> <br>　　#3、如果函数要被其他CLI语言调用，那么就不能将其参数设计为栈对象 <br> <br>a. static void add(R r){...} <br> <br>　　编译出来有一个modopt元数据，所以可以被其他语言调用，但是如果被其他语言调用，比如C#，那么其他语言将是以传值的方式传递引用，而C++/CLI将是传递对象拷贝（要调用拷贝构造器），所以语义混乱，完全不可以这样做。 <br> <br>b. static void add(R% r){...} <br> <br>　　由于编译出来都有一个modreq元数据，所以不能被其他CLI语言调用。 <br> <br>　　#4、如果函数要被其他CLI语言调用，那么也不能将其返回值设计为栈对象 <br> <br>a. static R add(){...} <br> <br>b. static R% add(){...} <br> <br>　　两者编译出来都有一个modreq元数据，所以都不能被其他CLI语言调用。 <br> <br>　　#5。使用BCL时，如果要传递栈对象，总要使用“莫名其妙”的%操作符 <br> <br>　　比如： <br> <br>String s(&quot;abc&quot;); <br>ArrayList list; <br>list.Add(%s); <br> <br>　　实在很不好，还是使用追踪引用比较好： <br> <br>String^ s=&quot;abc&quot;; <br>ArrayList^ list=gcnew ArrayList(); <br>list-&gt;Add(s); <br> <br>　　总结一下： <br> <br>　　#1和#5对栈对象的可用性影响不算大，毕竟从语义层面来理解，还是行得通的。 <br> <br>　　但是，#2、#3、#4的影响就很大。#3和#4使得我们必须放弃使用栈对象来进行互操作。而#2会让编写C++/CLI代码非常的不方便——除非你以后不想使用栈对象。 <br> <br>　　现在的问题是，是否C++/CLI中的栈对象只是为了获得自动确定性资源回收而存在？值得这样做吗？ <br><center><img src='http://ol6.photo.qq.com/?file=AB4983D46086FBBD00FC8600ECB2F36F88ADF0FE3AACCEE0C58FEAA73214BCE4' border='0' /></center> ]]></description>
<category><![CDATA[幕名追求]]></category>
<author><![CDATA[472792279@qq.com(專属私 亼)]]></author>
<comments>http://472792279.qzone.qq.com/blog/1220640243#comment</comments>
<qz:effect>27</qz:effect>
<pubDate>Fri, 05 Sep 2008 18:44:03 GMT</pubDate>
<guid>http://472792279.qzone.qq.com/blog/1220640243</guid>
</item>

<item>
<title><![CDATA[[转]C++/CLI中栈对象的设计问题]]></title>
<link>http://472792279.qzone.qq.com/blog/1220640236</link>
<description><![CDATA[                       <br>  <br><center><a href='http://1a.id666.com' target='_blank'>偶的网站</a></center> <br>C++/CLI中新推出的自动确定性资源回收（Automatic deterministic destruction）被视为一个优秀的设计。是使用所谓C++/CLI这个“新瓶”来装Bjarne Stroustrup提出的RAII这个“旧酒”。 <br> <br>　　这的确不错，相对而言，这个比C#中的using 关键字（dispose模式），以及Java中的hard-coded的dispose方法都要好许多。这个特性是由C++/CLI中栈对象（局部对象）来提供的，局部对象本身没错，RAII也是局部对象应有之义。 <br> <br>　　但问题在于C++/CLI中栈对象的可用性由于许多原因会大打折扣，使用起来已经远远不如ISO-C++中那样流畅。下面列出了损伤其可用性的几大硬伤： <br> <br>　　#1、C++/CLI的栈对象并非真的位于栈中 <br> <br>　　只要类型是ref class，C++/CLI中的栈对象就仍位于托管堆中。仍然使用newobj IL指令来分配。如果R没有定义析构器（~R）（注意：C++/CLI中的析构器和C#中的析构器完全两回事），那么下面两行代码实际上将生成完全一样的IL代码： <br> <br>R r; <br>R h=gcnew R; <br> <br>　　好像记得Herb Sutter曾经说过他们将来可能会在真正的方法栈中分配r ——说实话恐怕只有C++背景的人敢这么“胡思乱想”:) 他们现在只是想在语法层面让程序员&quot;感觉&quot;就像r是从栈中分配的一样。又一个syntax sugar:) <br> <br>　　当然为了对称和语义的完美，有时候还需要在r上应用%——虽然背后仍是什么也没做:) <br> <br>　　#2、C++/CLI编译器默认情况下不会自动产生拷贝构造函数和拷贝赋值操作符 <br> <br>　　这一点非常令人烦恼，几乎让人“望栈对象而却步”。更糟糕的是BCL中的所有类型都没有提供拷贝构造函数和拷贝赋值操作符——因为恐怕只有C++/CLI会用到他们。 <br> <br>　　话说回来，即使C++/CLI会自动产生拷贝构造函数和拷贝赋值操作符，那么继承自BCL的类型还是会很麻烦。 <br> <br>　　#3、如果函数要被其他CLI语言调用，那么就不能将其参数设计为栈对象 <br> <br>a. static void add(R r){...} <br> <br>　　编译出来有一个modopt元数据，所以可以被其他语言调用，但是如果被其他语言调用，比如C#，那么其他语言将是以传值的方式传递引用，而C++/CLI将是传递对象拷贝（要调用拷贝构造器），所以语义混乱，完全不可以这样做。 <br> <br>b. static void add(R% r){...} <br> <br>　　由于编译出来都有一个modreq元数据，所以不能被其他CLI语言调用。 <br> <br>　　#4、如果函数要被其他CLI语言调用，那么也不能将其返回值设计为栈对象 <br> <br>a. static R add(){...} <br> <br>b. static R% add(){...} <br> <br>　　两者编译出来都有一个modreq元数据，所以都不能被其他CLI语言调用。 <br> <br>　　#5。使用BCL时，如果要传递栈对象，总要使用“莫名其妙”的%操作符 <br> <br>　　比如： <br> <br>String s(&quot;abc&quot;); <br>ArrayList list; <br>list.Add(%s); <br> <br>　　实在很不好，还是使用追踪引用比较好： <br> <br>String^ s=&quot;abc&quot;; <br>ArrayList^ list=gcnew ArrayList(); <br>list-&gt;Add(s); <br> <br>　　总结一下： <br> <br>　　#1和#5对栈对象的可用性影响不算大，毕竟从语义层面来理解，还是行得通的。 <br> <br>　　但是，#2、#3、#4的影响就很大。#3和#4使得我们必须放弃使用栈对象来进行互操作。而#2会让编写C++/CLI代码非常的不方便——除非你以后不想使用栈对象。 <br> <br>　　现在的问题是，是否C++/CLI中的栈对象只是为了获得自动确定性资源回收而存在？值得这样做吗？ <br><center><img src='http://ol6.photo.qq.com/?file=AB4983D46086FBBD00FC8600ECB2F36F88ADF0FE3AACCEE0C58FEAA73214BCE4' border='0' /></center> ]]></description>
<category><![CDATA[幕名追求]]></category>
<author><![CDATA[472792279@qq.com(專属私 亼)]]></author>
<comments>http://472792279.qzone.qq.com/blog/1220640236#comment</comments>
<qz:effect>27</qz:effect>
<pubDate>Fri, 05 Sep 2008 18:43:56 GMT</pubDate>
<guid>http://472792279.qzone.qq.com/blog/1220640236</guid>
</item>

<item>
<title><![CDATA[【贴图】巨大的蛇王-活吞附近的村妇]]></title>
<link>http://472792279.qzone.qq.com/blog/1220097309</link>
<description><![CDATA[                                       <img src='http://pd.images22.51img1.com/6000/woainihhyy/d866e9b8cbf428c50d43e6f01f729261.jpg' border='0' /><br><br><center><br><br><img src='http://pb.images22.51img1.com/6000/woainihhyy/b5dae0847454138870dad4094d2a7a24.gif' border='0' /><br><br></center><center><font face='' color='' size=''><font face='' color='#666600' size=''><b>家住含山县骆集附近一山村的农妇骆某到位于山腰的自家棉花地里干活去了</b></font></font></center><center><font face='' color='' size=''><font face='' color='#666600' size=''><b>中午吃饭时，骆某丈夫仍不见妻子回家，便来到棉花地里找，只见地里的棉花东倒西歪<br>同时地上还有一块块血迹，他立时预感不妙。当他找到距棉地10多米远的一块凹地时，被眼前的景象吓呆了</b></font></font></center><center><b><font face='' color='#666600' size=''>一条约一丈长的大蛇匍匐在那里，一动不动，肚子胀得老粗</font></b></center><center><b><font face='' color='#666600' size=''>骆某丈夫转身边跑边哭喊：“蛇吃人啦！蛇吃人啦！</font></b></center><center><b><font face='' color='#666600' size=''>手拿猎枪的一个村民朝大蛇头部和身上连开数枪，大蛇很快毙命。人们拿来刀子把蛇从腹部剖开，死者整个身躯露出来，头部已部分被蛇的胃液溶蚀</font></b></center><center><br><br><img src='http://p9.images22.51img1.com/6000/woainihhyy/9032ce9ca41bd7ca31081536b4398269.gif' border='0' /><br><br></center><center><br><br><img src='http://images18.51.com/1003/b/7a/27/zousheng5566/1202389166_52557600.jpg' border='0' /><br><br></center><center><br><br><img src='http://images18.51.com/1001/b/7a/27/zousheng5566/1202389197_74713300.jpg' border='0' /><br><br></center><center><br><br><img src='http://images18.51.com/1000/b/7a/27/zousheng5566/1202389223_22823900.jpg' border='0' /><br><br></center><center><u><br><img src='http://images18.51.com/1002/b/7a/27/zousheng5566/1202389248_15451500.jpg' border='0' /><br></u></center><center><br><br><img src='http://images18.51.com/1001/b/7a/27/zousheng5566/1202389276_58148700.jpg' border='0' /><br><br></center><center><br><br><img src='http://images18.51.com/1001/c/7a/27/zousheng5566/1202389304_26450600.jpg' border='0' /><br><br></center><center><br><br><img src='http://pd.images22.51img1.com/6000/woainihhyy/d5f0c65100acd3334a7a6b911b8458e2.gif' border='0' /></center>]]></description>
<category><![CDATA[天下杂侃]]></category>
<author><![CDATA[472792279@qq.com(專属私 亼)]]></author>
<comments>http://472792279.qzone.qq.com/blog/1220097309#comment</comments>
<qz:effect>577</qz:effect>
<pubDate>Sat, 30 Aug 2008 11:55:09 GMT</pubDate>
<guid>http://472792279.qzone.qq.com/blog/1220097309</guid>
</item>

</channel>
</rss>

