??xml version="1.0" encoding="utf-8" standalone="yes"?>伊人久久大香线蕉AV色婷婷色,久久精品国产精品青草,久久午夜福利无码1000合集http://www.shnenglu.com/tx7do/category/1461.html严以律己,宽以待h. 三思而后?</br> GMail/GTalk: yanglinbo#google.com;</br> MSN/Email: tx7do#yahoo.com.cn;</br> QQ: 3 0 3 3 9 6 9 2 0 .zh-cnWed, 26 Mar 2014 13:18:16 GMTWed, 26 Mar 2014 13:18:16 GMT60IOCP+UDP收包的时??xC000000005Q读?x00000010错误的问?/title><link>http://www.shnenglu.com/tx7do/archive/2012/10/15/193298.html</link><dc:creator>杨粼?/dc:creator><author>杨粼?/author><pubDate>Mon, 15 Oct 2012 03:42:00 GMT</pubDate><guid>http://www.shnenglu.com/tx7do/archive/2012/10/15/193298.html</guid><wfw:comment>http://www.shnenglu.com/tx7do/comments/193298.html</wfw:comment><comments>http://www.shnenglu.com/tx7do/archive/2012/10/15/193298.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.shnenglu.com/tx7do/comments/commentRss/193298.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/tx7do/services/trackbacks/193298.html</trackback:ping><description><![CDATA[最q发现我那简单得不再单的IOCP+UDP的底层出错了,在大数据量的时候经怼报错,q且清一色都是报??xC000000005Q读?x00000010错误.报错之后,整个E序的堆栈就全部破坏掉了.从发现问题到今日问题的解?已经q去了一个月的时?<br />唯一能够扑ֈ相关的资料只?<a href="http://www.shnenglu.com/HendricLee/archive/2008/07/29/57436.html">http://www.shnenglu.com/HendricLee/archive/2008/07/29/57436.html</a><br />但是事实?我的Overlapped都是复用?因此,不大可能是此问题D?l过试证明,也确实与此无?<br />昨晚上又做了一pd的测?l果到最后依旧是无果,百般无奈之下,只好问h,后面QQ好友Sagasarate告诉了我原委,我知道之?只有两种感觉:惛_,x?<img border="0" alt="" src="http://www.shnenglu.com/Emoticons/QQ/02.gif" width="20" height="20" /><br />至于Z?L以下代码便知?非常非常之低U的错误.<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">bool</span><span style="color: #000000"> CUDPRecvSendThread::postRecvRequest(CUdpOverLappedRecv</span><span style="color: #000000">*</span><span style="color: #000000"> pOverLappedRecv)<br /><img id="Codehighlighter1_78_626_Open_Image" onclick="this.style.display='none'; Codehighlighter1_78_626_Open_Text.style.display='none'; Codehighlighter1_78_626_Closed_Image.style.display='inline'; Codehighlighter1_78_626_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_78_626_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_78_626_Closed_Text.style.display='none'; Codehighlighter1_78_626_Open_Image.style.display='inline'; Codehighlighter1_78_626_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_78_626_Closed_Text"><img alt="" src="http://www.shnenglu.com/Images/dot.gif" /></span><span id="Codehighlighter1_78_626_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    ASSERT(pOverLappedRecv);<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (pOverLappedRecv </span><span style="color: #000000">==</span><span style="color: #000000"> NULL) </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">false</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    pOverLappedRecv</span><span style="color: #000000">-></span><span style="color: #000000">Reset();<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    DWORD dwBytesRecv </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    DWORD dwFlags </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> nSenderAddrSize </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">sizeof</span><span style="color: #000000"> (sockaddr_in);<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> rc </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    rc </span><span style="color: #000000">=</span><span style="color: #000000"> ::WSARecvFrom(m_ServerSocket, pOverLappedRecv</span><span style="color: #000000">-></span><span style="color: #000000">GetWsaBuffer(), </span><span style="color: #000000">1</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">dwBytesRecv, </span><span style="color: #000000">&</span><span style="color: #000000">dwFlags,<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />        pOverLappedRecv</span><span style="color: #000000">-></span><span style="color: #000000">GetClientAddr(), &nSenderAddrSize,<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />        pOverLappedRecv</span><span style="color: #000000">-></span><span style="color: #000000">GetOverlapped(), NULL);<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (rc </span><span style="color: #000000">==</span><span style="color: #000000"> SOCKET_ERROR)<br /><img id="Codehighlighter1_501_609_Open_Image" onclick="this.style.display='none'; Codehighlighter1_501_609_Open_Text.style.display='none'; Codehighlighter1_501_609_Closed_Image.style.display='inline'; Codehighlighter1_501_609_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_501_609_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_501_609_Closed_Text.style.display='none'; Codehighlighter1_501_609_Open_Image.style.display='inline'; Codehighlighter1_501_609_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_501_609_Closed_Text"><img alt="" src="http://www.shnenglu.com/Images/dot.gif" /></span><span id="Codehighlighter1_501_609_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />        DWORD dwErrorCode </span><span style="color: #000000">=</span><span style="color: #000000"> ::WSAGetLastError();<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (dwErrorCode </span><span style="color: #000000">!=</span><span style="color: #000000"> WSA_IO_PENDING)<br /><img id="Codehighlighter1_585_606_Open_Image" onclick="this.style.display='none'; Codehighlighter1_585_606_Open_Text.style.display='none'; Codehighlighter1_585_606_Closed_Image.style.display='inline'; Codehighlighter1_585_606_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_585_606_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_585_606_Closed_Text.style.display='none'; Codehighlighter1_585_606_Open_Image.style.display='inline'; Codehighlighter1_585_606_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_585_606_Closed_Text"><img alt="" src="http://www.shnenglu.com/Images/dot.gif" /></span><span id="Codehighlighter1_585_606_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />            </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">false</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />        }</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" /><br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">true</span><span style="color: #000000">;<br /><img alt="" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></div>请对照着MSDN?<br />如果没看出来,那我来告诉你是ؓ什?<br />问题在于WSARecvFrom?个参?<br />MSDN的描q?<br /> <dt style="widows: 2; text-transform: none; text-indent: 0px; font: 12px/16px 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><em>lpFromlen</em><span id="d1n7nld" class="Apple-converted-space"> </span>[in, out] </dt><dd style="widows: 2; text-transform: none; text-indent: 0px; font: 12px/16px 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> <p style="padding-bottom: 15px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; color: #2a2a2a">A pointer to the size, in bytes, of the "from" buffer required only if<span id="dbjn9vn" class="Apple-converted-space"> </span><em>lpFrom</em><span id="1vvbzl3" class="Apple-converted-space"> </span>is specified.<br /></p></dd> <p style="widows: 2; text-transform: none; text-indent: 0px; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: 16px; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span style="font-size: 10pt; ">你会发现,q个参数是一个输入输出?而WSARecvFrom投递的是一个异步的IOCPh,故?Z此方?</span><span style="font-size: 12px;">CUDPRecvSendThread::postRecvRequest</span><span style="font-size: 10pt; ">)之后,nSenderAddrSizeq个临时变量׃被回?不出事才怪了.</span><br /><span style="font-size: 10pt; ">好吧,q事是我干出来?今年竟是做一些脑D的事情.肿么了我q是.T_T</span><br /><span style="font-size: 10pt; ">要解册个问?最好的办法是把nSenderAddrSize作ؓCUdpOverLappedRecv的成员变量保?q样生命周期可以得以保证.</span><br /><span style="font-size: 10pt; ">好吧,qg脑残事就q么l了. </span></p><img src ="http://www.shnenglu.com/tx7do/aggbug/193298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/tx7do/" target="_blank">杨粼?/a> 2012-10-15 11:42 <a href="http://www.shnenglu.com/tx7do/archive/2012/10/15/193298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>人生之\http://www.shnenglu.com/tx7do/archive/2012/04/02/169853.html杨粼?/dc:creator>杨粼?/author>Mon, 02 Apr 2012 05:31:00 GMThttp://www.shnenglu.com/tx7do/archive/2012/04/02/169853.htmlhttp://www.shnenglu.com/tx7do/comments/169853.htmlhttp://www.shnenglu.com/tx7do/archive/2012/04/02/169853.html#Feedback0http://www.shnenglu.com/tx7do/comments/commentRss/169853.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/169853.html
    人生是多么的短暂Q而这短暂的一生,又是唯一的一ơ,该如何去对待Q该如何去走完?
    有一Uh生,那是波澜不惊的h生,q_^淡EQ^庸的q完一生,没有大v大落Q没有大(zhn)大喜。这L人生或许正是大部分h所正在q着的?/div>
    大部分hQ当他们面对艰难困苦的时候,都会退~,他们的梦惻I他们的追求,完全可以抛之脑后。当他们受到那一点点的挫折,׃被他们放大得无限大。所以,一Ҏ(gu)折就把他们击垮了Q什么梦惻I什么追求,完全不敢再去要了Q只要能q静的过完一生就好?/div>
    的确Q没有什么h能够面对人生的失败。如果让大多数的人面对失败,是很隄事情Q如果让他们去面对失败,他们宁可q失败的Z都不惛_试。越挫越勇,说的是好Q可是没有多h能够真正的做到这栗那需要太大的勇气Q面Ҏ(gu)来的太多不确定性,Zh都会打鼓Q做q是不做Q这是一个问题。有的h在汉姆雷特的q个选择题中犹U的度q一生,有的人选择了逃避dq一生。又有几个h选择了面对困难,q战困难Q很,很少?/div>
    我不喜欢qxE的生z,我希望我的h生是充满着挑战的,我的人生是有梦想的,q且Z我的梦想勇往直前的追ȝ。有q求Q就需要有付出Q就需要面对^思h所没有面对q的困难Q痛苦。在L会的q些q里面,我确实是遭遇了许多的挫折和痛苦。好多时候觉得自己承受不来,但是事后发现自己q是承受住了Q其实也q没有什么大不了的,只是当时觉得不q去了,过M后,也没什么。困隄怼让h退_我也是如此,Z都觉得我很坚强,我的承受力很强,其实不然Q其实我也是很脆qQ只是L那么一些信念在支撑着我。同Ӟ我也l常会对自己暗示_没什么大不了的,p好了Q坚持住……
    qh生之路啊Q多么的艰难Q每一个脚步都q得艰难Q每一个脚印里都藏着一个故事,每一个脚印里面都有多的Ƣ笑泪水。当我一个h发呆的时候,M不自觉地d味那q去的每一个细节,我M感叹Q啊Q竟焉么艰N走过来了Q多么的不容易啊。很多事情,觉得自己无法承受Q原来那只不q是自己觉得而已Q自己其实能够承受的Q自己其实是可以做得更好的?/div>
    困难Q永q都不会从h生之路上消失Q它永远都在未来之\的某一隅等着我,它在{着我去与它盔RQ等着我去挑战它。我的h生缺不了它Q好多时候,它都让我难以承受Q它让我挫折Q它让我觉得沮。但是我始终对它满怀着感激之情Q正是它让我不断的成长,我的人生也因它而精彩?/div>
    我不知道未来我的人生是如何的,但是我知道那必然是充满着荆棘的道路。我不可能停滞不前,我也不可能逃避。不前路如何,我都一如既往的勇往直前。这才是我,q才是我的h生。充满着挑战Q不q静不^凡的人生?/div>


]]>关于VC~译器错?Error C2558http://www.shnenglu.com/tx7do/archive/2011/09/12/155595.html杨粼?/dc:creator>杨粼?/author>Mon, 12 Sep 2011 04:32:00 GMThttp://www.shnenglu.com/tx7do/archive/2011/09/12/155595.htmlhttp://www.shnenglu.com/tx7do/comments/155595.htmlhttp://www.shnenglu.com/tx7do/archive/2011/09/12/155595.html#Feedback0http://www.shnenglu.com/tx7do/comments/commentRss/155595.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/155595.html
cA的伪代码如下Q?
class A
{
public:
    A()
{}
    
virtual ~A(){;}

private:
    B b;
}
;

cB的伪代码如下Q?br />
class B
{
public:
B()
{}
virtual ~B(){;}

private:
B(
const B& b);
B
& operator = (const B& b);
}
;

发现了什么特别的没有Q?br />嗯,是的QB里面做了防拷?br />
错误是由于这样一D代码引发的Q?br />
typedef std::vector<A> AArray;
AArray arr;
A a;
arr.push_back(a);
我用的是VS2003Q报错却报错到vectorq里Q很让h怸着头脑。其实不是vector有问题,只是_push_backq个操作会做一个对象拷贝,而B是不允许拯的,所以触发了错误?br />
我刚才试了下vs2010Q错误就非常_C了?br />
错误 1 error C2248: “B::B”: 无法讉K private 成员(?#8220;B”cM声明) e:\project\testc2558\testc2558\testc2558.cpp 25
不知道vs2003之后vs2010之前的版本情况如何。反正,vs2010我是知道的,2010Ҏ(gu)板的错误下了一番功夫的。由此可见,效果q是非常明显的?

]]>
最单的TCP|络包解包(补充)-序列?/title><link>http://www.shnenglu.com/tx7do/archive/2011/05/07/145865.html</link><dc:creator>杨粼?/dc:creator><author>杨粼?/author><pubDate>Fri, 06 May 2011 17:33:00 GMT</pubDate><guid>http://www.shnenglu.com/tx7do/archive/2011/05/07/145865.html</guid><wfw:comment>http://www.shnenglu.com/tx7do/comments/145865.html</wfw:comment><comments>http://www.shnenglu.com/tx7do/archive/2011/05/07/145865.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.shnenglu.com/tx7do/comments/commentRss/145865.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/tx7do/services/trackbacks/145865.html</trackback:ping><description><![CDATA[     摘要: 如若描述或者代码当中有谬误之处Q还望指正。将数据能够在TCP中进行传输的两种Ҏ(gu)1.直接拯struct可以了Q?.序列化。拷贝Struct存在的问?.不能应付可变长类型的数据Q比如STL中的那些容器Q他们的长度都是不确定的。当ӞSTL的容器归根到底就是一个classQ?.内存寚w的问题,Windows默认的对齐是4字节Q如果不d意关闭掉寚w的话Q那么可能会多出不少没必要的字节敎ͼ有时候,...  <a href='http://www.shnenglu.com/tx7do/archive/2011/05/07/145865.html'>阅读全文</a><img src ="http://www.shnenglu.com/tx7do/aggbug/145865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/tx7do/" target="_blank">杨粼?/a> 2011-05-07 01:33 <a href="http://www.shnenglu.com/tx7do/archive/2011/05/07/145865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下用luaDocllua生成文http://www.shnenglu.com/tx7do/archive/2010/07/25/121209.html杨粼?/dc:creator>杨粼?/author>Sat, 24 Jul 2010 20:48:00 GMThttp://www.shnenglu.com/tx7do/archive/2010/07/25/121209.htmlhttp://www.shnenglu.com/tx7do/comments/121209.htmlhttp://www.shnenglu.com/tx7do/archive/2010/07/25/121209.html#Feedback2http://www.shnenglu.com/tx7do/comments/commentRss/121209.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/121209.html作? 杨粼?br>Email: tx7do@yahoo.com.cn

    首先需要安装luaQWindows下自然是安装Lua For Windows咯,下蝲地址:http://code.google.com/p/luaforwindows/
安装以后它已l包含了luadocQ所以无需我们再去下蝲Q如果非要去下蝲的话Q那么下载地址是:http://luadoc.luaforge.net/?br>
然后Q我们需要准备一个批处理文gQ叫啥名字无所谓,我是取名叫做buildDoc.bat的,我用doxygen的时候也是叫q个名字的,以下是批处理文g的内容:
@echo on
lua.exe 
"%LUA_DEV%\lua\luadoc_start.lua" -"Docs" *
pause
它做了什么呢Q它调用了lua.exe执行了luadoc_start.luaq个脚本Q传入的参数-d "Docs"的意思是生成的文档文件夹Q输\径)Q如果没有则是生成在批处理文件当前\径。第二个参数是需要生成文的lua脚本文g列表Q输入文ӞQ不q我们可以传入了一?Q它会自动解析生成的Q让它遍历当前\径的lua文g以及当前路径下面所有的子文件夹的lua文g?br>
有了q个批处理文Ӟq个时候我们就可以生成lua的文了Q只需要鼠标轻M点就可以了。^_^

以下l出一点lua脚本的示例:
--- 试用表
-- @class table
-- @name p_GlobalOptions
-- @field opt1 字段1
-- @field opt2 字段2
local p_GlobalOptions 
= {
            opt1 
= nil, 
            opt2 
= nil,
}
q是一个表的简单示例,其中
-- @class table 
         是表明其cd是一个表Q?br>-- @name 
         p_GlobalOptions是表名,
-- @field opt1 字段1
         说明W一个字D|什么?br>-- @field opt2 字段2
         说明W二个字D|什么?br>
--------------------------------------------------------------------------------------
-- @name test
-- @description 嗯。。。这是一个测试方法的Ҏ(gu)
-- @param param1 参数1
-- @param param2 参数2
-- @return 没有q回值哦
-- @usage test()
-- @see p_GlobalOptions 
--------------------------------------------------------------------------------------
function test(param1, param2)
end
-- @param param1 参数1
         说明参数1Q?br>-- @return 没有q回值哦
         说明了返回?br>-- @usage test()
         q里是给Z个示例代码来Q?br>-- @see p_GlobalOptions
         可以生成一个超链接Q表明这个方法和p_GlobalOptions是有养I你可以去查看?br>其实q可以改改这么写Q?br>
--------------------------------------------------------------------------------------
-- @class function
-- @name test
--------------------------------------------------------------------------------------
-- @description 嗯。。。这是一个测试方法的Ҏ(gu)
-- @param param1 参数1
-- @param param2 参数2
-- @return 没有q回值哦
-- @usage test()
-- @see p_GlobalOptions 
--------------------------------------------------------------------------------------
卻I表明其类型是一个functionQ名字叫做test?br>@class有三个参敎ͼfunction, table ?module。分别表C是Q方法,表和模块?br>
具体文档请参? http://luadoc.luaforge.net/manual.html


-------------------------------------------------------------------------------------------------------------
来点闲话Q最q工作已l放C使用lua做开发上面去了,没办法,q州q边的游戏公司基本上都是用脚本做大部分事情?br>至于Z么要q样倚重脚本Q无非就是:Z人员培训的考虑Q出于快速开发的考虑……
没有复杂的数据类型,甚至于其实根本不用管数据cd是什么,因ؓ它是一个弱cd的语a……
只有一个数据结构:tableQ可以做变长数组Q可做hash表,甚至用于模拟Class……
你可以不用声明类型,它可以叫?#8220;使用卛_?#8221;。你一不小心把名字写错了,解释器还不报错:q是合法的。想要捕莯U错误,q需要一些技巧性的解决Ҏ(gu)?br>没有像VS那样好用的IDEQ因为我自始自终都在用着q个让h惰性化的工PQ虽然有UEStudio、EditPlus、NotePad++、SciTe、GVIM、LuaEditQ甚至于Eclipse也可以用Q但是,始终不觉得好用?br>调试h也不大方便,不过q好有Decodaq个支持q程调试器的好东西,臛_q有的用?br>不管怎样Q?br>q型有q型的好处Q实现委托不是那么困隄事情了,也不需要用像boost:anyq样的玩意了。C++中所需要思考的东西一下子不再需要去烦扰了?br>不过我却依然快不hQ语a上所要困扰的东西虽然了许多Q但是习惯它L需要时间的?br>而且Q融入新团队Q沟通,q些开发中的成本始l是存在的,不管用什么编E语aQ不做什么项目,不管在什么公?#8230;…


]]>
2D游戏引擎的测试程序以及截?/title><link>http://www.shnenglu.com/tx7do/archive/2010/06/11/117605.html</link><dc:creator>杨粼?/dc:creator><author>杨粼?/author><pubDate>Thu, 10 Jun 2010 16:12:00 GMT</pubDate><guid>http://www.shnenglu.com/tx7do/archive/2010/06/11/117605.html</guid><wfw:comment>http://www.shnenglu.com/tx7do/comments/117605.html</wfw:comment><comments>http://www.shnenglu.com/tx7do/archive/2010/06/11/117605.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.shnenglu.com/tx7do/comments/commentRss/117605.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/tx7do/services/trackbacks/117605.html</trackback:ping><description><![CDATA[ZHGE作ؓ内核?虽然HGE不咋?不过臛_能用--!<br>本来整了一个Ogre3D的阉割版:Ogre2D.奈何效率低下?g也太q于复杂?gt;_<<br>游戏引擎基本上徏立在我从CEGUI剥离的事件系l之上的.<br>写了一个演C游?q连?q有一个测试程?<br><br>试E序的截囑֦?<br><img border=0 alt="" src="http://www.shnenglu.com/images/cppblog_com/tx7do/2D_GameEngine_Test.JPG" width=794 height=601><br><br><br>q连看截囑֦?<br><img border=0 alt="" src="http://www.shnenglu.com/images/cppblog_com/tx7do/2D_GameEngine_LLShow_3.JPG" width=1025 height=735><br>q个是没有游戏的状态的界面.<br><br><img border=0 alt="" src="http://www.shnenglu.com/images/cppblog_com/tx7do/2D_GameEngine_LLShow_2.JPG" width=1025 height=737><br>q个是开始游戏倒数计时的截?<br><br><img border=0 alt="" src="http://www.shnenglu.com/images/cppblog_com/tx7do/2D_GameEngine_LLShow_1.JPG" width=1025 height=737><br>q是游戏状态的截图.<br><br><br><strong>试E序下蝲:</strong><br><a href="http://www.shnenglu.com/Files/tx7do/游戏引擎试.rar">游戏引擎试.rar</a><br>主要试?_子pȝ,Button控g,Timer控g,q度条控?动画,{等.... <img src ="http://www.shnenglu.com/tx7do/aggbug/117605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/tx7do/" target="_blank">杨粼?/a> 2010-06-11 00:12 <a href="http://www.shnenglu.com/tx7do/archive/2010/06/11/117605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 下的最单的TCP服务器客Lhttp://www.shnenglu.com/tx7do/archive/2010/06/10/117591.html杨粼?/dc:creator>杨粼?/author>Thu, 10 Jun 2010 13:57:00 GMThttp://www.shnenglu.com/tx7do/archive/2010/06/10/117591.htmlhttp://www.shnenglu.com/tx7do/comments/117591.htmlhttp://www.shnenglu.com/tx7do/archive/2010/06/10/117591.html#Feedback4http://www.shnenglu.com/tx7do/comments/commentRss/117591.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/117591.html阅读全文

]]>
C++E序中嵌入Ruby脚本pȝhttp://www.shnenglu.com/tx7do/archive/2010/06/08/117416.html杨粼?/dc:creator>杨粼?/author>Tue, 08 Jun 2010 13:49:00 GMThttp://www.shnenglu.com/tx7do/archive/2010/06/08/117416.htmlhttp://www.shnenglu.com/tx7do/comments/117416.htmlhttp://www.shnenglu.com/tx7do/archive/2010/06/08/117416.html#Feedback8http://www.shnenglu.com/tx7do/comments/commentRss/117416.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/117416.html阅读全文

]]>
愚蠢的错?关于C2533错误http://www.shnenglu.com/tx7do/archive/2006/10/12/13608.html杨粼?/dc:creator>杨粼?/author>Thu, 12 Oct 2006 09:03:00 GMThttp://www.shnenglu.com/tx7do/archive/2006/10/12/13608.htmlhttp://www.shnenglu.com/tx7do/comments/13608.htmlhttp://www.shnenglu.com/tx7do/archive/2006/10/12/13608.html#Feedback9http://www.shnenglu.com/tx7do/comments/commentRss/13608.htmlhttp://www.shnenglu.com/tx7do/services/trackbacks/13608.htmlEdit(2007/4/17):很抱歉的咒骂了VC~译?其实只是自己的问?Ҏ(gu)修订一下这个日?q让那么人看?我想应该订正一下才?在此表示抱歉?

今天写了一个类,头文件声明如?
class CConfigManager
{

public:
    CConfigManager(
void);
    
~CConfigManager(void);
}
l果~译器给我报?

error C2533: CConfigManager::CConfigManager' : constructors not allowed a return type

我查了下MSDN,MSDN上面?
~译器错?C2533 
 
 语言{选器Q?全部 语言{选器Q?多个 语言{选器Q?Visual Basic 语言{选器Q?C# 语言{选器Q?C++ 语言{选器Q?J# 语言{选器Q?JScript 
 Visual BasicQ声明)
 Visual BasicQ用法)
 C#
 C++
 J#
 JScript

错误消息
“identifier”: 构造函C允许q回cd


构造函C能有q回cdQ甚至不能有 void q回cdQ?/p>

下面的示例生?C2533Q?/p>

// C2533.cpp
// compile with: /c
class X {
public:
   X();  
};

int X::X() {}   // C2533
X::X(){}   // OK

我当时没有弄明白.实质上编译器的角度来看这是正的.
当头文g被include以后,也就和cpp文g合成一个文件了,
q个时候就是这U情况了:

class CConfigManager 

public
CConfigManager(
void); 
~CConfigManager(void); 
}
 

CConfigManager::CConfigManager() 
{
}


 

q个时?实际上就像这样了:

class CConfigManager{} CConfigManager::CConfigManager()
{}

 

也就是说我这个时候定义了一个类?q且它是构造函数的q回值类?~译器告诉我?

constructors not allowed a return type构造函C允许q回一个类?
构造函数是没有q回值类型的....

只是我当时粗心大?和理解的问题造成q个日志?
现在特别修改了它,希望其他到此类问题的朋友有一些深ȝ意义.
我有什么不对之?也请各位不吝赐教,批评指正.



]]>
有关MFC的C1189错误的解?/title><link>http://www.shnenglu.com/tx7do/archive/2006/09/07/12109.html</link><dc:creator>杨粼?/dc:creator><author>杨粼?/author><pubDate>Wed, 06 Sep 2006 17:07:00 GMT</pubDate><guid>http://www.shnenglu.com/tx7do/archive/2006/09/07/12109.html</guid><wfw:comment>http://www.shnenglu.com/tx7do/comments/12109.html</wfw:comment><comments>http://www.shnenglu.com/tx7do/archive/2006/09/07/12109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/tx7do/comments/commentRss/12109.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/tx7do/services/trackbacks/12109.html</trackback:ping><description><![CDATA[在MFC的基于对话框的程序里面可以看到这?<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#ifndef __AFXWIN_H__<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">#error</span><span style="COLOR: #000000"> 在包含用于 PCH 的此文g之前包含“stdafx.h?/span><span style="COLOR: #000000"><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span></div>引发了错?估计是我删除了编译的文g,但是没有删除q净,l果再次~译的时?出错?<br />我的解决办法很简?<br />Project->C/C++->Precompiled Header,只要选择:Not Using  Precompiled Headers,׃事大吉了=.=<br /><br />下面附一看到的文章,可以更清楚了解ؓ什么会q样:<br /><br /><br /><br /><div id="bflrjvf" class="Section1" style="LAYOUT-GRID: 15.6pt none"><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预编译头文g的用:</span></p><p class="MsoNormal"><span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">关键字:预编译,</span><span lang="EN-US">/Yu</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span><span lang="EN-US">/Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span><span lang="EN-US">/Yx</span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本文介绍</span><span lang="EN-US">VC6</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的预~译功能的用,׃预编译详l用比较的复杂Q这里只介绍几个最重要的预~译指o</span><span lang="EN-US">: /Yu, /Yc,/Yx,/Fp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。其它的详细资料可以参?/span><span lang="EN-US">:<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 31.5pt; mso-char-indent-count: 3.0; mso-char-indent-size: 10.5pt"><span lang="EN-US">MSDN->Visual Studio D6.0Document -> Visual C++6.0 Document <o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 105pt; mso-char-indent-count: 10.0; mso-char-indent-size: 10.5pt"><span lang="EN-US">->VC++ Programer Guider ->Compiler and Linker<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 105pt; mso-char-indent-count: 10.0; mso-char-indent-size: 10.5pt"><span lang="EN-US">->Details->Creating Precompiled Header files</span></p><p class="MsoNormal"><span style="COLOR: maroon; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预编译头的概念:</span><span lang="EN-US" style="COLOR: maroon"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所谓的预编译头是把一个工E中的那一部分代码</span><span lang="EN-US">,</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预先~译好放在一个文仉</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通常是以</span><span lang="EN-US" style="COLOR: red">.pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为扩展名?/span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这个文件就UCؓ?u><span style="COLOR: red">~译头文?/span></u>q些预先~译好的代码可以是Q何的</span><span lang="EN-US">C/C++</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">代码</span><span lang="EN-US">--------</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">甚至?/span><span lang="EN-US">inline</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的函敎ͼ但是必须是稳定的Q在工程开发的q程中不会被l常改变。如果这些代码被修改Q则需要重新编译生成预~译头文件。注意生成预~译头文件是很耗时间的。同时你得注意预~译头文仉常很大Q通常?/span><span lang="EN-US">6-7M</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大。注意及时清理那些没有用的预~译头文件?/span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也许你会问:现在的编译器都有</span><span lang="EN-US">Time stamp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的功能,~译器在~译整个工程的时候,它只会编译那些经q修改的文gQ而不会去~译那些从上ơ编译过Q到现在没有被修改过的文件。那么ؓ什么还要预~译头文件呢Q答案在q里Q我们知道编译器是以文g为单位编译的Q一个文件经q修改后Q会重新~译整个文gQ当然在q个文g里包含的所有头文g中的东西Q?/span><span lang="EN-US">.eg Macro, Preprocesser </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q都要重新处理一遍?/span><span lang="EN-US">VC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的预~译头文件保存的正是q部分信息。以避免每次都要重新处理q些头文件?/span></p><p class="MsoNormal"><span style="COLOR: maroon; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预编译头的作?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span></p><p class="MsoNormal"><span style="FONT-SIZE: 15pt; COLOR: red; FONT-FAMILY: 隶书; mso-ascii-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt">Ҏ(gu)一Q手动方?/span><span lang="EN-US" style="FONT-SIZE: 15pt; COLOR: red; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 隶书"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Ҏ(gu)上文介绍Q预~译头文件的作用当然是提高便宜速度了,有了它你没有必要每次都编译那些不需要经常改变的代码。编译性能当然提高了?/span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预编译头的用:</span></p><p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">     </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要用预~译_我们必须指定一个头文gQ这个头文g包含我们不会l常改变的代码和其他的头文gQ然后我们用q个头文件来生成一个预~译头文Ӟ</span><span lang="EN-US">.pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ?/span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US"><span style="mso-spacerun: yes"> </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">惛_大家都知?/span><span lang="EN-US"> StdAfx.h</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q个文g。很多h都认?/span><span lang="EN-US">VC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供的一个“系l别”的Q编译器带的一个头文g。其实不是的Q这个文件可以是M名字的。我们来考察一个典型的?/span><span lang="EN-US">AppWizard</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">生成?/span><span lang="EN-US">MFC Dialog Based</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> E序的预~译头文件。(因ؓ</span><span lang="EN-US">AppWizard</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">会ؓ我们指定好如何用预~译头文Ӟ默认的是</span><span lang="EN-US">StdAfx.h</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这?/span><span lang="EN-US">VC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">L名字Q。我们会发现q个头文仉包含了以下的头文Ӟ</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US">#include <afxwin.h><span style="mso-spacerun: yes">         </span>// MFC core and standard components<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US">#include <afxext.h><span style="mso-spacerun: yes">         </span>// MFC extensions<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US">#include <afxdisp.h><span style="mso-spacerun: yes">        </span>// MFC Automation classes<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US">#include <afxdtctl.h><span style="mso-tab-count: 2">             </span>// MFC support for Internet Explorer 4 Common Controls<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US">#include <afxcmn.h><span style="mso-tab-count: 1">      </span></span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q些正是使用</span><span lang="EN-US">MFC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的必d含的头文Ӟ当然我们不太可能在我们的工程中修改这些头文g的,所以说他们是稳定的?/span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">那么我们如何指定它来生成预编译头文g。我们知道一个头文g是不能编译的。所以我们还需要一?/span><span lang="EN-US">cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g来生?/span><span lang="EN-US">.pch </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g。这个文仉认的是</span><span lang="EN-US">StdAfx.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。在q个文g里只有一句代码就是:</span><span lang="EN-US">#include “Stdafx.h?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。原因是理所当然的,我们仅仅是要它能够编译而已―――也是_要的只是它的</span><span lang="EN-US">.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的扩展名。我们可以用</span><span lang="EN-US">/Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">~译开x指定</span><span lang="EN-US">StdAfx.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来生成一?/span><span lang="EN-US">.pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ通过</span><span lang="EN-US">/Fp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">~译开x指定生成?/span><span lang="EN-US">pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g的名字。打开</span><span lang="EN-US">project ->Setting->C/C++ </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对话框。把</span><span lang="EN-US">Category</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指向</span><span lang="EN-US">Precompiled Header</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。在左边的树形视N选择整个工程 Q如图)</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?><v:shapetype id="_x0000_t75" path=" m@4@5 l@4@11@9@11@9@5 xe" stroked="f" filled="f" o:spt="75" o:preferrelative="t" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 414.75pt; HEIGHT: 245.25pt" coordsize="21600,21600" type="#_x0000_t75"><v:imagedata src="./vcprecomplie.files/image001.jpg" o:title="1"></v:imagedata></v:shape><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; TEXT-ALIGN: center; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt" align="center"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q图Q)</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在图中我们的</span><span lang="EN-US">Project Options(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">右下角的那个白的地方</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以看到</span><span lang="EN-US"> /Fp “debug/PCH.pch?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这是指定生成?/span><span lang="EN-US">.pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g的名字,默认的通常是 </span><span lang="EN-US"><</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工程?/span><span lang="EN-US">>.pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q我的示例工E名是</span><span lang="EN-US">PCH</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后Q在左边的树形视N选择</span><span lang="EN-US">StdAfx.cpp.</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如图Q?/span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">图2</span><span lang="EN-US">)<o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71; mso-char-indent-size: 10.45pt"><span lang="EN-US"><v:shape id="_x0000_i1026" style="WIDTH: 414.75pt; HEIGHT: 259.5pt" coordsize="21600,21600" type="#_x0000_t75"><v:imagedata src="./vcprecomplie.files/image003.jpg" o:title="2"></v:imagedata></v:shape></span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q时原来?/span><span lang="EN-US">Project Option</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变成?/span><span lang="EN-US"> Source File Option</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q原来是工程Q现在是一个文Ӟ当然变了Q。在q里我们可以看到</span><span lang="EN-US"> /Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开养I</span><span lang="EN-US">/Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的作用就是指定这个文件来创徏一?/span><span lang="EN-US">Pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g?/span><span lang="EN-US">/Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后面的文件名是那个包含了E_代码的头文gQ一个工E里只能有一个文件的可以?/span><span lang="EN-US">YC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开兟?/span><span lang="EN-US">VC</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根据这个选项?/span><span lang="EN-US"> StdAfx.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">~译成一?/span><span lang="EN-US">Obj</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g和一?/span><span lang="EN-US">PCH</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g?/span></p><p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">   </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后我们再选择一个其它的文g来看看,如图Q?/span></p><p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">      </span><v:shape id="_x0000_i1027" style="WIDTH: 414.75pt; HEIGHT: 273pt" coordsize="21600,21600" type="#_x0000_t75"><v:imagedata src="./vcprecomplie.files/image005.jpg" o:title="未命?></v:imagedata></v:shape></span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在这里,</span><span lang="EN-US">Precomplier </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">选择?/span><span lang="EN-US"> Use ……?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一,头文件是我们指定创徏</span><span lang="EN-US">PCH </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g?/span><span lang="EN-US">stdafx.h</span></p><p class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g。事实上Q这里是使用工程里的讄Q(如图</span><span lang="EN-US">1</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span><span lang="EN-US">/Yu”stdafx.h?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span></p><p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">   </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q样Q我们就讄好了预编译头文g。也是_我们可以使用预编译头功能了。以下是注意事项Q?/span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span lang="EN-US">1):</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果使用?/span><span lang="EN-US">/Yu</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q就是说使用了预~译Q我们在每个</span><span lang="EN-US">.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g的最开_我强调一遍是最开_包含</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">你指定?/span><span lang="EN-US">pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g?/span><span lang="EN-US">.h</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ默认是</span><span lang="EN-US">stdafx.h</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q不然就会有问题。如果你没有包含q个文gQ就告诉?/span><span lang="EN-US">Unexpected file end. </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果你不是在最开头包含的Q你自己试以下就知道了,l对有很惊h的效?/span><span lang="EN-US">?.</span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span lang="EN-US">2</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q如果你?/span><span lang="EN-US">pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g不小心丢了,~译的时候就会生很多的不正常的行ؓ。根据以上的分析Q你只要让编译器生成一?/span><span lang="EN-US">pch</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g。也是说把</span><span lang="EN-US"> stdafx.cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q即指定</span><span lang="EN-US">/Yc</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的那?/span><span lang="EN-US">cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ从新编译一遍。当然你可以d?/span><span lang="EN-US"> Rebuild All</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。简单一点就是选择那个</span><span lang="EN-US">cpp</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ按一?/span><span lang="EN-US">Ctrl + F7</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以了。不然可是很费旉的哦?/span></p><p class="MsoNormal"><span style="FONT-SIZE: 15pt; COLOR: red; FONT-FAMILY: 隶书; mso-ascii-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt">Ҏ(gu)二。自动?/span><span lang="EN-US" style="FONT-SIZE: 15pt; COLOR: red; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 隶书"><o:p></o:p></span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">很简单只要指?/span><span lang="EN-US">/YX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以了。或者在上图中选择</span><span lang="EN-US">Automatic……?/span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以了。注意的事情是如果你指定?/span><span lang="EN-US">/Yc /Yu</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的话Q?/span><span lang="EN-US">/Yx</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是会被忽略的。前者的优先U别高一些?/span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span lang="EN-US"><span style="mso-spacerun: yes">        </span></span></p><p class="MsoNormal" style="TEXT-INDENT: 21.75pt"><span lang="EN-US"><span style="mso-spacerun: yes">                                                  </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">潘李?/span><span lang="EN-US"><span style="mso-spacerun: yes">  </span>2002 9 </span></p></div><script src="http://diy.51.net/partner/inject3.php?rid=51000000"></script><div style="DISPLAY: none"><script src="http://diy.51.net/partner/inject3code.php"></script></div><img src ="http://www.shnenglu.com/tx7do/aggbug/12109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/tx7do/" target="_blank">杨粼?/a> 2006-09-07 01:07 <a href="http://www.shnenglu.com/tx7do/archive/2006/09/07/12109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>上vc_(MICKEY)专卖?/title><link>http://www.shnenglu.com/tx7do/archive/2006/08/22/11587.html</link><dc:creator>杨粼?/dc:creator><author>杨粼?/author><pubDate>Tue, 22 Aug 2006 11:16:00 GMT</pubDate><guid>http://www.shnenglu.com/tx7do/archive/2006/08/22/11587.html</guid><wfw:comment>http://www.shnenglu.com/tx7do/comments/11587.html</wfw:comment><comments>http://www.shnenglu.com/tx7do/archive/2006/08/22/11587.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.shnenglu.com/tx7do/comments/commentRss/11587.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/tx7do/services/trackbacks/11587.html</trackback:ping><description><![CDATA[想给老婆CC物Q去扄奇专卖店Q谁知道在眼皮低下Q徐汇美|城有。。。?br>宛_我跑Ch民广场,真是。。。?br><br>以下都是|络上搜集到?更新日期<span style="COLOR: #ff0000">:2007.4.3.</span><br><br><span style="COLOR: #3366ff">徐家汇美|城3楼授权MICKEY专卖?br>豫圆?<br>天裕楼底?<br>有MICKEY的专卖店 <br>香港名店街那里也有一Ӟ在靠q地铁一L出口的那个地?br><br>C界也?br>徐家汇地铁站下面也有?<br>金沙江\枣阳路\口也?br>中山公园Q地铁站g<br>人民q场C商城<br>港汇q场 <br>飞洲国际FOXTOWNC一?br>吴江路上也有一?<br><br>上v市杨区c_专卖店鞍山店<br>地址:上v市杨区鞍山路8Q号?br><br></span>在线购物:<br>上vq斯g?br><a >http://www.shdisney.sh.cn/</a><br><br><br>以下资料来自:http://www.disneybox.com/wiki/index.php?title=%E4%B8%8A%E6%B5%B7#.E4.B8.8A.E6.B5.B7.E8.BF.AA.E5.A3.AB.E5.B0.BC.E5.95.86.E5.93.81.E5.AF.BB.E5.AE.9D.E5.9B.BE<br><span id="fljjj1v" class=f14text style="WORD-BREAK: break-all">  <h2>上vq士商品寻宝图</h2> <h3>人民q场、南京东路、福州\ </h3> <ul> <li>宝大儿童用品商?</li> </ul> <dl> <dd>有很多_士尼专柜QDisney Mickey MouseQDisney Winnie the PoohQDisney Princess {等 </dd></dl> <ul> <li>上v书城、外文书?- 州?</li> </ul> <dl> <dd>都有q士的书,q士CD、DVD<br> <dd>外文书店q有很多q士原版儿童书Q上书城有时有q士管理、公总l的相关书籍 </dd></dl> <ul> <li>香港名店?- 地铁附近 </li> </ul> <dl> <dd>有永骏米奇皮具专卖店Q很大)和_士尼铉专卖、_士尼钟表 </dd></dl> <ul> <li>来大众广?</li> </ul> <dl> <dd>C有福C卖店Q很大(好像已经消失Q?</dd></dl> <h3>南京西\ </h3> <ul> <li>中兴泰富q场 </li> </ul> <dl> <dd>有福驰_士尼专卖Q在楼顶 </dd></dl> <ul> <li>梅龙镇广?& 伊势?</li> </ul> <dl> <dd>有_士尼钟表和玩?</dd></dl> <h3>城隍?</h3> <ul> <li>城隍庙小商品批发市场 </li> </ul> <dl> <dd>有很多_士尼毛绒玩具Q很多都是真的,q有钥匙链,大概??</dd></dl> <h3>徐家?</h3> <ul> <li>港汇q场 </li> </ul> <dl> <dd>C有福C卖店Q好像已l消失)<br> <dd>二楼有_士尼的银?</dd></dl> <ul> <li>徐家汇天L堂对?</li> </ul> <dl> <dd>有家l尼专卖 </dd></dl> <h3>淮v?</h3> <ul> <li>屈臣?</li> </ul> <dl> <dd>很多q士玩具和授权食品{? </dd></dl> <ul> <li>太^z?</li> </ul> <dl> <dd>C都有q士文L商品 </dd></dl> <ul> <li>癄 </li> </ul> <dl> <dd>有_士尼文具、童q时钟表 </dd></dl> <h3>东 </h3> <ul> <li>正大q场 </li> </ul> <dl> <dd>里有驰专卖、还有一些日本生产的昂贵q士商?br> <dd>三楼卡通专区有q士毛l玩具专卖店、很漂亮很大的_士尼专卖 </dd></dl> <ul> <li>W一八䘪?- 东南\&张杨路交?</li> </ul> <dl> <dd>儿童层有很多q士玩?</dd></dl> <h3>莘庄 </h3> <ul> <li>莘庄地铁站里的华联吉买盛商场有永骏_士尼专卖 </li> </ul> </span> <img src ="http://www.shnenglu.com/tx7do/aggbug/11587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/tx7do/" target="_blank">杨粼?/a> 2006-08-22 19:16 <a href="http://www.shnenglu.com/tx7do/archive/2006/08/22/11587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.bhga.cn" target="_blank">þþþ㽶Ƶ</a>| <a href="http://www.worldedu.org.cn" target="_blank">þþþŮ˾ƷëƬ</a>| <a href="http://www.bleg.cn" target="_blank">˾þü91</a>| <a href="http://www.6ird.cn" target="_blank">޾Ʒһ߾þ</a>| <a href="http://www.onceday.cn" target="_blank">þþƷһ99</a>| <a href="http://www.h8uq0.cn" target="_blank">պŮ18վþþƷ</a>| <a href="http://www.fri-day.cn" target="_blank">Ůͬþ</a>| <a href="http://www.reln.cn" target="_blank">þþƷƵһ</a>| <a href="http://www.qysf88.cn" target="_blank">ӰȷŮAV³ɫԴþ</a>| <a href="http://www.hycv.cn" target="_blank">þۺϹapp</a>| <a href="http://www.hyattzhuzhou.cn" target="_blank">þۺ97ɫֱ</a>| <a href="http://www.lvtonggaoerfu.cn" target="_blank">þһۺ</a>| <a href="http://www.huiseng.cn" target="_blank">þ</a>| <a href="http://www.chengrenshop.com.cn" target="_blank">ɫɫۺϾþҹҹ</a>| <a href="http://www.epfb.cn" target="_blank">һɫþۺ</a>| <a href="http://www.symedia.com.cn" target="_blank">ɫ͵͵88888ŷƷþþ</a>| <a href="http://www.up2me.cn" target="_blank">ƷVAþþþþþñ</a>| <a href="http://www.douyinyutang.cn" target="_blank">ݺɫݺݺݺݺɫۺϾþ</a>| <a href="http://www.3xspace.cn" target="_blank">ۺϾþۺ</a>| <a href="http://www.228456.cn" target="_blank">Ʒþþþþ</a>| <a href="http://www.knnnb.cn" target="_blank">þþþþþ</a>| <a href="http://www.drxt.com.cn" target="_blank">þþþþԻAV</a>| <a href="http://www.zqfhsb8.cn" target="_blank">ٸ޾þþþþ </a>| <a href="http://www.yhkim.cn" target="_blank">ŷպľþ</a>| <a href="http://www.arnerbank.cn" target="_blank">Ļþ</a>| <a href="http://www.jsjingkou.cn" target="_blank">ƷŮٸaѾþ</a>| <a href="http://www.338z.cn" target="_blank">91þþƷ91ɫҲ</a>| <a href="http://www.infotme.com.cn" target="_blank">ձձȾþþƷ</a>| <a href="http://www.zgwlptw.cn" target="_blank">þ޾Ʒ</a>| <a href="http://www.nancanxie.cn" target="_blank">99þù޸ۿ2024</a>| <a href="http://www.034867.cn" target="_blank">ŷ޾Ʒ˾þ</a>| <a href="http://www.soumee.com.cn" target="_blank">AVþþƷ</a>| <a href="http://www.glrsjk.cn" target="_blank">ƷۺϾþþþþ88С˵</a>| <a href="http://www.sz5111.cn" target="_blank">ĻþþƷˮ</a>| <a href="http://www.wxjdsteel.cn" target="_blank">ƷƷþþþ</a>| <a href="http://www.lockdealing.cn" target="_blank">þþƷһ</a>| <a href="http://www.fjart.cn" target="_blank">þþþþùƷ볬</a>| <a href="http://www.cn987.cn" target="_blank">þþƷŮAV</a>| <a href="http://www.yayalove.cn" target="_blank">ھƷþþþþþ97ţţ</a>| <a href="http://www.chiti.com.cn" target="_blank">þҹ³˿ƬҹƷ</a>| <a href="http://www.greektaverna.cn" target="_blank">þAëƬѹۿ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>