锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久国产精品无码一区二区三区,久久精品国产99久久久香蕉,久久精品国产亚洲AV香蕉http://www.shnenglu.com/zqsand/category/12849.html鍟ユ槸瀛愭爣棰?/description>zh-cnWed, 20 Jan 2010 11:25:06 GMTWed, 20 Jan 2010 11:25:06 GMT60鏂█鐨勪嬌鐢?/title><link>http://www.shnenglu.com/zqsand/archive/2010/01/17/105886.html</link><dc:creator>rikisand</dc:creator><author>rikisand</author><pubDate>Sun, 17 Jan 2010 11:36:00 GMT</pubDate><guid>http://www.shnenglu.com/zqsand/archive/2010/01/17/105886.html</guid><wfw:comment>http://www.shnenglu.com/zqsand/comments/105886.html</wfw:comment><comments>http://www.shnenglu.com/zqsand/archive/2010/01/17/105886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zqsand/comments/commentRss/105886.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zqsand/services/trackbacks/105886.html</trackback:ping><description><![CDATA[ <p>瑙e喅欏圭洰鐨勯棶棰橈紝鎰忚瘑鍒版柇璦鐨勯噸瑕佹с傚鏋滀竴涓▼搴忓湪鏌愬閬囧埌浜嗛潪娉曠殑鍊鹼紝閭d箞鏈濂界殑鎯呭喌渚挎槸鍦ㄦ鍒誨仠涓嬫姤閿欙紝鏈鍧忕殑鎯呭喌渚挎槸紼嬪簭涓嶅惌涓嶅搷鐨勬墽琛岀潃~~鐩村埌浣犲彂鐜頒粬鎵ц鐨勬柟寮忔瀬涓鴻寮傦紝姝ゆ椂錛屼綘瑕佽姳涔濈墰浜岃檸涔嬪姏鎵嶈兘鎵懼埌閿欒鎵鍦ㄤ箣澶剘~~~</p> <p>瀛︿範涓涓嬫柇璦鍚э細</p> <p><font size="3"><font face="YaHei Consolas Hybrid" color="#008000">·······浠涔堟槸鏂█</font></font></p> <p><font face="YaHei Consolas Hybrid" color="#008000" size="3">鍦ㄦ煇澶勫垽鏂煇涓涓〃杈懼紡鐨勫間負鐪熸垨鑰呭亣錛屽鏋滃亣鍒欒緭鍑洪敊璇秷鎭茍鍋滄紼嬪簭鐨勬墽琛寏</font></p> <p><font face="YaHei Consolas Hybrid" color="#008000" size="3">assert鏄畯錛岃屼笉鏄嚱鏁幫紝鍙湪debug鐗堟湰涓湁鏁堬紝鍥犳鏃犻渶鍦╮elease鐗堟湰鍒犻櫎銆?/font></p> <p><font face="YaHei Consolas Hybrid" color="#008000" size="3">·······鍝嚑縐嶆柇璦</font></p> <p><font face="YaHei Consolas Hybrid" color="#008000" size="3">MFC </font></p> <p><font face="YaHei Consolas Hybrid" color="#008000" size="3">ASSERT</font></p> <p>void foo(char* p,int size)<br>{<br>ASSERT(p != 0); // 楠岃瘉緙撳啿鍖烘寚閽?br>ASSERT((size >= 100); // 紜緙撳啿鍖哄ぇ灝忚嚦灝戜負100瀛楄妭<br>// foo 鍑芥暟鐨勫叾瀹冭綆楄繃紼?br>}<br>濡傛灉娌℃湁瀹氫箟_DEBUG棰勫鐞嗙錛屽垯璇ヨ鍙ヤ笉浼氱湡姝g敓鎴愪唬鐮併俈isual C++浼氬湪璋冭瘯妯″紡緙栬瘧鏃惰嚜鍔ㄥ畾涔塤DEBUG錛岃屽湪鍙戣妯″紡涓嬶紝璇ラ澶勭悊絎︽槸涓嶅瓨鍦ㄧ殑銆傚鏋滃畾涔変簡_DEBUG錛屽垯涓婅堪涓や釜鏂█鐢熸垚鐨勪唬鐮佺被濡傦細 <br>//ASSERT(p != 0);<br>do<br>{<br>if(!(p != 0) && AfxAssertFailedLine(__FILE__, __LINE__))<br>AfxDebugBreak();<br>} while(0);<br>//ASSERT((size >= 100);<br>do<br>{<br>if(!(size >= 100) && AfxAssertFailedLine(__FILE__,__LINE__))<br>AfxDebugBreak();<br>}while(0); </p><p><font face="YaHei Consolas Hybrid" color="#008080" size="3">ASSERT_KINDOF(classname,pObject); ASSERT_KINDOF(CDocument,pDocument);</font></p> <p><font face="YaHei Consolas Hybrid" color="#008080" size="3">媯楠宲Object鎸囧悜鐨勫璞℃槸classname綾葷殑涓涓璞℃垨鑰呭叾媧劇敓綾葷殑瀵硅薄</font></p> <p><font face="YaHei Consolas Hybrid" color="#008080" size="3">ASSERT_VALID(pObject); pObject 蹇呴』鏄竴涓淳鐢熶簬CObject綾葷殑綾誨璞★紝浼氳皟鐢ㄥ叾閲嶅啓鐨凙ssertValid鍑芥暟 錛屼緥濡?/font></p> <p>濡傛灉浣跨敤搴旂敤鍚戝鎴栫被鍚戝鐢熸垚鍩轟簬MFC鐨勭被錛岄氬父浼氬緱鍒癆ssertValid()鐨勯鏋訛紝鏈濂芥敼鍐欒繖浜涢鏋朵唬鐮佷互澧炲姞鏈鍩烘湰鐨勫畬鏁存ф鏌ャ備笅闈㈡槸涓涓吀鍨嬬殑渚嬪瓙錛岀被Sample浠嶤Object緇ф壙錛屽亣瀹氬畠鍚湁鑱屽憳鍚嶅瓧鍙婂叾钖按錛?<br>class Sample : public CObject<br>{<br>    protected:<br>    CString m_Name; // 鑱屽憳鍚嶅瓧<br>    double m_Salary; // 钖按<br>public:<br>    Sample(LPCTSTR name,double salary) : m_Name(name), m_Salary(salary) {}<br><em>   #ifdef _DEBUG<br>        virtual void AssertValid() const;<br>    #endif</em><br>};<br><em>#ifdef _DEBUG<br>void Sample::AssertValid() const<br>{<br>    CObject::AssertValid(); // 楠岃瘉鍩虹被<br>    ASSERT(!m_Name.IsEmpty()); // 楠岃瘉鑱屽憳鍚嶅瓧<br>    ASSERT(m_Salary > 0); // 楠岃瘉钖按<br>}<br>#endif</em> </p><p><font face="YaHei Consolas Hybrid" color="#408080" size="3">CRT assertion</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">_ASSERT 鍜?nbsp; _ASSERTE 鍚庝竴涓細鍦ㄥ嚭閿欐椂鍚屾椂鎵撳嵃鍑烘潯浠跺垽鏂彞</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">ANSI</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">assert()</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">娉ㄦ剰錛歛ssert鐢ㄤ簬媯嫻嬮潪娉曠殑杈撳叆錛屼絾鏄悎娉曠殑杈撳叆騫朵笉涓瀹氭槸姝g‘鐨勶紝渚嬪錛?/font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">int pB = (int*)malloc(sizeof(int)*1000);</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">assert(pB!=NULL) //閿欒鐨勪嬌鐢╝ssert 浠栦細鍦╮elease鐗堟湰澶辨晥~涔熷氨鏄assert涓嶅簲璇ュ紼嬪簭浜х敓鍓綔鐢?/font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">姝g‘鐨勫仛娉曪細</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">int pB = (int*) malloc(sizeof(int)*1000);</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">if(pB == NULL)</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">{<br>   //閿欒澶勭悊</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">}</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">else{</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">}</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">鍙︿竴涓緥瀛愶細</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">void draw(){</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">   CFigure* pF = getCF();</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">   assert(pf!=NULL);</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">   if(pf == NULL){}</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">   else{</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">   }</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">}</font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">姝ゅ錛屽浜巊etCF鏉ヨ榪斿洖鍊間負NULL鏄潪娉曠殑錛屽鏋滀粬鐨勮繑鍥炲煎彲鑳戒負null灝辨病蹇呰鍔犱笂assert璇彞銆?/font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">鑰屼笅闈㈢殑if璇彞鍒欐槸涓轟簡闃叉release鐗堟湰鍑虹幇null鎸囬拡鐨勬儏鍐點?</font></p> <p><font face="YaHei Consolas Hybrid" size="3"></font><font color="#408080"> </font></p> <p><font face="YaHei Consolas Hybrid" size="3"></font><font color="#408080"> </font></p> <p><font face="YaHei Consolas Hybrid" color="#408080" size="3">VERIFY()</font></p> <p><font color="#408080">鐢變簬ASSERT浠呭湪紼嬪簭鐨勮皟璇曠増璧蜂綔鐢紝嫻嬭瘯琛ㄨ揪寮忔繪槸琚姩鐨勩備篃灝辨槸璇達紝瀹冧滑涓嶈兘鍖呭惈璧嬪箋佸閲忋佸噺閲忕瓑鐪熸鏀瑰彉鏁版嵁鐨勬搷浣溿備絾鏈夋椂鍊欐垜浠渶瑕侀獙璇佷竴涓富鍔ㄨ〃杈懼紡錛屾瘮濡傝祴鍊艱鍙ャ傝繖鏃跺彲浠ヤ嬌鐢╒ERIFY浠f浛ASSERT銆備笅闈㈡槸涓涓緥瀛愶細 <br>void foo(char* p,int size)<br>{<br>char* q; // 鎸囬拡鐨勫壇鏈?br><em>VERIFY(q = p);</em> // 鎷瘋礉鎸囬拡騫舵墽琛岄獙璇?br>ASSERT((size >= 100); // 紜繚緙撳啿鍖哄ぇ灝忚嚦灝戜負100瀛楄妭<br>// 鎵ц foo 鐨勫叾瀹冩搷浣?br>}<br>鍦ㄨ皟璇曟ā寮忎笅ASSERT鍜孷ERIFY鏄浉鍚岀殑銆備絾鍦╮elease妯″紡涓嬶紝VERIFY鑳藉緇х畫瀵硅〃杈懼紡姹傚鹼紙浣嗕笉鍐嶈繘琛屾柇璦媯楠岋級錛岃孉SSERT璇彞鍦ㄦ晥鏋滀笂灝卞鍚屽凡緇忓垹闄や簡涓鏍楓?<br>灝界鍦∕FC婧愪唬鐮佷腑鍙互鎵懼埌涓浜涘簲鐢╒ERIFY鐨勪緥瀛愶紝浣咥SSERT鐢ㄥ緱鏇翠負鏅亶銆備竴浜涚▼搴忓憳鎬繪槸瀹屽叏閬垮厤浣跨敤VERIFY錛屽洜涓轟粬浠凡緇忎範鎯簬浣跨敤琚姩鏂█銆傝璁頒綇錛屽鏋滃湪ASSERT璇彞涓嬌鐢ㄤ簡涓誨姩琛ㄨ揪寮忥紝緙栬瘧鍣ㄤ笉浼氬彂鍑轟換浣曡鍛娿傚湪鍙戣妯″紡涓嬬紪璇戞椂璇ヨ〃杈懼紡浼氳鐩存帴鍒犻櫎錛屼粠鑰屽鑷寸▼搴忚繍琛岀殑閿欒銆傜敱浜庡彂琛岀増紼嬪簭涓嶅惈璋冭瘯淇℃伅錛岃繖縐嶇被鍨嬬殑閿欒鏄緢闅炬壘鍒板師鍥犵殑銆?</font> </p><p><font face="YaHei Consolas Hybrid" size="3"></font><font color="#408080"> </font></p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font> </p> <p><font face="YaHei Consolas Hybrid" color="#004080" size="3"></font></p><img src ="http://www.shnenglu.com/zqsand/aggbug/105886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zqsand/" target="_blank">rikisand</a> 2010-01-17 19:36 <a href="http://www.shnenglu.com/zqsand/archive/2010/01/17/105886.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.83601.com.cn" target="_blank">99久久久精品</a>| <a href="http://www.kxtravel.com.cn" target="_blank">一本色道久久99一综合</a>| <a href="http://www.b3382.cn" target="_blank">亚洲欧美精品伊人久久</a>| <a href="http://www.ypiu.cn" target="_blank">国产精品成人精品久久久</a>| <a href="http://www.idotime.cn" target="_blank">久久国产成人</a>| <a href="http://www.liuy88.cn" target="_blank">精品国产乱码久久久久久呢</a>| <a href="http://www.bqtao.cn" target="_blank">亚洲级αV无码毛片久久精品</a>| <a href="http://www.zzdls.cn" target="_blank">AV无码久久久久不卡蜜桃 </a>| <a href="http://www.fimtb.cn" target="_blank">亚洲欧美成人久久综合中文网 </a>| <a href="http://www.ldzv.cn" target="_blank">一级女性全黄久久生活片免费</a>| <a href="http://www.0577114.cn" target="_blank">久久99久久99精品免视看动漫</a>| <a href="http://www.eberan.cn" target="_blank">国产精品青草久久久久婷婷 </a>| <a href="http://www.d5430.cn" target="_blank">国产成人综合久久精品红</a>| <a href="http://www.cnnsmi.org.cn" target="_blank">色综合久久无码中文字幕</a>| <a href="http://www.have123.cn" target="_blank">segui久久国产精品</a>| <a href="http://www.mmcase.cn" target="_blank">久久久久av无码免费网</a>| <a href="http://www.nkbjp.cn" target="_blank">国产午夜精品理论片久久</a>| <a href="http://www.w-sh.cn" target="_blank">免费无码国产欧美久久18</a>| <a href="http://www.pu1166.cn" target="_blank">91麻精品国产91久久久久</a>| <a href="http://www.yzlxdr.cn" target="_blank">亚洲精品国产字幕久久不卡</a>| <a href="http://www.2blood.cn" target="_blank">色99久久久久高潮综合影院</a>| <a href="http://www.jaqw.cn" target="_blank">嫩草影院久久99</a>| <a href="http://www.vkbx.cn" target="_blank">久久精品无码专区免费东京热 </a>| <a href="http://www.sg1024.cn" target="_blank">久久亚洲AV成人出白浆无码国产</a>| <a href="http://www.r97n59.cn" target="_blank">国内精品久久久久影院网站</a>| <a href="http://www.yuyoo.com.cn" target="_blank">久久精品九九亚洲精品</a>| <a href="http://www.z5u5.cn" target="_blank">99精品国产99久久久久久97 </a>| <a href="http://www.fygjkd.cn" target="_blank">久久国语露脸国产精品电影</a>| <a href="http://www.51peini.cn" target="_blank">国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 </a>| <a href="http://www.lolzk.cn" target="_blank">色偷偷88欧美精品久久久</a>| <a href="http://www.wwmw.com.cn" target="_blank">国产亚洲色婷婷久久99精品</a>| <a href="http://www.cnsei.cn" target="_blank">久久久久亚洲精品日久生情</a>| <a href="http://www.niena.cn" target="_blank">日日狠狠久久偷偷色综合0 </a>| <a href="http://www.qiuhen.cn" target="_blank">伊人久久精品无码二区麻豆</a>| <a href="http://www.ssc929.cn" target="_blank">欧美大战日韩91综合一区婷婷久久青草</a>| <a href="http://www.chengzhangtixi.cn" target="_blank">久久精品a亚洲国产v高清不卡</a>| <a href="http://www.wucaitianyuan.cn" target="_blank">久久精品亚洲AV久久久无码</a>| <a href="http://www.dgchengxin.cn" target="_blank">香蕉久久夜色精品国产尤物</a>| <a href="http://www.verywin.cn" target="_blank">久久亚洲日韩看片无码</a>| <a href="http://www.cn-trip.cn" target="_blank">久久精品免费全国观看国产</a>| <a href="http://www.20xjj.cn" target="_blank">精产国品久久一二三产区区别</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>