锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日日狠狠久久偷偷色综合0,国产精品va久久久久久久,亚洲精品无码久久久影院相关影片http://www.shnenglu.com/Leix/C++, GPU, and something elsezh-cnSat, 10 May 2025 23:50:37 GMTSat, 10 May 2025 23:50:37 GMT60typedef涓嶅彧鏄浛鎹㈤偅涔堢畝鍗?/title><link>http://www.shnenglu.com/Leix/archive/2010/01/20/106050.html</link><dc:creator>Leix</dc:creator><author>Leix</author><pubDate>Wed, 20 Jan 2010 01:44:00 GMT</pubDate><guid>http://www.shnenglu.com/Leix/archive/2010/01/20/106050.html</guid><wfw:comment>http://www.shnenglu.com/Leix/comments/106050.html</wfw:comment><comments>http://www.shnenglu.com/Leix/archive/2010/01/20/106050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Leix/comments/commentRss/106050.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Leix/services/trackbacks/106050.html</trackback:ping><description><![CDATA[    <span style="font-size: 12pt;"> typedef鐨勭敤閫斿ぇ瀹墮兘鏄緢鐔熸倝鐨勪簡錛岄亣鍒板緢闀跨殑鏍囪瘑鍙堜笉渚塊槄璇誨拰琛ㄧず鐨勬椂鍊欙紝灝卞彲浠?br>閲嶆柊瀹氫箟鏇存湁闃呰鎬у拰琛ㄧ幇鍔涚殑鏍囪瘑銆傞偅涔堬紝typedef鏄笉鏄氨鍍忛櫓鎭剁殑瀹忔浛鎹㈠憿錛熷紑濮嬫垜涔?br>鏄繖涔堣涓虹殑錛岀洿鍒扮湅鍒頒竴涓緥瀛愩?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #000000;">typedef </span><span style="color: #0000ff;">const</span><span style="color: #000000;">*</span><span style="color: #000000;"> constPointer<br></span><span style="color: #008080;">2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> constPointer pSomeThing;</span></div>        鐜板湪鐨勯棶棰樻槸錛屾寚閽坧SomeThing鏄竴涓父鎸囬拡鍛紝榪樻槸涓涓寚鍚戜竴涓父閲忕殑鍙彉鎸囬拡錛?br>絳旀鍙兘浼氬嚭涔庝竴鑸漢鐨勬剰鏂欍傚洜涓哄鏋滃彧鏄寜鐓ф枃鏈浛鎹㈢殑璇箟錛宲SomeThing搴旇鏄竴涓?br>鎸囧悜涓涓猧nt甯擱噺鐨勬寚閽堛傚彲鏄疄闄呬笂瀹冩槸涓涓父鎸囬拡錛屾寚鍚戠殑int閲忕殑鍊兼槸鍙彉鐨勩?br>       榪欏氨鏄痶ypedef鍜屽畯涓嶅悓鐨勫湴鏂廣傚畠鍦ㄥ畾涔夋柊鐨勬爣璇嗙殑鏃跺欙紝騫朵笉娣卞叆鏍囪瘑鐨勫唴閮ㄥ垽鏂紝<br>鑰屾槸鏁翠釜鏍囪瘑浣滀負涓涓暣浣撹〃杈捐涔夛紝鍥犳錛宑onstPointer琛ㄨ揪鐨勬槸“甯告寚閽?#8221;鐨勮涔夛紝const<br>闄愬畾絎︿綔鐢ㄤ簬鎸囬拡涔嬩笂銆傚氨鏄繖涔堢畝鍗曘?br></span><br> <img src ="http://www.shnenglu.com/Leix/aggbug/106050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Leix/" target="_blank">Leix</a> 2010-01-20 09:44 <a href="http://www.shnenglu.com/Leix/archive/2010/01/20/106050.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>妯℃澘鍑芥暟灝忔妧宸?/title><link>http://www.shnenglu.com/Leix/archive/2010/01/19/106030.html</link><dc:creator>Leix</dc:creator><author>Leix</author><pubDate>Tue, 19 Jan 2010 11:41:00 GMT</pubDate><guid>http://www.shnenglu.com/Leix/archive/2010/01/19/106030.html</guid><wfw:comment>http://www.shnenglu.com/Leix/comments/106030.html</wfw:comment><comments>http://www.shnenglu.com/Leix/archive/2010/01/19/106030.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Leix/comments/commentRss/106030.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Leix/services/trackbacks/106030.html</trackback:ping><description><![CDATA[妯℃澘鍑芥暟涓嶆敮鎸乼emplate template parameter銆備緥濡傦細<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;"> template</span><span style="color: #000000;"><</span><span style="color: #0000ff;">class</span><span style="color: #000000;"> T</span><span style="color: #000000;">></span><span style="color: #000000;">  class Foo</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> bar( Foo</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;"> test )<br></span><span style="color: #008080;">3</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">4</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">do something <img src="http://www.shnenglu.com/Images/dot.gif"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span style="color: #008000;"><br></span><span style="color: #008080;">5</span> <span style="color: #008000;"></span><span style="color: #000000;">}</span></div> 娉ㄦ剰錛岃繖鏄紪璇戜笉閫氳繃鐨勶紝緙栬瘧鍣ㄤ細鎻愮ず璇村弬鏁癟鏃犳晥銆備絾鏄湁鏃跺欏挶浠繀欏諱緷璧朤錛屾庝箞鍔炲憿錛?br>鍏跺疄鍙寮曞叆涓涓緟鍔╃殑鍙傛暟灝卞彲浠ュ暒錛?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;"> template</span><span style="color: #000000;"><</span><span style="color: #0000ff;">class</span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> Foo, </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> bar( Foo</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;"> test )<br></span><span style="color: #008080;">3</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">4</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">do something <img src="http://www.shnenglu.com/Images/dot.gif"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span style="color: #008000;"><br></span><span style="color: #008080;">5</span> <span style="color: #008000;"></span><span style="color: #000000;">}</span></div> <br><br><img src ="http://www.shnenglu.com/Leix/aggbug/106030.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Leix/" target="_blank">Leix</a> 2010-01-19 19:41 <a href="http://www.shnenglu.com/Leix/archive/2010/01/19/106030.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏂頒漢鎶ュ埌錛岀涓綃?/title><link>http://www.shnenglu.com/Leix/archive/2010/01/18/105963.html</link><dc:creator>Leix</dc:creator><author>Leix</author><pubDate>Mon, 18 Jan 2010 12:29:00 GMT</pubDate><guid>http://www.shnenglu.com/Leix/archive/2010/01/18/105963.html</guid><wfw:comment>http://www.shnenglu.com/Leix/comments/105963.html</wfw:comment><comments>http://www.shnenglu.com/Leix/archive/2010/01/18/105963.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Leix/comments/commentRss/105963.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Leix/services/trackbacks/105963.html</trackback:ping><description><![CDATA[      瀛︿範C++鏈変竴孌墊椂闂翠簡錛屾渶榪戝嚑涓湀鎵嶆湁鎵蹇冨緱錛屽笇鏈涘湪榪欓噷鍜屽ぇ瀹跺叡鍚屽垎浜?br>      鏈榪戝埄鐢ㄤ竴鐐規椂闂村啓浜嗕竴涓猰atrix閿葷偧涓涓嬭嚜宸憋紝鍥犱負瀛︿範鐨勬椂鍊欓兘浼氱敤鍒幫紝鎵浠ヨ嚜宸卞氨闅忎究鍐欏啓銆備腑闂村鍒頒笉灝戙?br>姣斿錛屾渶濂囨殑鏄紝鍦ㄦ垜榪欎釜LMatrix<T>妯℃澘綾婚噷錛岀洿鎺ヤ嬌鐢╯etioflags浼氭彁紺鴻“setioflags涓嶆槸妯℃澘綾伙紝涓嶆敮鎸佹ā鏉垮弬鏁?#8221;銆?br>鍚庢潵鍦ㄤ功涓婄湅鍒幫紝鍦ㄥご鏂囦歡鍔犱笂 <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #0000ff;">using</span><span style="color: #000000;"> std::setioflags</span></div> 灝卞畬鍏ㄦ病鏈夐棶棰樹簡銆傜湡鏄笉寰楀叾瑙e晩錛?br>       鍙﹀錛宨ntel C++ Compiler 11 鍦ㄧ紪璇戠殑鏃跺欙紝娌℃湁浠諱綍闂錛屼絾g++ 4.4.1(鍦╱buntu 9.10 涓嬶級鍗存湁榪欎箞涓彁紺猴細<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">const</span><span style="color: #000000;"> LMatrix</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::Matrix2p LMatrix</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::lu_resolve() </span><span style="color: #0000ff;">const</span></div> 璇村湪”<"涔嬪墠瑕佸垵濮嬪寲LMatrix<T>錛岃孧atrix2p鍙槸LMatrix<T>閲岀殑涓涓祵濂楃被銆傛垜嫻嬭瘯浜嗚繖涓嚱鏁幫紝瀹屽叏姝e父錛屽彧鏄痝++ 涓嶈兘緙栬瘧閫氳繃銆傛湡寰呴珮浜鴻В鍐充箣銆?br>       鐢變簬intel榪樹笉鏀寔鍙沖煎紩鐢紝鎵浠ヤ唬鐮侀噷鐨勬椂楂﹀嚱鏁板瓙灝卞彧濂藉鐞嗘帀浜嗐?br>       鐪嬩簡銆奺fficient c++銆嬶紝鏈潵鎯蟲妸瀹冪殑鍥哄畾澶у皬鐨勫唴瀛樻睜鎷挎潵鐩存帴鐢紝緇撴灉鍙戠幇鏈鍚庨噴鏀懼唴瀛樻睜鐨勬椂鍊欙紝宕╂簝浜嗐備唬鐮佸涓嬶細<br><br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;"> LMatrix<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;">:<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;"><img src="http://www.shnenglu.com/Images/dot.gif"><img src="http://www.shnenglu.com/Images/dot.gif"><br></span><span style="color: #008080;"> 6</span> <span style="color: #008000;"></span><span style="color: #008000;">//</span><span style="color: #008000;"> other functions</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 7</span> <span style="color: #008000;"></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"></span><span style="color: #808080;">/////////</span><span style="color: #008000;">//overload operator new and delete to use the memorypool</span><span style="color: #808080;">///////////////</span><span style="color: #008000;">/</span><span style="color: #808080;"><br></span><span style="color: #008080;"> 9</span> <span style="color: #808080;"></span><span style="color: #000000;">inline </span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;">(size_t size)<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">{ <br></span><span style="color: #008080;">11</span> <span style="color: #000000;">     </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> memPool</span><span style="color: #000000;">-></span><span style="color: #000000;">alloc(size);<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">13</span> <span style="color: #000000;"><br></span><span style="color: #008080;">14</span> <span style="color: #000000;">inline </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;"> delete(</span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> element, size_t size)<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">{ <br></span><span style="color: #008080;">16</span> <span style="color: #000000;">     memPool</span><span style="color: #000000;">-></span><span style="color: #000000;">free(element); <br></span><span style="color: #008080;">17</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">18</span> <span style="color: #000000;"><br></span><span style="color: #008080;">19</span> <span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> newMemoryPool()<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">{ <br></span><span style="color: #008080;">21</span> <span style="color: #000000;">    memPool </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> ByteMemoryPool; <br></span><span style="color: #008080;">22</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">23</span> <span style="color: #000000;"><br></span><span style="color: #008080;">24</span> <span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> deleteMemoryPool()<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">{ <br></span><span style="color: #008080;">26</span> <span style="color: #000000;">   delete memPool;<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">28</span> <span style="color: #000000;"></span><span style="color: #808080;">////////////////////////////////////<br></span><span style="color: #008080;">29</span> <span style="color: #808080;"></span><span style="color: #000000;"><br></span><span style="color: #008080;">30</span> <span style="color: #000000;"></span><span style="color: #0000ff;">private</span><span style="color: #000000;">:<br></span><span style="color: #008080;">31</span> <span style="color: #000000;">   </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> ByteMemoryPool</span><span style="color: #000000;">*</span><span style="color: #000000;"> memPool;<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">}<br></span><span style="color: #008080;"></span><span style="color: #000000;"></span><span style="color: #008080;"></span><span style="color: #000000;"></span><span style="color: #008080;"></span><span style="color: #000000;"></span><span style="color: #008080;"></span><span style="color: #000000;"></span><span style="color: #008080;"></span><span style="color: #000000;"></span></div> <br>        鍐呭瓨姹燣MemoryPool.hpp鐨勪唬鐮佸師鏍峰紩鑷奺fficient C++銆嬶細<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">#ifndef L_MEMORYPOOL_H_<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#define</span><span style="color: #000000;"> L_MEMORYPOOL_H_</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">#include </span><span style="color: #000000;">"</span><span style="color: #000000;">LMatrix.hpp</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;"> LMemoryPool<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;">:<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">    LMemoryPool(size_t size </span><span style="color: #000000;">=</span><span style="color: #000000;"> EXPANSION_SIZE);<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">    </span><span style="color: #000000;">~</span><span style="color: #000000;">LMemoryPool();<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">    inline </span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> alloc(size_t size);<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">    inline </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> free(</span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> element);<br></span><span style="color: #008080;">13</span> <span style="color: #000000;"></span><span style="color: #0000ff;">private</span><span style="color: #000000;">:<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">    LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> next;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">const</span><span style="color: #000000;"> size_t EXPANSION_SIZE </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">32</span><span style="color: #000000;">;<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> expandList(size_t listLength </span><span style="color: #000000;">=</span><span style="color: #000000;"> EXPANSION_SIZE);<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">18</span> <span style="color: #000000;"><br></span><span style="color: #008080;">19</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">20</span> <span style="color: #000000;">LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::LMemoryPool(size_t size)<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">    expandList(size);<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">24</span> <span style="color: #000000;"><br></span><span style="color: #008080;">25</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">26</span> <span style="color: #000000;">LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::</span><span style="color: #000000;">~</span><span style="color: #000000;">LMemoryPool()<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">    LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> pNext </span><span style="color: #000000;">=</span><span style="color: #000000;"> next;<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(pNext </span><span style="color: #000000;">=</span><span style="color: #000000;"> next; pNext </span><span style="color: #000000;">!=</span><span style="color: #000000;"> NULL; pNext </span><span style="color: #000000;">=</span><span style="color: #000000;"> next)<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">31</span> <span style="color: #000000;">        next </span><span style="color: #000000;">=</span><span style="color: #000000;"> next</span><span style="color: #000000;">-></span><span style="color: #000000;">next;<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">        delete[] pNext;<br></span><span style="color: #008080;">33</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">34</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">35</span> <span style="color: #000000;"><br></span><span style="color: #008080;">36</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">37</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::alloc(size_t size)<br></span><span style="color: #008080;">38</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">39</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(next </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br></span><span style="color: #008080;">40</span> <span style="color: #000000;">        expandList();<br></span><span style="color: #008080;">41</span> <span style="color: #000000;">    LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> head </span><span style="color: #000000;">=</span><span style="color: #000000;"> next;<br></span><span style="color: #008080;">42</span> <span style="color: #000000;">    next </span><span style="color: #000000;">=</span><span style="color: #000000;"> head</span><span style="color: #000000;">-></span><span style="color: #000000;">next;<br></span><span style="color: #008080;">43</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> head;<br></span><span style="color: #008080;">44</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">45</span> <span style="color: #000000;"><br></span><span style="color: #008080;">46</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">47</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::free(</span><span style="color: #0000ff;">void</span><span style="color: #000000;">*</span><span style="color: #000000;"> element)<br></span><span style="color: #008080;">48</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">49</span> <span style="color: #000000;">    LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> head </span><span style="color: #000000;">=</span><span style="color: #000000;"> static_cast</span><span style="color: #000000;"><</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;">(element);<br></span><span style="color: #008080;">50</span> <span style="color: #000000;">    head</span><span style="color: #000000;">-></span><span style="color: #000000;">next </span><span style="color: #000000;">=</span><span style="color: #000000;"> next;<br></span><span style="color: #008080;">51</span> <span style="color: #000000;">    next </span><span style="color: #000000;">=</span><span style="color: #000000;"> head;<br></span><span style="color: #008080;">52</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">53</span> <span style="color: #000000;"><br></span><span style="color: #008080;">54</span> <span style="color: #000000;">template</span><span style="color: #000000;"><</span><span style="color: #000000;">typename T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">55</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;">::expandList(size_t listLength)<br></span><span style="color: #008080;">56</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">57</span> <span style="color: #000000;">    size_t size </span><span style="color: #000000;">=</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(T) </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;">))<br></span><span style="color: #008080;">58</span> <span style="color: #000000;">                </span><span style="color: #000000;">?</span><span style="color: #000000;"> </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(T) : </span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;">);<br></span><span style="color: #008080;">59</span> <span style="color: #000000;">    LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> itr </span><span style="color: #000000;">=</span><span style="color: #000000;"> reinterpret_cast</span><span style="color: #000000;"><</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;">(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> </span><span style="color: #0000ff;">char</span><span style="color: #000000;">[size]);<br></span><span style="color: #008080;">60</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">61</span> <span style="color: #000000;">    next </span><span style="color: #000000;">=</span><span style="color: #000000;"> itr;<br></span><span style="color: #008080;">62</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">63</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(size_t i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">; i</span><span style="color: #000000;"><</span><span style="color: #000000;">listLength; </span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">64</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">65</span> <span style="color: #000000;">        itr</span><span style="color: #000000;">-></span><span style="color: #000000;">next </span><span style="color: #000000;">=</span><span style="color: #000000;"> reinterpret_cast</span><span style="color: #000000;"><</span><span style="color: #000000;"> LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">>*</span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;">(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> </span><span style="color: #0000ff;">char</span><span style="color: #000000;">[size]);<br></span><span style="color: #008080;">66</span> <span style="color: #000000;">        itr </span><span style="color: #000000;">=</span><span style="color: #000000;"> itr</span><span style="color: #000000;">-></span><span style="color: #000000;">next;<br></span><span style="color: #008080;">67</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">68</span> <span style="color: #000000;">    itr</span><span style="color: #000000;">-></span><span style="color: #000000;">next </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br></span><span style="color: #008080;">69</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">70</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">71</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"> /*L_MEMORYPOOL_H_ */</span></div> <br>嫻嬭瘯鐨則estMatrix.cpp鐢ㄤ緥濡備笅錛?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">#include </span><span style="color: #000000;">"</span><span style="color: #000000;">LMatrix.hpp</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">LMemoryPool</span><span style="color: #000000;"><</span><span style="color: #000000;"> LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">>*</span><span style="color: #000000;"> LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">::memPool </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> main( )<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">const</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> size </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">4</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">    LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">>*</span><span style="color: #000000;"> array[size];<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">    LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">::newMemoryPool();<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">; j</span><span style="color: #000000;"><</span><span style="color: #000000;">size </span><span style="color: #000000;">/</span><span style="color: #000000;"> </span><span style="color: #000000;">2</span><span style="color: #000000;">; </span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">; i</span><span style="color: #000000;"><</span><span style="color: #000000;">size; </span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">            array[i] </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">(</span><span style="color: #000000;">8</span><span style="color: #000000;">, </span><span style="color: #000000;">8</span><span style="color: #000000;">);<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">       <br></span><span style="color: #008080;">13</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> k</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">; k</span><span style="color: #000000;"><</span><span style="color: #000000;">size; </span><span style="color: #000000;">++</span><span style="color: #000000;">k)   <br></span><span style="color: #008080;">14</span> <span style="color: #000000;">            delete array[k];<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">16</span> <span style="color: #000000;"><br></span><span style="color: #008080;">17</span> <span style="color: #000000;">    LMatrix</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">::deleteMemoryPool();<br></span><span style="color: #008080;">18</span> <span style="color: #000000;"><br></span><span style="color: #008080;">19</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">21</span> <span style="color: #000000;"></span></div>        涓鍒囨甯哥洿鍒頒笂闈㈡祴璇曠▼搴忕殑絎?7琛岋紝榪借釜鍒板唴瀛樻睜LMemoryPool.hpp鐨勬瀽鏋勫嚱鏁幫紙絎?2琛岋級錛屽彂鐜板畠绔熺劧琚嬈℃墽琛屼簡銆傝繖涓嶆槸寰堝鎬悧錛?br>綾葷殑闈欐佹垚鍛樻槸鍏ㄥ眬鍏變韓鐨勶紝榪欓噷鍙湁涓嬈¤皟鐢紝涓轟粈涔堜細閫犳垚澶氭鏋愭瀯鍛紵鏈熷緟楂樹漢銆?br><br> <img src ="http://www.shnenglu.com/Leix/aggbug/105963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Leix/" target="_blank">Leix</a> 2010-01-18 20:29 <a href="http://www.shnenglu.com/Leix/archive/2010/01/18/105963.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.crs24.cn" target="_blank">久久久久亚洲AV无码去区首</a>| <a href="http://www.jpcn2.cn" target="_blank">精品久久777</a>| <a href="http://www.atlasbl.cn" target="_blank">亚洲欧美成人久久综合中文网</a>| <a href="http://www.gxsc.net.cn" target="_blank">久久人人爽人人精品视频</a>| <a href="http://www.sh-ielts.cn" target="_blank">人妻中文久久久久</a>| <a href="http://www.manour.cn" target="_blank">少妇精品久久久一区二区三区</a>| <a href="http://www.ecscrm.com.cn" target="_blank">精品免费久久久久久久</a>| <a href="http://www.liangz.cn" target="_blank">久久精品亚洲福利</a>| <a href="http://www.wtxpxt.cn" target="_blank">色欲综合久久中文字幕网</a>| <a href="http://www.pcadmin.cn" target="_blank">91精品日韩人妻无码久久不卡</a>| <a href="http://www.jiaqianli.cn" target="_blank">久久久免费观成人影院</a>| <a href="http://www.jddy.net.cn" target="_blank">少妇人妻88久久中文字幕</a>| <a href="http://www.sme88.cn" target="_blank">久久有码中文字幕</a>| <a href="http://www.fridc.cn" target="_blank">国产精品久久久久久久久免费 </a>| <a href="http://www.rcipbrdgydr.cn" target="_blank">日本高清无卡码一区二区久久 </a>| <a href="http://www.cpp521.cn" target="_blank">亚洲Av无码国产情品久久</a>| <a href="http://www.taokecai.cn" target="_blank">久久综合综合久久综合</a>| <a href="http://www.toy365.cn" target="_blank">亚洲精品NV久久久久久久久久</a>| <a href="http://www.kanqiuwang.cn" target="_blank">99久久人妻无码精品系列</a>| <a href="http://www.bandetek.cn" target="_blank">手机看片久久高清国产日韩 </a>| <a href="http://www.iaro.cn" target="_blank">久久99精品久久久久久噜噜</a>| <a href="http://www.pbti.com.cn" target="_blank">亚洲国产精品18久久久久久</a>| <a href="http://www.yichengsh.com.cn" target="_blank">精品久久久久国产免费</a>| <a href="http://www.cybook.com.cn" target="_blank">久久久久99精品成人片欧美 </a>| <a href="http://www.92dyy.cn" target="_blank">亚洲精品乱码久久久久久</a>| <a href="http://www.227s.cn" target="_blank">欧美激情精品久久久久久久九九九 </a>| <a href="http://www.yzx777.cn" target="_blank">久久亚洲精品无码aⅴ大香</a>| <a href="http://www.callmanager.cn" target="_blank">狠狠久久亚洲欧美专区 </a>| <a href="http://www.kwk9605.cn" target="_blank">亚洲综合伊人久久大杳蕉</a>| <a href="http://www.bitpter.cn" target="_blank">久久婷婷五月综合97色直播</a>| <a href="http://www.air-walk.com.cn" target="_blank">亚洲精品高清久久</a>| <a href="http://www.bbcjk.cn" target="_blank">日韩人妻无码精品久久久不卡</a>| <a href="http://www.pk9777.cn" target="_blank">伊人久久一区二区三区无码</a>| <a href="http://www.028sihai.cn" target="_blank">久久精品国产精品亚洲人人</a>| <a href="http://www.cdz8.cn" target="_blank">亚洲国产成人久久精品影视</a>| <a href="http://www.easecorp.com.cn" target="_blank">99久久777色</a>| <a href="http://www.uzhp.cn" target="_blank">久久精品国产99国产电影网</a>| <a href="http://www.numxj.cn" target="_blank">久久精品国产只有精品2020</a>| <a href="http://www.dxclub.com.cn" target="_blank">成人资源影音先锋久久资源网</a>| <a href="http://www.airgig.net.cn" target="_blank">久久久久国产精品熟女影院</a>| <a href="http://www.h9iet.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>