锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩精品欧美日韩精品一 ,欧美一区二区久久久,日韩视频一区二区三区在线播放免费观看 http://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.html鍛ㄦ嘗鍛ㄦ嘗Sat, 24 Feb 2007 06:42:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.htmlhttp://www.shnenglu.com/Jedimaster/comments/18939.htmlhttp://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.html#Feedback6http://www.shnenglu.com/Jedimaster/comments/commentRss/18939.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/18939.html闃呰鍏ㄦ枃

鍛ㄦ嘗 2007-02-24 14:42 鍙戣〃璇勮
]]>
Python涓嶮icrosoft Office鑷姩鍖栨搷浣?/title><link>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Wed, 21 Feb 2007 04:37:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/18895.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/18895.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/18895.html</trackback:ping><description><![CDATA[     鎽樿: 鐢≒ython璇█鍙婂叾搴撳Excel榪涜鎿嶄綔瀹炵幇鑷姩鍖?nbsp; <a href='http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/18895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2007-02-21 12:37 <a href="http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Perl絀蜂婦鐮磋В琛ㄥ崟瀵嗙爜鐨勫疄鐜?/title><link>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Fri, 16 Feb 2007 13:55:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/18831.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/18831.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/18831.html</trackback:ping><description><![CDATA[     鎽樿: Perl絀蜂婦鐮磋В琛ㄥ崟瀵嗙爜鐨勫疄鐜?nbsp; <a href='http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/18831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2007-02-16 21:55 <a href="http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒╃敤SAH瀹炵幇kD鏍戝揩閫熷垎鍓叉ā鍨嬪疄璺?/title><link>http://www.shnenglu.com/Jedimaster/archive/2007/02/15/18812.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Thu, 15 Feb 2007 14:31:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2007/02/15/18812.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/18812.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2007/02/15/18812.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/18812.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/18812.html</trackback:ping><description><![CDATA[     鎽樿: kD 鏍戞槸浜屽弶鏍戠粨鏋勭殑涓涓彉縐嶏紝褰撳墠涓昏鐢ㄤ簬鍔犻熷厜綰よ窡韙殑閬嶅巻榪囩▼銆傛渶綆鍗曠殑鎺掑簭浜屽弶鏍戜互鍚勪釜鍏冪礌鐨勫ぇ灝忓叧緋諱綔涓哄垎鍓茬偣錛岃? kD 鏍戠畝鑰岃█涔嬪氨鏄粠鏁版嵁涓夋嫨涓涓滅淮搴︹濇瀯閫犱竴涓秴騫抽潰瀵規暟鎹泦榪涜鍒嗗壊銆傛瘮濡傝瀵瑰鐢熸暟鎹繘琛屽垎鍓詫紝鎵懼嚭鍝簺瀛︾敓鐨勭敓鏃ュ皬浜? 2 鏈? 18 鏃ワ紝閭d箞灝卞彧瑕侀亶鍘嗘暣涓泦鍚堬紝鎶婃墍鏈夌殑鏁版嵁鍒嗘垚銆傚鏋滃張瑕佸湪絎﹀悎絎竴嬈℃潯...  <a href='http://www.shnenglu.com/Jedimaster/archive/2007/02/15/18812.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/18812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2007-02-15 22:31 <a href="http://www.shnenglu.com/Jedimaster/archive/2007/02/15/18812.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏈ㄦ潗宸ヤ笟鏈烘瀵誨潃http://www.shnenglu.com/Jedimaster/archive/2007/02/11/18664.html鍛ㄦ嘗鍛ㄦ嘗Sun, 11 Feb 2007 11:06:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2007/02/11/18664.htmlhttp://www.shnenglu.com/Jedimaster/comments/18664.htmlhttp://www.shnenglu.com/Jedimaster/archive/2007/02/11/18664.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/18664.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/18664.html闃呰鍏ㄦ枃

鍛ㄦ嘗 2007-02-11 19:06 鍙戣〃璇勮
]]>
娓告垙闊充箰嫻呰皥http://www.shnenglu.com/Jedimaster/archive/2007/02/10/18621.html鍛ㄦ嘗鍛ㄦ嘗Sat, 10 Feb 2007 11:49:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2007/02/10/18621.htmlhttp://www.shnenglu.com/Jedimaster/comments/18621.htmlhttp://www.shnenglu.com/Jedimaster/archive/2007/02/10/18621.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/18621.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/18621.html闃呰鍏ㄦ枃

鍛ㄦ嘗 2007-02-10 19:49 鍙戣〃璇勮
]]>
鐭╅樀鍦g粡 FOR 3D Computer Graphic Finalhttp://www.shnenglu.com/Jedimaster/archive/2006/12/10/16216.html鍛ㄦ嘗鍛ㄦ嘗Sun, 10 Dec 2006 05:46:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/12/10/16216.htmlhttp://www.shnenglu.com/Jedimaster/comments/16216.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/12/10/16216.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/16216.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/16216.html闃呰鍏ㄦ枃

鍛ㄦ嘗 2006-12-10 13:46 鍙戣〃璇勮
]]>
鐢ㄥ鍚嶆眽璇嫾闊抽瀛楁瘝鏌ユ壘http://www.shnenglu.com/Jedimaster/archive/2006/11/23/15605.html鍛ㄦ嘗鍛ㄦ嘗Thu, 23 Nov 2006 15:53:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/11/23/15605.htmlhttp://www.shnenglu.com/Jedimaster/comments/15605.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/11/23/15605.html#Feedback2http://www.shnenglu.com/Jedimaster/comments/commentRss/15605.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/15605.html

聽1 // 聽Pyin.cpp聽:聽瀹氫箟鎺у埗鍙板簲鐢ㄧ▼搴忕殑鍏ュ彛鐐廣?br /> 聽2 //
聽3
聽4 #include聽 " stdafx.h "
聽5 using namespace 聽std;
聽6
聽7 char 聽GetPYChar( char * 聽c)
聽8 {
聽9 聽聽聽聽unsigned聽 char * 聽array聽 = new 聽unsigned聽 char [ 2 ];
10 聽聽聽聽array[ 0 ] = c[ 0 ];
11 聽聽聽聽array[ 1 ] = c[ 1 ];
12 聽聽聽聽 int 聽i聽 = 聽( short )(array[ 0 ]聽 - ' \0 ' )聽 * 256 + 聽(( short )(array[ 1 ]聽 - ' \0 ' ));
13
14 聽聽聽聽 if 聽(聽i聽 < 0xB0A1 )聽 return ' * ' ;
15 聽聽聽聽 if 聽(聽i聽 < 0xB0C5 )聽 return ' a ' ;
16 聽聽聽聽 if 聽(聽i聽 < 0xB2C1 )聽 return ' b ' ;
17 聽聽聽聽 if 聽(聽i聽 < 0xB4EE )聽 return ' c ' ;
18 聽聽聽聽 if 聽(聽i聽 < 0xB6EA )聽 return ' d ' ;
19 聽聽聽聽 if 聽(聽i聽 < 0xB7A2 )聽 return ' e ' ;
20 聽聽聽聽 if 聽(聽i聽 < 0xB8C1 )聽 return ' f ' ;
21 聽聽聽聽 if 聽(聽i聽 < 0xB9FE )聽 return ' g ' ;
22 聽聽聽聽 if 聽(聽i聽 < 0xBBF7 )聽 return ' h ' ;
23 聽聽聽聽 if 聽(聽i聽 < 0xBFA6 )聽 return ' g ' ;
24 聽聽聽聽 if 聽(聽i聽 < 0xC0AC )聽 return ' k ' ;
25 聽聽聽聽 if 聽(聽i聽 < 0xC2E8 )聽 return ' l ' ;
26 聽聽聽聽 if 聽(聽i聽 < 0xC4C3 )聽 return ' m ' ;
27 聽聽聽聽 if 聽(聽i聽 < 0xC5B6 )聽 return ' n ' ;
28 聽聽聽聽 if 聽(聽i聽 < 0xC5BE )聽 return ' o ' ;
29 聽聽聽聽 if 聽(聽i聽 < 0xC6DA )聽 return ' p ' ;
30 聽聽聽聽 if 聽(聽i聽 < 0xC8BB )聽 return ' q ' ;
31 聽聽聽聽 if 聽(聽i聽 < 0xC8F6 )聽 return ' r ' ;
32 聽聽聽聽 if 聽(聽i聽 < 0xCBFA )聽 return ' s ' ;
33 聽聽聽聽 if 聽(聽i聽 < 0xCDDA )聽 return ' t ' ;
34 聽聽聽聽 if 聽(聽i聽 < 0xCEF4 )聽 return ' w ' ;
35 聽聽聽聽 if 聽(聽i聽 < 0xD1B9 )聽 return ' x ' ;
36 聽聽聽聽 if 聽(聽i聽 < 0xD4D1 )聽 return ' y ' ;
37 聽聽聽聽 if 聽(聽i聽 < 0xD7FA )聽 return ' z ' ;
38 聽聽聽聽 return ' * ' ;
39 }

40
41 int 聽_tmain( int 聽argc,聽_TCHAR * 聽argv[])
42 {
43 聽聽聽聽 char * 聽szArray聽 = new char [ 10 ];
44 聽聽聽聽strcpy(szArray, " 鏈辯帇 " );
45 聽聽聽聽 char * 聽charptr聽 = 聽szArray;
46 聽聽聽聽cout << szArray << endl;
47 聽聽聽聽
48 聽聽聽聽cout << sizeof 聽szArray << endl;
49 聽聽聽聽cout << GetPYChar(charptr) << endl;
50 聽聽聽聽cout << GetPYChar(charptr + 2 ) << endl;
51 聽聽聽聽system( " PAUSE " );
52
53 聽聽聽聽 return 0 ;
54 }

55
56

銆銆鑰佸悓瀛﹀仛灝忓皬鐨勭紪紼嬭璁★紝鐢佃瘽鍙風爜鏈紝甯屾湜澧炲姞涓涓緭鍏ュ鍚嶆眽璇嫾闊抽瀛楁瘝鐨勬柟寮忓揩閫熸壘鍒版潯鐩紝涓嶇煡閬撳浣曞疄鐜般傛垜灝辨壘浜嗕竴涓嬶紝瑙夊緱鎸夌収榪欑鎬濊礬鏈綆鍗曘?br />銆銆
銆銆棣栧厛鍦ㄦ潯鐩殑鏁版嵁緇撴瀯涓鍔犱竴涓姩鎬佸瓧絎︿覆錛屽湪鐢熸垚鑺傜偣鐨勬椂鍊欏姩鎬佺殑鎶婂鍚嶇殑鎷奸煶鍑嗗濂姐傜瓑鍒扮敤榪欎釜鏂規硶鎼滅儲鏉$洰鐨勬椂鍊欏彧闇瑕佸姣旀嫾闊崇儲寮曪紝榪斿洖絎﹀悎鏉′歡鐨勮妭鐐規寚閽堝氨鍙互浜嗐?img src ="http://www.shnenglu.com/Jedimaster/aggbug/15605.html" width = "1" height = "1" />

鍛ㄦ嘗 2006-11-23 23:53 鍙戣〃璇勮
]]>
BattleField 2142寮曟搸鍥懼艦紼嬪簭鍛樺皬璁胯皥http://www.shnenglu.com/Jedimaster/archive/2006/11/10/14953.html鍛ㄦ嘗鍛ㄦ嘗Fri, 10 Nov 2006 03:44:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/11/10/14953.htmlhttp://www.shnenglu.com/Jedimaster/comments/14953.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/11/10/14953.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/14953.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/14953.html銆銆鏈榪戝湪vLan涓婇潰閺栨垬BF2142錛岀潃瀹炶榪欎釜娓告垙娣辨繁鍦板惛寮曚綇錛屾墍浠ュ氨寮濮嬪叧娉ㄨ搗BF緋誨垪鐨勫紩鎿庤搗鏉ワ紝鍙煡閬揝cript閮ㄥ垎鏄疨ython瀹屾垚鐨勩傚湪鍥藉鐨勪竴涓珯鐐逛笂鍙戠幇浜嗚繖涓皬灝忕殑璁胯皥錛岀炕璇戠粰澶у浠呬緵浜嗚В銆?/p>

Continuing our series of occasional interviews with game developers about current and upcoming hardware and game graphics engines, we chat with Marko Kylmamaa, senior graphics programmer for Digital Illusion' Canadian studio.

銆銆鏈湡鐨勯噰璁垮璞℃槸鏉ヨ嚜DICE鐨勯珮綰у浘鍍忕▼搴忓憳Marko Kylmamaa鍏堢敓銆?/p>

聽聽聽 FiringSquad: First, Intel and AMD are pushing dual core processors and within the next year four core processors are due to be released. How will DICE support this kind of tech in the Battlefield 2/2142 engine and will there be any need for special programming to fully support multi core CPUs in PCs?

銆銆鎻愰棶錛氱洰鍓岻ntel涓嶢MD鍔涙帹鍙屾牳CPU錛岀洰鍓嶆槑騫撮兘鍑嗗鎺ㄥ嚭錛旀牳蹇冪殑CPU銆侱ICE鍑嗗濡備綍鍦˙F2寮曟搸涓姞鍏ュ榪欑鎶鏈殑鏀寔錛屽鏋滆繖鏍峰仛闇瑕佷粈涔堢壒孌婄殑緙栫▼鎶鏈箞錛?/p>

聽聽聽 Marko Kylmamaa: While a program geared towards a single-core machine may run fine, with some exceptions, and perhaps even somewhat faster on a multi-core machine, in order to realize the real performance benefits a careful attention has to be paid into structuring the code for the correct granularity in mind, to make it suitable for multi-core execution. With the introduction of the next generation consoles and the PC hardware, the whole industry is in a learning phase for understanding the differences between the traditional multi-threading approaches, and multi-threading for multiple cores. DICE is working closely with hardware vendors in making sure that all of the future titles make the maximum use of the available multi-core architecture.

銆銆鍥炵瓟錛氭湰鏉ュ崟鏍稿績鐨勬満鍣ㄥ氨鍙互榪愯寰楀緢濂斤紝鏈変簺鏃跺欑敋鑷寵蹇簬澶氭牳鏈哄櫒銆傚叾瀹為棶棰樹富瑕佹槸鍦ㄥ鏍稿績鐨勫鐞嗘瘮鍗曟牳蹇冨鏉傦紙綾諱技浜庣棝鑻︾殑澶氱嚎紼嬶級錛岄渶瑕佹紜殑澶勭悊浠g爜鐨勭粨鏋勪笌澶勭悊鍚屾銆傞殢鐫涓嬩竴浠g‖浠剁殑鏅強錛屾暣涓鍩熷紑濮嬪涔犲綰跨▼緙栫▼鎶鏈侱ICE涔熷湪涓嶆柇鍜岀‖浠跺巶鍟嗘繁鍏ュ悎浣滃彂鎸ュ鏍告灦鏋勭殑鎬ц兘銆?/p>

聽聽聽 FiringSquad: The 64-bit CPU has taken longer to really appear in mainstream PCs than some people expected. Do you think 64-bit CPUs will become more popular and how does DICE support it in their Battlefield 2/2142 engine ?

銆銆鎻愰棶錛?4浣岰PU鐨勬櫘鍙婇熷害瓚呰繃浜轟滑鐨勯璁″埌鏉ュ緱濡傛涔嬪揩錛屾偍璁や負錛栵紨浣峜pu浼氭祦琛岃搗鏉ヤ箞錛烡ICE鍦˙F2寮曟搸涓浣曟敮鎸佸畠鍛紵

聽聽聽 Marko Kylmamaa: One of the problems with harnessing the full power of 64-bit CPU鎶?is the lack of adoption of 64-bit operating systems. Due to this it鎶?difficult for the game developers to make full use of the 64-bit execution potential without providing a separate set of executables compiled for the different operating systems. The current Battlefield 2 technology has been thoroughly tested on the 64-bit architecture for guaranteeing a solid performance, and optimizations have been made where possible with such architectures in mind.

銆銆鍥炵瓟錛氱敱浜庣幇鍦?4bit鎿嶄綔緋葷粺瀵?4浣嶏跡錛幫嫉鐨勬敮鎸佷笉鏄潪甯稿ソ錛屾墍浠ヨ繕鏃犳硶瀹屽叏鍙戞尌錛栵紨浣嶏跡錛幫嫉鐨勬ц兘銆傚鏋滀笉鍒嗗埆鐨勪負涓嶅悓騫沖彴緙栧啓紼嬪簭灝辨棤娉曞彂鎸ワ紪錛斾綅鐨勬ц兘錛岃繖鏄釜闅劇偣銆侭F2宸茬粡鍦紪錛斾綅騫沖彴涓婄粡榪囨祴璇曚笌浼樺寲榪囥?/p>

聽聽聽 FiringSquad: Game physics are getting more and more attention as well with more attention being put into destructible objects and better collisions. Where does DICE stand on this kind of support for its engine and what solution is best; having a dedicated card (AGEIA) using a graphics card (ATI/Havok) or using a CPU to handle it?

銆銆鎻愰棶錛氭父鎴忕殑鐗╃悊鐗規ц秺鏉ヨ秺鍙楀埌閲嶈銆侱ICE濡備綍鐪嬪緟瀹冿紵鎮ㄨ涓哄摢縐嶆柟妗堟渶濂藉憿錛熸槸鐙珛鐨凙GEIA鐗╃悊鍗★紝榪樻槸NV/Havok鐨勫浘褰㈠崱錛岃繕鏄敤CPU澶勭悊錛?/p>

聽聽聽 Marko Kylmamaa: Especially with multiplayer games in mind, it is difficult to make use of scaleable physics, since especially from the gameplay perspective all of the players must experience the same end result in simulation regardless of their hardware. This leads to a lot of the scalability of the physics being used for visual effects such as richer particle effects or fluid simulation. The GPU can of course be used for offloading the physics simulation from the CPU, but this will compete with the remaining processing time for graphics. Therefore in most cases it is necessary to strike the right balance between the CPU and GPU usage with the needs of the particular game in mind. The next generation technology at DICE is being built on the bleeding edge and will make use of very comprehensive physical modeling.

銆銆鍥炵瓟錛氬湪澶氫漢娓告垙涓嬌鐢ㄧ墿鐞嗙壒鎬ф槸鐩稿綋闅懼仛鐨勶紝浠庣帺瀹剁殑瑙嗚鏉ヨ錛屾墍鏈夌殑浜や簰瑙掕壊蹇呴』浣撻獙鍒扮浉鍚岀殑鐗╃悊鐗規ц屼笉鍏崇郴浠栦滑璇翠嬌鐢ㄧ殑鏄綍縐嶇‖浠躲傚凡緇忎嬌鐢ㄧ殑鐗╃悊鐗規ф湁姣斿嫻佷綋妯℃嫙綺掑瓙緋葷粺絳夌瓑銆傦姬錛幫嫉鍙互鍒嗘媴涓浜涳跡錛幫嫉鐨勭墿鐞嗘ā鎷熻綆楀伐浣滐紝浣嗘槸榪欐牱灝卞拰鍥懼艦璁$畻浜夋姠浜嗗疂璐電殑璧勬簮銆傝櫧鐒跺姝わ紝鎴戜滑渚濇棫闇瑕佸鉤琛★跡錛幫嫉鍜岋姬錛幫嫉涔嬮棿鐨勮礋杞姐侱ICE灝嗕細鍏呭垎鐨勫埄鐢ㄤ笅涓浠f妧鏈負鐜╁鏋勫緩鏈浼樼鐨勭墿鐞嗕綋楠屻?/p>

聽聽聽 FiringSquad: HDR lighting is also getting a lot of attention in more PC games. How does the Battlefield 2/2142 engine support those features and how will that help the graphics in games that use it?

銆銆鎻愰棶錛欻DR鍏夌収鏁堟灉涔熻瓚婃潵瓚婂鐨勬彁鍙娿侭F2/2142寮曟搸鏄浣曟敮鎸佽繖縐嶇壒鏁堬紝鑰屼笖瀹冨皢濡備綍鎻愬崌娓告垙鐢婚潰鍛紵

聽聽聽 Marko Kylmamaa: HDR lighting can add significantly to the perceived realism in the modern graphics engines. It is becoming an increasingly common feature as the new hardware supports full floating point surfaces and has the required processing power for supporting a multitude of such high end features.
聽聽聽 Some aspects of the HDR lighting were simulated especially in the Battlefield 2聽聽 Expansion Pack: Special Forces, for adding a degree of realism to the night-time look. The effect is fairly settle and was used mainly for fine tuning the overall look. Battlefield 2142 does not have night-time levels, so the same technology was not applicable to it, however there are a great number of special lighting effects for enhancing the desired futuristic look of the game.

銆銆鍥炵瓟錛欻DR鍏夌収鍙互浣滀負鐜頒唬鍥懼艦寮曟搸鐨勪竴涓壒鎬с傚湪鏂扮‖浠跺畬鍏ㄦ敮鎸佹誕鐐硅綆楃殑鏂瑰紡涓嬶紝瀹冨彲浠ユ彁楂樼敾闈㈣川閲忚瀹冪湅璧鋒潵鏇寸湡瀹烇紝鍚屾椂涔熼渶瑕佺浉褰撶殑璁$畻閲忋傦綀锝勶綊鍦絺锝嗭紥鐗瑰埆姝﹀姏銆涓浣跨敤錛岀敤浜庡瑙嗘晥鏋溿侭F2142娌℃湁澶滃競鍦烘櫙錛屾墍浠ヤ篃灝辨病鏈変嬌鐢ㄨ繖縐嶆妧鏈紙搴旇鏄疕DR錛夛紝涓嶈繃鎴戜滑浣跨敤鍏朵粬鐨勫厜鐓ф晥鏋滄彁楂樼敾闈㈢殑鐪熷疄鎰熴?/p>

聽聽聽 FiringSquad: More and more games are using extensive pixel and vertex shading for visual and art effects. How does the Battlefield 2/2142 engine support these features currently and how will pixel and vertex shaders be used in the future, particularly with Windows Vista and DirectX10 support?

銆銆鎻愰棶錛氳秺鏉ヨ秺榪囩殑娓告垙騫挎硾浣跨敤PS鍙奦S鎶鏈彁楂樼敾闈㈣川閲忋侭F2/2142鐨勫紩鎿庡浣曟敮鎸佽繖浜涚壒鑹詫紝鏈潵PS VS灝嗚濡備綍浣跨敤錛岀壒鍒槸VISTA鍜孌X10鐨勬潵涓達紵

聽聽聽 Marko Kylmamaa: The Battlefield 2 engine has been built on the DirectX9 architecture and is a fully shader based model. This allowed for a great flexibility during the development, and not supporting the older fixed function pipeline model allowed us to concentrate solely on the high end features. Battlefield 2142 is based on the improved Battlefield 2 technology and will be released later this year, so considering that the DirectX10 hardware won鎶?be widely available just yet, it hasn鎶?been beneficial to re-architect the engine into a DirectX10 based model for this release. This allowed the available time to be used for adding a number of new special effects and polishing the overall look of the existing engine.

銆銆鍥炵瓟錛氱洰鍓岯F2寮曟搸瀹屽叏鏋勫緩浜嶥X9鏋舵瀯錛岃繖鏄釜瀹屽叏鍩轟簬Shader鐨勬ā鍨嬨傝繖鎻愰珮浜嗗紑鍙戠殑鍙幾緙╂э紝鎽嗚劚浜咶F綆$嚎妯″瀷璁╂垜浠緱浠ュ疄鐜版渶楂樼駭鐨勭壒鏁堛侭F2142鍩轟簬鏀硅繘鐨凚F2寮曟搸鎶鏈紝涓嶄箙灝嗗彂甯冧簬涓栵紝鎵浠ヨ冭檻鍒癉X10紜歡涓嶄細閭d箞蹇殑鏅強錛屾垜浠皢寮曟搸閲嶆柊鏋勫緩浠ラ傚簲DX10鐨勬ā鍨嬨傝繖鏍鋒垜浠氨鏈夋椂闂村湪浠ュ悗鐨勬棩瀛愰噷緇х畫鍔犲叆鏂扮殑鏁堟灉錛屾嫇灞曠幇鏈夌殑寮曟搸銆?/p>

聽聽聽 FiringSquad: What other advanced hardware and graphical features do you think will be supported in upcoming Battlefield 2/2142 engine games and in future graphics engine?

銆銆鎻愰棶錛氭偍璁や負BF2/2142寮曟搸灝嗕細鏀寔鍝簺楂樼駭鐨勭‖浠跺強鍏跺浘褰㈡妧鏈紝鏈潵鐨勫紩鎿庡憿錛?/p>

聽聽聽 Marko Kylmamaa: Battlefield 2142 will support a large range of high end special effects geared towards creating the desired futuristic look. These involve for example new atmospheric effects for creating a unique look that is quite different from Battlefield 2.

銆銆鍥炵瓟錛欱F2142鏀寔璁稿鐗規晥鐢ㄦ潵鏋勫緩緇氫附鐪熷疄鐨勫浘鍍忋傛瘮濡傦紝鐞冧綋鍏夌収鎶鏈紙Atomospheric Effect錛夋妧鏈氨鍜孊F2涓殑涓嶅悓銆?/p>

聽聽聽 FiringSquad: Finally, Mark Rein from Epic has said that Intel is hurting the PC gaming industry through its use of intergrated graphics in PCs. Is this a real threat and if so what can be done about this from the game developer's side?

銆銆鎻愰棶錛氭渶鍚庯紝Epic錛堜笉瑕佸憡璇夋垜涓嶇煡閬擄紝鍗沖皢鍙戝竷鐨刄T2007錛夌殑Mark Rein璇達紝Intel姝e湪閫氳繃闆嗘垚鍥懼艦紜歡鎹熷PC娓告垙宸ヤ笟銆備粠娓告垙寮鍙戣呯殑瑙掑害鏉ヨ鎮ㄥ浣曠湅寰呰繖涓棶棰橈紵

聽聽聽 Marko Kylmamaa: Intel produces what you could call the ultra-low end graphics cards for a market segment that typically doesn鎶?wish to invest the money into a higher end, gaming geared hardware. Clearly there is a demand for this type of hardware as Intel鎶?graphics cards boast a large user base. However, this does impose challenges for the games industry in our attempts at reaching especially for the casual gamer market. Hardware requirements for the next generation games keep growing faster than what is needed for running general applications, which increases the rift between the casual and hardcore hardware markets. I believe that we as an industry will also have to recognize the different requirements these markets impose.
聽聽聽 From the perspective of a developer, it can be difficult or in some cases practically impossible to make the high-end game run on the ultra-low end hardware. Supporting such scalability range in performance could be prohibitive with the required development time and cost in mind. It is ultimately up to each developer to find the correct range of hardware which allows for the desired market penetration.

銆銆鍥炵瓟錛氫拱Intel鐨勬樉鍗$殑浜猴紝灝辨槸閭d簺浣犵О涔嬩負涔頒綆绔揣鐨勯偅浜涗漢錛屼粬浠叾瀹為兘涓嶄細鑺遍挶鏋勫緩涓涓父鎴忓鉤鍙般傝櫧鐒朵簨瀹炲姝わ紝鐢變簬榪欎釜鍘熷洜鐨勫獎鍝嶏紝鎴戜滑榪樻槸涓嶅お瀹規槗寮鎷撹繖鏍風殑涓涓競鍦恒傛父鎴忓紜歡鐨勯渶姹傛繪槸瑕佽繙楂樹簬鍟嗙敤杞歡錛屽叾瀹炶繖涔熸墿澶т簡紜歡甯傚満鐨勫眰嬈″樊璺濄傛垜鐩鎬俊鏁翠釜宸ヤ笟浼氬鐪嬫竻妤氳繖涓棶棰樸備粠涓涓父鎴忓紑鍙戣呯殑瑙掑害鏉ヨ錛岃楂樼娓告垙榪愯鍦ㄤ綆绔鉤鍙頒笂鐫瀹炲洶闅俱傚洜涓鴻鏀寔榪欎簺鎬ц兘涓嶄竴鐨勭‖浠墮渶瑕佹彁楂樺紑鍙戠殑鏃墮棿鍜岃姳璐廣傛洿鏈笂榪樻槸瑕佸紑鍙戣呮牴鎹粬浠墍瑕佸紑鍙戠殑甯傚満榪欎竴瑙掑害榪涜紜歡鐨勫鉤鍙扮殑閫夋嫨銆?/p>

鍛ㄦ嘗 2006-11-10 11:44 鍙戣〃璇勮
]]>
GPU榪樺彲浠ュ仛浠涔?鈥斺?Brook for GPUs,Stream Computing On GPUshttp://www.shnenglu.com/Jedimaster/archive/2006/10/14/13689.html鍛ㄦ嘗鍛ㄦ嘗Sat, 14 Oct 2006 14:21:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/10/14/13689.htmlhttp://www.shnenglu.com/Jedimaster/comments/13689.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/10/14/13689.html#Feedback1http://www.shnenglu.com/Jedimaster/comments/commentRss/13689.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/13689.html
聽聽聽 GPU鐨凷IMD鎬ц兘瓚呭己錛屾瘮CPU寮哄緱澶澶錛岀敱姝ゅ甫鏉ュ紓甯稿己鎮嶇殑嫻偣榪愮畻鎬ц兘錛岃鐪嬩笅鍥俱?br />
gpgpu.JPG

聽聽聽 鐢誨闊籌細涓嶇煡閬撴垜鐨?200A鎺掑湪浠涔堝湴鏂瑰搱鍝堛?br />
聽聽聽 鍏跺疄涓婂浘鏈夊亸棰囷紝榪欏紶鍥捐妭閫夎嚜Siggraph2004錛岃岀幇鍦ˋTi 1800XT鐨凷IMD鎬ц兘宸茬粡瓚呰繃浜?800濂藉錛屽彲涓嶆槸娓告垙鎬ц兘銆備笉榪囧彲浠ョ湅鍑猴紝姣擟PU鐨勬誕鐐硅繍綆楁ц兘楂樺ソ鍑犲嶆槸涓嶇湡鐨勪簨瀹烇紝鍙槸濡備綍鍒╃敤鍛紵

聽聽聽 鍙紪紼嬬‖浠剁殑鍒版潵涓烘垜浠紑浜嗕竴涓ソ澶達紝涔熻鏈潵璁$畻鏈虹‖浠剁殑鍙戝睍瓚嬪娍灝辨槸錛岄氱敤璁$畻Generic Computing錛圙C錛岃嚜閫犺瘝姹囷紝鍙笉鏄瀮鍦炬敹闆嗭級銆傛樉鍗′竴鐩翠互鏉ラ兘鏄拰Pixel鎵撲氦閬擄紝璇誨彇Texel錛屽鐞哖rimitive錛屽啓鍏rameBuffer錛屼負SIMD鐨勫簲鐢ㄦ墦涓嬩簡鍧氬疄鐨勫熀紜銆傛樉鍗¤姱鐗囦粠寮濮嬪氨鏄茍琛岃璁$殑錛岃繖鏍蜂粠綰圭悊鍗曞厓璇誨彇Texel鏃舵墠鑳藉彂鎸ユ晥鍔涳紝褰撳勾澶у悕榧庨紟鐨凴iva TNT2鐨勬剰鎬濆叾瀹炴槸TwiNs Textures鍙岀汗鐞嗭紝鑰屼笉鏄粍鑹茬偢鑽侴eforce3渚濋潬娣誨姞鐨勫嚑涓槀璐電殑register瀹炵幇浜哣ertex Programming銆侼V鏀惰喘3dfx錛屾帹鍑篘V30緋誨垪鑺墖錛屼即闅忕潃DX8涓篜C鏈哄紩鍏hader錛屽紑鍒汸C鏈哄浘鍍忕敾璐ㄩ璺冪殑鍏堟渤錛屽浠婄儹闂ㄦ父鎴忓ぇ澶氭暟宸茬粡浣跨敤鍙紪紼嬬潃鑹叉妧鏈敤鏉ュ疄鐜頒互寰鍦ㄥ伐浣滅珯涓婃墠鑳藉疄鐜扮殑鏁堟灉錛岃繖灝辨槸涓轟粈涔堝浠婄湅娓告垙瀹炴椂婕旂畻鐨勭敾闈㈤兘姣斿綋騫碨quare鍔ㄧ敤sgi宸ヤ綔绔欓泦緹ゆ覆鏌撳嚭鏉ョ殑FF8鍔ㄧ敾鏁堟灉濂界殑鍘熷洜銆傚叾瀹為珮綰G鍥懼艦鐞嗚鍦?0騫翠唬灝卞凡緇忕浉褰撴垚鐔燂紝姣斿78騫寸殑Shadow mapping錛學hite鐨凴ay-tracing絳夌瓑銆傞偅浜涙妧鏈互鍚庢垜浼氭參鎱㈢粰澶у浠嬬粛錛屽ぇ瀹朵笉濡ㄥ幓NVIDIA涓嬭澆涓涓猄DK鐮旂┒涓涓嬶紝榪樻湁MS DX SDK涔熸槸蹇呴渶鐨勩?br />
聽聽聽 鍏堣鐩墠鍙紪紼嬬‖浠剁敤浣滈氱敤璁$畻鐨勫眬闄愶紝鑰屼笖鍦ㄦ垜鐪嬫潵錛岃繖涓眬闄愬湪Vista涓嶥X10嫻佽鍚庡彲鑳戒緷鏃у緱涓嶅埌瑙e喅錛岄偅灝辨槸API鐨勯棶棰樸傛樉鍗″巶鍟嗘彁渚涚殑椹卞姩錛屾棤涓渚嬪鐨勯兘鏄交搴曚負鏄劇ず鏈嶅姟鐨勶紝鑰屼笉鏄敤鏉ユ爣姒滆嚜宸辨槸GPGPU鐨勩傝櫧鐒惰閮芥湁浜嗚嚜宸辯殑鏈湴緙栬瘧鍣紙涓昏鏄敤浜庣紪璇慓LSL string codes錛孒LSL鍙互棰勫厛緙栬瘧濂斤紝鐒跺悗鍐嶇敱椹卞姩杞藉叆鎵ц錛夛紝鍙槸渚濇棫涓嶆槸涓轟簡璁$畻闈炲浘褰㈡暟鎹湇鍔°備簬鏄壘鍒頒簡Sh銆係h鏄竴涓緢鏈夎叮鐨勪笢瑗匡紝浣跨敤浜唌etaprogramming鎶鏈紝妯℃嫙鍥懼艦璇█鐨勭畻娉曪紝緙栬瘧鐨勬椂鍊欒漿鍖栦負瀵瑰簲鐨勪綆絳夌駭ASM璇彞錛屽緢澶欸raphic Slide閲岄潰榪涜鏍稿績綆楁硶灞曠ず鐨勬椂鍊欓兘鐢ㄧ殑Sh銆傛湁鍏磋叮鍦板彲浠ュ埌榪欓噷鐪嬩竴涓嬨傚己鐑堝緩璁樉鍗″巶鍟嗘帹鍑哄彲浠ョ洿鎺ヨ繘琛岃綆楃殑椹卞姩錛屼笉瑕佸拰FrameBuffer鐗墊秹錛屽彲浠ョ洿鎺ラ氳繃Bus鍐欏叆鍐呭瓨錛屾妧鏈笂騫朵笉闅撅紝涔熻鏄釜鍟嗕笟闂銆傚叧閿椂鍒繪案榪滄槸鍟嗕笟宸﹀彸鎶鏈殑鍙戝睍錛岃屼笉鏄妧鏈漢鍛樼殑涓鍘㈡儏鎰垮氨鍙互宸﹀彸涓栫晫鍙戝睍錛屽浠婂凡緇忎笉鏄伐涓氶潻鍛芥椂浠d簡銆?br />
聽聽聽 緇欏ぇ瀹朵粙緇嶆潵鑷猄tarford University鐨?a >Brook錛堝惉璧鋒潵濂藉儚騫垮憡錛屼笉榪囧湪Shading Language鐣屽彲鏄湁Starford Shading Language寰椾竴甯箣鍦扮殑錛夈侭rook鍙互鐞嗚В涓烘槸涓涓狢緙栬瘧鍣紝鍙笉榪囧畠緙栬瘧鐨勪笉鏄疊in錛岃屾槸C++ string codes錛岃屼笖鏄潃鑹茶綆楄鍙ユ暟緇勩傛瘮濡傛湁榪欐牱涓孌礏rook浠g爜錛岀畝鍗曠殑Alpha娣峰悎錛屼笉瀵癸紝涓嶅儚錛屽弽姝e氨鏄畠浜嗭細

kernel聽void聽saxpy(float聽alpha,聽float4聽x<>,聽float4聽y<>,
out聽float4聽result<>)聽{
result聽
=聽(alpha聽*聽x)聽+聽y;
}
聽聽聽
聽聽聽 緙栬瘧鎴愭渶緇堢殑C++浠g爜鍙樻垚錛?br />
staticconstchar*聽__saxpy_fp30[]聽=聽{
"!!FP1.0\n"
"DECLARE聽alpha;\n"
"TEX聽R0,聽f[TEX0].xyxx,聽TEX0,聽RECT;\n"
"TEX聽R1,聽f[TEX1].xyxx,聽TEX1,聽RECT;\n"
"MADR聽o[COLR],聽alpha.x,聽R0,聽R1;\n"
"END聽\n"
"##!!BRCC\n"
"##narg:4\n"
"##c:1:alpha\n"
"##s:4:x\n"
"##s:4:y\n"
"##o:4:result\n"
"##workspace:1024\n"
"##!!multipleOutputInfo:0:1:\n"
"",NULL};
void聽saxpy聽(constfloat聽alpha,const聽::brook::stream&聽x,const聽::brook::stream&聽y,
::brook::stream
&聽result)聽{
聽聽聽 staticconstvoid*__saxpy_fp[]聽=聽{"fp30",聽__saxpy_fp30,聽"ps20",聽__saxpy_ps20,
聽聽聽 聽聽聽 聽聽聽 聽聽聽 聽聽聽 "cpu",聽(void*)聽__saxpy_cpu,聽NULL,聽NULL聽};
聽聽聽 static聽__BRTKernel聽k(__saxpy_fp);
聽聽聽 k
->PushConstant(alpha);
聽聽聽 k
->PushStream(x);
聽聽聽 k
->PushStream(y);
聽聽聽 k
->PushOutput(result);
聽聽聽 k
->Map();
}
聽聽聽
聽聽聽 榪欎笉灝辨槸綰補鐨凷hading Language涔堛備笉榪囧煎緱娉ㄦ剰鐨勬槸錛孊rook閫氳繃榪愯搴撹繘琛屽皝瑁咃紝鎶奊PU褰撲綔Streaming Processor錛岀敱CPU榪涜鎺у埗錛岃綆楁暟鎹茍杈撳嚭銆傜洰鍓嶄技涔庡彧鑳借繘琛屽浘褰㈢殑璁$畻錛屾瘮濡侳FT錛孯ay-Tracing絳夋紨紺猴紝榪樻病鏈夊埌杈捐兘澶熻綆梡i鐨勭▼搴︺?br />
聽聽聽 鎬濊冧簡涓涓嬨傜簿搴﹂棶棰橀渶瑕佽В鍐籌紝FP16鍒氬垰寮濮嬪箍娉涗嬌鐢紝FP32榪樹笉鑳藉鏀寔紜歡榪囨護銆侳P32浠呬粎鍙槸IEEE754 float鐨勭簿搴﹁屽凡錛屾洿鏈皥涓嶄笂double鐨勭簿搴︼紝鐢ㄥ湪闇瑕佺簿搴﹁緝楂樼殑鍦版柟鍙兘榪樹笉鏄緢閫傚悎銆傚鎴戣鎯抽偅鏍鳳紝榪涜pi鐨勫嚑鐧句竾浣嶇殑璁$畻錛岀洰鍓嶆潵璇翠笉澶彲鑳斤紝棣栧厛錛孲hading Language浠庢潵灝辨病鏈夋彁渚涘湴鍧鐨勬搷浣滐紝涔熷氨鏄棤娉曢夋辰Pixel鐨勪綅緗紝涔熷氨鏄棤娉曞FrameBuffer榪涜鍑嗙‘瀹氫綅銆傚鏋滃彲浠ヨВ鍐寵繖涓棶棰橈紝閭d箞灝卞彲浠ヨ繘琛岀湡姝f剰涔変笂鐨勯氱敤璁$畻錛岄偅涓椂鍊橣rameBuffer鍙槸涓涓殏鏃剁殑緙撳啿瀹瑰櫒鑰屽凡銆?br />
聽聽聽 SIMD鐨勭墿鐞嗚綆楀彲浠ョ浉褰撶殑寮烘倣銆傜墿鐞嗙壒鎬ц綆楅兘鏄己璋冨悓鏃舵х殑錛岃孏PU鍙互鍚屾椂騫惰璁$畻錛屽厖鍒嗗彂鎸ヤ簡鑷繁鐨勪紭鍔匡紝闅炬狽VIDIA瑕佸拰Havok榪涜鍚堜綔銆傝寰椾互鍓嶇湅榪囧崥瀹㈠洯涓竴浣嶅厛鐢熷啓鐨勭墿鐞嗗紩鎿庯紝鐫瀹為渿鎯婏紝鎴戝緩璁粬涓嶅Θ鐮旂┒鐮旂┒榪欎竴鍧椼係tream鐨勬蹇靛皢鍦―X10涓婂緱鍒板交搴曠殑璇犻噴錛屼笉濡ㄧ湅鐪嬫垜浠ュ墠緲昏瘧鐨凞X10鏂囩珷錛屽叾涓璆eometry Shader寰堟湁鎰忔濄?br />
聽聽聽 鎴戞湡寰呬笅涓浠PI鍑虹幇錛屼竴涓喘鏂扮殑杞‖浠剁粍鍚堟柟妗堬紝榪欐牱灝卞彲鑳戒負Display Adapter榪欎釜鍙よ佺殑涓滆タ甯︽潵鐪熸鐨勯潻鍛姐傚煎緱娉ㄦ剰鐨勬槸錛孉MD宸茬粡鏀惰喘浜咥Ti錛岃孖ntel榪樺湪涓?00浜跨編鍏冩敹璐璑V鐨勪環鏍艱瘎浼扮殑鏃跺欙紝涔熻涓嬩竴浠e彉闈╁凡緇忓紑濮嬩簡錛岃鎴戜滑鎷洰浠ュ緟銆?br />
聽聽聽 鎻愬埌鐨勪笢瑗垮彲浠ュ湪榪欓噷鎵懼埌
聽聽聽 Brook http://sourceforge.net/projects/brook
聽聽聽 libSh http://sourceforge.net/projects/libsh


鍛ㄦ嘗 2006-10-14 22:21 鍙戣〃璇勮
]]>
Wow鏈嶅姟鍣ㄨВ鏋愶紙涓錛?/title><link>http://www.shnenglu.com/Jedimaster/archive/2006/10/14/13674.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Sat, 14 Oct 2006 08:27:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2006/10/14/13674.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/13674.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2006/10/14/13674.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/13674.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/13674.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="TEXT-ALIGN: center" align="center"> <span lang="EN-US">Wow</span> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟鍣ㄨВ鏋愶紙涓錛?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <span>聽聽聽聽聽聽 </span> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏈榪戞娊絀虹爺絀朵簡涓涓?/span> <span lang="EN-US">WOW</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬湇鍔″櫒緇撴瀯錛屼篃欏轟究浠庨偅浜涢」鐩腑鍙堝涔犱簡涓涓?/span> <span lang="EN-US">ManGOs</span> <span style="FONT-FAMILY: 瀹嬩綋">涓?/span> <span lang="EN-US">template</span> <span style="FONT-FAMILY: 瀹嬩綋">鏂瑰紡涓?/span> <span lang="EN-US">SingleTon</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勪嬌鐢ㄦ柟娉曘備笉榪囨湁浜涗笉鏄庣櫧鐨勶紝濡傛灉榪欐牱錛?/span> <span lang="EN-US">SingleTon<Master></span> <span style="FONT-FAMILY: 瀹嬩綋">榪欐牱鐨勪嬌鐢紝濡傛灉浼犲叆鐨勭被鍨嬩笉鍚岋紝闅鵑亾浼犲嚭鐨?/span> <span lang="EN-US">static</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄竴鏍風殑錛熶笉鍙兘鍚э紝濡傛灉鎵撳嵃鍑?/span> <span lang="EN-US">this</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囬拡鐪嬬湅鍛紵鎶界┖鎴戝啀璇曡瘯銆?/span> <span lang="EN-US">SingleTon</span> <span style="FONT-FAMILY: 瀹嬩綋">鍦ㄦ父鎴忚璁′腑鏄浉褰撻噸瑕佺殑璁捐妯″紡錛屽ぇ瀹朵竴瀹氳濂藉ソ瀛︿範銆?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt"> <span style="FONT-FAMILY: 瀹嬩綋">璁よ瘉榪囩▼</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">Wow</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬湇鍔″櫒鏈変袱閮ㄥ垎緇勬垚錛?/span> <span lang="EN-US">Logon Server</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堜互涓嬬畝縐?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夊拰</span> <span lang="EN-US">Realm Server</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堜互涓嬬畝縐?/span> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夈?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">鎺ュ彈鏉ヨ嚜</span> <span lang="EN-US">Wow</span> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛绔殑榪炴帴錛屼富瑕佹湁浠ヤ笅鍑犳瀹屾垚錛?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">媯鏌ュ鎴風鐗堟湰鍖哄煙絳変俊鎭紝媯瀵熻處鍙峰瘑鐮?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">寮濮?/span> <span lang="EN-US">/</span> <span style="FONT-FAMILY: 瀹嬩綋">緇х畫浼犻?/span> <span lang="EN-US">Patch</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堝鏋滄湁錛?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓庡鎴風榪涜</span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫姞瀵嗕細璇濓紝鎶婄敓鎴愮殑瀵嗗寵鍐欏叆鏁版嵁搴?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏍規嵁瀹㈡埛绔姹傚彂閫?/span> <span lang="EN-US">Realms</span> <span style="FONT-FAMILY: 瀹嬩綋">鍒楄〃</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">褰撳鎴風閫夋嫨濂?/span> <span lang="EN-US">Realms</span> <span style="FONT-FAMILY: 瀹嬩綋">鍚庯紝瀹㈡埛绔氨浠?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">鏂紑錛岃繛鎺ュ埌</span> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">涓婏細</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">璁よ瘉錛屼嬌鐢ㄥ垰鎵嶇敓鎴愮殑瀹㈡埛绔瘑鍖?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傞氳繃錛岃繘琛屾父鎴忓驚鐜殑浜や簰</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">鍜?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤鐩稿悓鐨勬暟鎹簱錛?/span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵嗗寵琚?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">鐢熸垚騫跺啓鍏?/span> <span lang="EN-US">DB</span> <span style="FONT-FAMILY: 瀹嬩綋">鍚庤繕瑕佺敱</span> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">璇誨彇鍑烘潵榪涜涓嬩竴姝ョ殑璁よ瘉銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <?xml:namespace prefix = o /?> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt"> <span lang="EN-US">Logon Server</span> <span style="FONT-FAMILY: 瀹嬩綋">璇﹁В</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍩烘湰鐨勮繛鎺ヨ繃紼嬪涓嬶細</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛绔噯澶囪繛鎺ワ紝鍙戦?/span> <span lang="EN-US">CMD_AUTH_LOGON_CHALLENGE</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝鍖呭惈浜嗘墍鏈夌櫥闄嗘墍闇瑕佺殑鏁版嵁姣斿鐢ㄦ埛鍚嶅瘑鐮佺瓑</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟绔繑鍥?/span> <span lang="EN-US">CMD_AUTH_LOGON_CHALLENGE</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝濉厖瀛楁鍖呮嫭鏈夋晥楠岃瘉錛屼互鍙婅綆楀ソ鐨勬湇鍔$</span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉鏈夋晥錛屽鎴風鍙戦?/span> <span lang="EN-US">CMD_AUTH_LOGON_PROOF</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝騫舵妸鑷繁璁$畻鐨?/span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁濉厖榪涘幓</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟绔繘琛岄獙璇侊紝鍙戦佸洖</span> <span lang="EN-US">CMD_AUTH_LOGON_PROOF</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽寘鍚簡</span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">楠岃瘉鐨勭粨鏋?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉涓鍒囨甯革紝瀹㈡埛绔彂閫?/span> <span lang="EN-US">CMD_REALM_LIST</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝璇鋒眰鍙戦佹湁鏁堢殑</span> <span lang="EN-US">Realm</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟鍣ㄥ洖澶?/span> <span lang="EN-US">CMD_REALM_LIST</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鎶ワ紝騫跺~鍏呰繃瀹㈡埛绔渶瑕佺殑</span> <span lang="EN-US">Realm</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛绔殑</span> <span lang="EN-US">Realm</span> <span style="FONT-FAMILY: 瀹嬩綋">鍒楄〃姣忛殧</span> <span lang="EN-US">3-4</span> <span style="FONT-FAMILY: 瀹嬩綋">縐掑氨浼氫粠鏈嶅姟鍣ㄧ鍒鋒柊涓嬈°?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> <span style="FONT-FAMILY: 瀹嬩綋">榪欎釜</span> <span lang="EN-US">SPR6</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄竴縐嶄粈涔堟牱鐨勫姞瀵嗘墜孌靛憿錛熶互鍓嶆垜涔熸病鏈夌敤榪囷紝鐪嬪緱鏈澶氱殑鏄?/span> <span lang="EN-US">MD5SHA</span> <span style="FONT-FAMILY: 瀹嬩綋">絳?/span> <span lang="EN-US">hash</span> <span style="FONT-FAMILY: 瀹嬩綋">綆楁硶銆?/span> <span lang="EN-US">SPR</span> <span style="FONT-FAMILY: 瀹嬩綋">綆楁硶鍚稿彇浜?/span> <span lang="EN-US">EKE</span> <span style="FONT-FAMILY: 瀹嬩綋">綾誨瀷綆楁硶鐨勪紭鐐硅繘琛屼簡鏀硅繘錛岄潪甯擱傚悎浜庣綉緇滅殑璁よ瘉鏈嶅姟錛屽鏋滄垜娌℃湁璁伴敊錛?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 瀹嬩綋">鍖呭惈浜嗚繖涓畻娉曠殑瀹炵幇銆備笅闈㈢畝鍗曚粙緇嶄竴涓?/span> <span lang="EN-US">SRP6a</span> <span style="FONT-FAMILY: 瀹嬩綋">榪愪綔鏈哄埗錛屽師鏂囪榪欓噷銆?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">N<span>聽聽聽聽 </span>N = 2q + 1</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">q</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄竴涓礌鏁幫紝涓嬮潰鎵鏈夌殑鍙栨ā榪愮畻閮藉拰榪欎釜</span> <span lang="EN-US">N</span> <span style="FONT-FAMILY: 瀹嬩綋">鏈夊叧</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> </span> <span lang="EN-US">g <span>聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">涓涓?/span> <span lang="EN-US">N</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬ā鏁幫紝搴旇鏄?/span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓法澶х殑绱犳暟涔樺緱鏉?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">k<span>聽聽聽聽 </span>k = H(N,G) </span> <span style="FONT-FAMILY: 瀹嬩綋">鍦?/span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">涓?/span> <span lang="EN-US">k = 3</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">s<span>聽聽聽聽聽 </span>User鈥檚 Salt</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">I<span>聽聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">鐢ㄦ埛鍚?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">p<span>聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">鏄庢枃瀵嗙爜</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">H()<span>聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">鍗曞悜</span> <span lang="EN-US">hash</span> <span style="FONT-FAMILY: 瀹嬩綋">鍑芥暟</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">^<span>聽聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">姹傚箓榪愮畻</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">u<span>聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">闅忔満鏁?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">a,b<span>聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">淇濆瘑鐨勪復鏃舵暟瀛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">A,B<span>聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">鍏紑鐨勪復鏃舵暟瀛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">x<span>聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">縐佹湁瀵嗗寵錛堜粠</span> <span lang="EN-US">p</span> <span style="FONT-FAMILY: 瀹嬩綋">鍜?/span> <span lang="EN-US">s</span> <span style="FONT-FAMILY: 瀹嬩綋">璁$畻寰楁潵錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US">v<span>聽聽聽聽 </span></span> <span style="FONT-FAMILY: 瀹嬩綋">瀵嗙爜楠岃瘉鏁板瓧</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍏朵腑</span> <span lang="EN-US">x<span>聽 </span>=<span>聽 </span>H(s,p)</span> <span style="FONT-FAMILY: 瀹嬩綋">鍜?/span> <span lang="EN-US">v = g ^ x</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">s</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄殢鏈洪夋嫨鐨勶紝</span> <span lang="EN-US">v</span> <span style="FONT-FAMILY: 瀹嬩綋">鐢ㄦ潵灝嗘潵楠岃瘉瀵嗙爜銆?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓繪満灝?/span> <span lang="EN-US">{ I,s,v }</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛樺叆鏁版嵁搴撱傝璇佺殑榪囩▼濡備笅錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛鍚戜富鏈哄彂閫?/span> <span lang="EN-US">I</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">A = g ^ a</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">a</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄竴涓殢鏈烘暟錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓繪満鍚戝鎴峰彂閫?/span> <span lang="EN-US">s</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">B = kv + g^b</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堝彂閫?/span> <span lang="EN-US">salt</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">b</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄竴涓殢鏈烘暟瀛楋級</span> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍙屾柟鍚屾椂璁$畻</span> <span lang="EN-US">u = H(A,B)</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛璁$畻鏈虹畻</span> <span lang="EN-US">x = H(s,p)</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堝紑濮?/span> <span lang="EN-US">hash</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵嗙爜錛夛紝</span> <span lang="EN-US">S = ((B - kg^x) ^ (a + ux) )</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">K = H(S)</span> <span style="FONT-FAMILY: 瀹嬩綋">錛岋紙寮濮嬭綆椾細璇?/span> <span lang="EN-US">Key</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓繪満璁$畻</span> <span lang="EN-US">S = (Av^u)^b</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">K = H(S)</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屼篃鐢熸垚浼氳瘽</span> <span lang="EN-US">Key</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓轟簡瀹屾垚璁よ瘉錛屽弻鏂逛氦鎹?/span> <span lang="EN-US">Key</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽悇鑷繘琛屽涓嬬殑璁$畻錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛鎺ユ敹鍒版潵鑷富鏈虹殑</span> <span lang="EN-US">key</span> <span style="FONT-FAMILY: 瀹嬩綋">鍚庯紝璁$畻</span> <span lang="EN-US">H(A,M,K)</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍚岀悊錛屼富鏈鴻綆?/span> <span lang="EN-US">M = H(H(N) xor H(g), H(I), s, A, B, K)</span> <span style="FONT-FAMILY: 瀹嬩綋">錛岄獙璇佹槸鍚﹀悎鑷繁鍌ㄥ瓨鐨勬暟鍊煎尮閰嶃傝嚦姝ゅ畬鎴愰獙璇佽繃紼嬨?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt"> <span lang="EN-US"> <span>涓夈?/span> </span> <span lang="EN-US">Realm Server</span> <span style="FONT-FAMILY: 瀹嬩綋">璇﹁В</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">浠?/span> <span lang="EN-US">LS</span> <span style="FONT-FAMILY: 瀹嬩綋">鏂紑鍚庯紝寮濮嬪拰</span> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">璁よ瘉錛?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">榪炴帴鍒?/span> <span lang="EN-US">RS</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽悜鏈嶅姟鍣ㄥ彂閫?/span> <span lang="EN-US">SMSG_AUTH_CHALLENGE</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝鍖呭惈涓婃鎵鐢ㄧ殑闅忔満縐嶅瓙</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟鍣ㄥ彂閫佸洖</span> <span lang="EN-US">SMSG_AUTH_CHALLENG</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚鎴風浠庢湇鍔″櫒绔彂閫佸洖鏉ョ殑縐嶅瓙鍜?/span> <span lang="EN-US">SRP6</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁涓駭鐢熼殢鏈虹瀛愶紝鐢熸垚</span> <span lang="EN-US">SHA1</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛楃涓詫紝鐢ㄨ繖浜涙暟鎹敓鎴?/span> <span lang="EN-US">CMSG_AUITH_SESSION</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖咃紝鍙戦佺粰鏈嶅姟绔?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">闇瑕佹敞鎰忕殑鏄紝榪欎釜榪囩▼鏄病鏈夌粡榪囧姞瀵嗙殑銆傚綋鏈嶅姟绔敹鍒拌璇佸洖澶嶅悗錛岄氳繃瀹㈡埛绔駭鐢熺殑縐嶅瓙涔熺敓鎴愪竴涓?/span> <span lang="EN-US">SHA1</span> <span style="FONT-FAMILY: 瀹嬩綋">涓插拰鏉ヨ嚜瀹㈡埛绔殑榪涜瀵規瘮錛屽鏋滅浉鍚岋紝涓鍒?/span> <span lang="EN-US">OK</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓嬮潰鐪嬩竴涓嬪璐﹀彿鍒涘緩鐨勮鑹茬瓑鎿嶄綔榪涜鍒嗘瀽銆備竴涓處鍙鋒渶澶氬彲浠ュ緩</span> <span lang="EN-US">50</span> <span style="FONT-FAMILY: 瀹嬩綋">涓鑹插惂錛屾垜榪樻病鏈夌帺榪囷紝鍙槸鐪嬩簡涓涓?/span> <span lang="EN-US">Manual</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt">聽<span style="FONT-FAMILY: 瀹嬩綋">瀹㈡埛绔彂閫佷竴涓?/span><span lang="EN-US">CMSG_CHAR_ENUM</span><span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖呰姹傛帴鍙楄鑹?/span></p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">鏈嶅姟绔彂閫佸洖鍖呭惈鎵鏈夎鑹蹭俊鎭殑</span> <span lang="EN-US">CMSG_CHAR_ENUM</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">榪欓噷瀹㈡埛绔彲浠ュ榪欎簺瑙掕壊榪涜鎿嶄綔浜嗭紝</span> <span lang="EN-US">CMSG_CHAR_CREATE</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">CMSG_CHAR_DELETE</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">CMSG_CHAR_PLAYER_LOGIN</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">瑙掕壊鐧婚檰瀹屾垚鍚庯紝鏈嶅姟鍣ㄥ彂閫佸洖</span> <span lang="EN-US">SMSG_CHAR_DATA</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁鍖?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> <br />鍦ㄦ父鎴忓驚鐜腑鏄浣曟搷浣滅殑鍛紵</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉鐜╁绔嬪埢閫鍑烘父鎴忥紝閭d箞瀹㈡埛绔彂閫?/span> <span lang="EN-US">CMSG_PLAYER_LOGOUT</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屾湇鍔″櫒鍥炲</span> <span lang="EN-US">SMSG_LOGOUT_COMPLETE</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉鐜╁閫夋嫨紼嶅悗閫鍑烘父鎴忥紝鍙戦?/span> <span lang="EN-US">CMSG_LOGOUT_REQUEST</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傛湇鍔$鍥炲</span> <span lang="EN-US">SMSG_LOGOUT_RESPONSE</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚鏋滅帺瀹跺湪鍊掕鏃墮樁孌甸鍑猴紝鍙戦?/span> <span lang="EN-US">CMSG_PLAYER_LOGOUT</span> <span style="FONT-FAMILY: 瀹嬩綋">錛岄偅涔堢帺瀹剁殑瑙掕壊渚濇棫絳夊掕鏃跺畬鎴愬悗鍐嶉鍑恒?/span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉鐜╁涓柇浜嗛鍑虹戶緇父鎴忥紝鍙戦?/span> <span lang="EN-US">CMSG_LOGOUT_CANCEL</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屾湇鍔″櫒鍥炲</span> <span lang="EN-US">SMSG_LOGOUT_CANCEL_ACK</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> <span lang="EN-US"> <o:p> </o:p> </span> </p> <img src ="http://www.shnenglu.com/Jedimaster/aggbug/13674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2006-10-14 16:27 <a href="http://www.shnenglu.com/Jedimaster/archive/2006/10/14/13674.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>World Of Warcraft Server Source Topichttp://www.shnenglu.com/Jedimaster/archive/2006/10/05/13373.html鍛ㄦ嘗鍛ㄦ嘗Thu, 05 Oct 2006 05:59:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/10/05/13373.htmlhttp://www.shnenglu.com/Jedimaster/comments/13373.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/10/05/13373.html#Feedback9http://www.shnenglu.com/Jedimaster/comments/commentRss/13373.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/13373.html澹版槑錛歐orld Of Warcraft錛岄瓟鍏戒笘鐣岀浉鍏崇▼搴忕殑婧愪唬鐮佹墍鏈夋潈褰掓毚闆叕鍙窧lizzard鎵鏈夈俉owWow鍙槸涓涓猈ow鐨勬湇鍔″櫒绔殑妯℃嫙紼嬪簭錛岀敱淇勭綏鏂粦瀹㈤嗗悜宸ョ▼寰楁潵錛屽湪榪欓噷浠呬緵瀛︿範緗戠粶娓告垙鏈嶅姟鍣ㄧ鎴栬呬氦嫻佷箣鐢紝娌℃湁浠諱綍鏉ヨ嚜浜庢毚闆叕鍙告垨鑰呭強鍏朵腑鍥借繍琛屽晢涔濆煄鐨勬簮浠g爜銆備換浣曚釜浜烘垨鑰呯粍緇囦嬌鐢ㄦ婧愪唬鐮佺粡钀ュ彲鑳借繚鍙嶆硶寰嬬殑浜嬩笟媧誨姩涓庢湰浜烘棤鍏熾傜壒姝ゅ0鏄庛?/font>

璁ㄥ帉涓浗鐨勮繖浜涗釜鐮寸綉绔欙紝涓嬭澆婧愪唬鐮佺珶鐒惰繕瑕佽姳閽辯敵璇蜂粈涔堢牬VIP錛屾畩涓嶇煡sf.net涓ソ鐨勪唬鐮佸鐨勬槸銆?br />
榪欎釜鏄垜浠庡浗澶栫殑涓涓鍧涗腑鎷栧洖鏉ョ殑錛岀敱浜庤嚜宸辯殑紜洏瑁呬笉涓媁ow瀹㈡埛绔墍浠ヤ篃灝辨病鏈夋祴璇曡繃錛屾湁鏉′歡鐨勫彲浠ヨ瘯璇曠湅銆?br />
鎴戞墦綆楄姳浜涙椂闂寸敤C++閲嶆柊鍐欎竴閬嶏紝铏界劧璇村凡緇忔湁浜嗙被浼肩殑Mangos錛屽疄鍦ㄤ笉鍠滄C# JAVA涔嬬被鐨勮櫄鎷熸満璇█銆?net浜轟笉瑕佽煩鍑烘潵鍜屾垜浜塁#涓嶆槸铏氭嫙鏈鴻蔣浠朵簯浜戯紝鎳掑緱鎼悊銆傜紪璇戝嚭鏉ョ殑浠g爜寰堝皬錛岀▼搴忓惎鍔ㄩ熷害濂囨參鏃犳瘮錛岃繕蹇呴』瑕?net Frameworks鐨勬敮鎸侊紝楹葷儲銆?br />
鏈鏃╃殑鏄疻owEmu錛岃澶氬崟鏈虹増Wow闄勫甫鐨勪篃灝辨槸榪欎釜鎴戝氨涓嶅垪鍑哄湴鍧浜嗭紝BT涓婂鐨勬槸銆?br />
鐒跺悗灝辨槸Wowwow錛屽彲鏄畠鐨勫唴鏍鎬唬鐮佹槸涓嶅叕寮鐨勶紝浣犲彲浠ョ湅鍒癲ecompiler浜戜簯
涓嬭澆鍦板潃
闄勪笂涓涓湁涓浜涗唬鐮佺殑Wowwow Alpha v8.3
涓嬭澆鍦板潃

鐩墠鎴戞鍦ㄥ垎鏋愮殑鏄疢angos錛岃佸發绔熺劧鍦╯f.net涓紝浠嬬粛鏄竴鐐規病鏈夋彁鍒癢orld of War錛屽彲鏄疄闄呬笂瀹冭繍琛岀殑灝辨槸瀹冦?br />鍘?a >榪欓噷鍚?br />
嬈㈣繋浜ゆ祦錛屽鏋滄偍瑙夊緱濂借鍥炲鎴戜竴涓嬭阿璋㈠挴~~~


鍛ㄦ嘗 2006-10-05 13:59 鍙戣〃璇勮
]]>
鐢⊿IMD鎸囦護浼樺寲紼嬪簭涔嬫姏鐮栧紩鐜?/title><link>http://www.shnenglu.com/Jedimaster/archive/2006/08/24/11650.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Thu, 24 Aug 2006 07:37:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2006/08/24/11650.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/11650.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2006/08/24/11650.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/11650.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/11650.html</trackback:ping><description><![CDATA[ <span style="FONT-FAMILY: 瀹嬩綋"> <?xml:namespace prefix = o /?> <o:p> </o:p>灝忚皥</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">緙撳瓨浣撶郴</span> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">銆銆鐜板湪鐨?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">渚濇棫閲囩敤鍐浼婃浖浣撶郴錛屽枩嬈㈠儚鍌誨瓙涓鏍蜂粠澶存墽琛屽埌灝撅紝涓旀病鏈変換浣曠殑璺寵漿鍋滈】絳夊緟銆傚彲鏄幇瀹炴儏鍐墊槸錛屽ぇ閮ㄥ垎紼嬪簭閲岄潰榪樻槸灝戜笉浜?/span> <span lang="EN-US">IF ELSE</span> <span style="FONT-FAMILY: 瀹嬩綋">涔嬬被鐨勫垽鏂紝寰幆灝辨洿鍔犲緱澶氫簡銆傚浣曚紭鍖栧驚鐜ぇ瀹跺彲浠ヨ嚜宸辯悽紓紝鍏跺疄涓嶉毦錛屽彲浠ュ弬鑰冧竴涓嬨婇珮璐ㄩ噺</span> <span lang="EN-US">C\C++</span> <span style="FONT-FAMILY: 瀹嬩綋">緙栫▼鎸囧崡銆?/span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">銆銆鐜板湪</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">涓婇兘鏈?/span> <span lang="EN-US">Level 1</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護緙撳瓨錛堝張鍙仛</span> <span lang="EN-US">L1 Trace</span> <span style="FONT-FAMILY: 瀹嬩綋">錛変笌</span> <span lang="EN-US">Level 1</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁緙撳瓨錛?/span> <span lang="EN-US">L1 Data Cache</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夈?/span> <span lang="EN-US">PMMX</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">P2</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">P3</span> <span style="FONT-FAMILY: 瀹嬩綋">涓轟簩鑰呴兘鍑嗗浜?/span> <span lang="EN-US">16kb</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屾垜鐨?/span> <span lang="EN-US">P4 Northwood</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堜互涓嬬畝縐?/span> <span lang="EN-US">P4NW</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夋湁</span> <span lang="EN-US">8kbL1</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁緙撳瓨鍜?/span> <span lang="EN-US">12kb</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護緙撳瓨銆?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">璇誨彇</span> <span lang="EN-US">L1 Data Cache</span> <span style="FONT-FAMILY: 瀹嬩綋">涓殑鏁版嵁鍙渶瑕?/span> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋">涓椂閽熷懆鏈燂紝閫熷害闈炲父蹇紝搴旇鏄粎嬈′簬瀵勫瓨鍣ㄤ簡銆傛暟鎹紦瀛樻槸鐢?/span> <span lang="EN-US">256</span> <span style="FONT-FAMILY: 瀹嬩綋">鎴栬?/span> <span lang="EN-US">512</span> <span style="FONT-FAMILY: 瀹嬩綋">琛?/span> <span lang="EN-US">32bytes</span> <span style="FONT-FAMILY: 瀹嬩綋">緇勬垚鐨勶紝涔熷氨鏄?/span> <span lang="EN-US">32bytes</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵歸綈鐨勶紝鑰?/span> <span lang="EN-US">P4NW</span> <span style="FONT-FAMILY: 瀹嬩綋">鏄?/span> <span lang="EN-US">64bytes</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛楄妭瀵歸綈鐨勶紝騫惰</span> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 瀹嬩綋">璺紝鎬誨叡</span> <span lang="EN-US">128</span> <span style="FONT-FAMILY: 瀹嬩綋">琛屻傚綋浣犲鐞嗙殑鏁版嵁娌℃湁杞藉叆緙撳瓨鐨勬椂鍊欙紝</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">灝嗕粠鍐呭瓨璇誨彇緙撳瓨琛屽ぇ灝忕殑鏁版嵁錛屾墍浠ョ紦瀛樿鎬繪槸瀵歸綈鍒拌兘琚?/span> <span lang="EN-US">32</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁撮櫎鐨勭墿鐞嗗湴鍧銆?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵?/span> <span lang="EN-US">L1</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁版嵁緙撳瓨涓殑鏁版嵁榪涜鎿嶄綔鏄渶蹇熺殑銆傛墍浠ユ帹鑽愬唴瀛樺湴鍧鏈璧風爜鏄?/span> <span lang="EN-US">32byte</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵歸綈鐨勩傜洰鍓嶇紪璇戝櫒鍦ㄨ繖涓湴鏂圭殑浼樺寲宸茬粡闈炲父濂戒簡錛屼竴鑸兘鏄?/span> <span lang="EN-US">4byte</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵歸綈錛屽綋鐒朵篃閮芥槸</span> <span lang="EN-US">32</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵歸綈鐨勩傚湪鍚庨潰浣犲皢浼氱湅鍒幫紝</span> <span lang="EN-US">SSE2</span> <span style="FONT-FAMILY: 瀹嬩綋">瑕佹眰鏁版嵁鏄?/span> <span lang="EN-US">16</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛楄妭瀵歸綈鐨勩?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <span>聽</span> </span> <span style="FONT-FAMILY: 瀹嬩綋">銆銆緙撳瓨綾諱技涓涓?/span> <span lang="EN-US">C++ set</span> <span style="FONT-FAMILY: 瀹嬩綋">瀹瑰櫒錛屼絾鏄笉鑳借祴鍊煎埌涓涓換鎰忕殑鍐呭瓨鍦板潃銆傛瘡琛屾湰韜兘鏈?/span> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋">涓?/span> <span lang="EN-US">7bit</span> <span style="FONT-FAMILY: 瀹嬩綋">澶у皬鐨勫叧鑱斿鹼紙</span> <span lang="EN-US">set value</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夎鍜岀洰鏍囧唴瀛樺湴鍧鐨?/span> <span lang="EN-US">5</span> <span style="FONT-FAMILY: 瀹嬩綋">鍒?/span> <span lang="EN-US">11</span> <span style="FONT-FAMILY: 瀹嬩綋">浣嶅搴旓紙</span> <span lang="EN-US">0-4</span> <span style="FONT-FAMILY: 瀹嬩綋">浣嶅凡緇忓拷鐣ヤ簡錛夛紝涔熷彲浠ョ悊瑙d負錛屽叧鑱斿兼槸鍐呭瓨孌靛湴鍧鐨勪竴閮ㄥ垎銆?/span> <span lang="EN-US">PPro</span> <span style="FONT-FAMILY: 瀹嬩綋">涓紝鏈?/span> <span lang="EN-US">128</span> <span style="FONT-FAMILY: 瀹嬩綋">涓叧鑱斿煎搴斿埌</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">琛岋紝鎵浠ユ渶澶氬彲浠ヤ負浠繪剰鐨勫唴瀛樺崟鍏冨噯澶?/span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓紦瀛樿銆?/span> <span lang="EN-US">PMMX P2 P3 P4NW</span> <span style="FONT-FAMILY: 瀹嬩綋">鏈?/span> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 瀹嬩綋">涓傜敱浜庡唴瀛樻槸鍒嗘鐨勶紝鎵浠ヨ</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鍙兘涓猴紝</span> <span lang="EN-US">5-11</span> <span style="FONT-FAMILY: 瀹嬩綋">浣嶅湴鍧鐩稿悓鐨勫唴瀛樺噯澶?/span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">鎴栬?/span> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 瀹嬩綋">涓笉鍚岀殑緙撳瓨琛屻傚浣曚負涓や釜鍐呭瓨鍦板潃璧嬩簣鐩稿悓鐨勫叧鑱斿煎憿錛熸妸</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓湴鍧鐨勪綆</span> <span lang="EN-US">5bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鍘繪帀錛岃繖鏍峰氨鑳借</span> <span lang="EN-US">32</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁撮櫎浜嗐傚鏋滆繖</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓埅鏂簡鐨勫湴鍧閮芥槸</span> <span lang="EN-US">4096</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">1000H</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夌殑鍊嶆暟錛岄偅涔堣繖涓や釜鍦板潃灝辨湁浜嗙浉鍚岀殑鍏寵仈鍊箋?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <span>聽</span> </span> <span style="FONT-FAMILY: 瀹嬩綋">銆銆璁╂垜浠敤姹囩紪鍔犳繁涓涓嬪嵃璞★紝鍋囪</span> <span lang="EN-US">ESI</span> <span style="FONT-FAMILY: 瀹嬩綋">涓槸</span> <span lang="EN-US">32</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵歸綈鐨勫湴鍧銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <span>聽</span> <span>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </span>AGAIN:<span>聽 </span>MOV<span>聽 </span>EAX,<span>聽 </span>[ESI]</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 147pt; TEXT-INDENT: 26.25pt"> <span lang="EN-US">MOV<span>聽 </span>EBX,<span>聽 </span>[ESI+13*4096+4]</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 147pt; TEXT-INDENT: 26.25pt"> <span lang="EN-US">MOV <span>聽</span>ECX,<span>聽 </span>[ESI+20*4096+28]</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 147pt; TEXT-INDENT: 26.25pt"> <span lang="EN-US">DEC<span>聽 </span><span>聽</span>EDX</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 147pt; TEXT-INDENT: 26.25pt"> <span lang="EN-US">JNZ <span>聽聽</span>AGAIN</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">銆銆</span> <span lang="EN-US">Oh Year</span> <span style="FONT-FAMILY: 瀹嬩綋">錛岃繖閲?/span> <span lang="EN-US">3</span> <span style="FONT-FAMILY: 瀹嬩綋">涓湴鍧閮芥湁鐩稿悓鐨勫叧鑱斿鹼紝鑰屼笖鍦板潃璺ㄥ害閮借秴榪囦簡鏁版嵁緙撳瓨鐨勫ぇ灝忥紝鍙繖涓驚鐜湪</span> <span lang="EN-US">PPro</span> <span style="FONT-FAMILY: 瀹嬩綋">涓婃晥鐜囦細鐩稿綋浣庛傚綋浣犳兂璇誨彇</span> <span lang="EN-US">ECX</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫肩殑鏃跺欙紝灝嗘病鏈夌┖闂茬殑緙撳瓨琛屼簡</span> <span style="FONT-FAMILY: 瀹嬩綋">鈥斺?/span> <span style="FONT-FAMILY: 瀹嬩綋">鍥犱負鍏變韓涓涓叧鑱斿鹼紝鑰屼笖</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">琛屽凡緇忚浣跨敤浜嗐傛鏃?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">灝嗚吘鍑烘渶榪戜嬌鐢ㄧ殑</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓紦瀛樿錛屼竴涓凡緇忚</span> <span lang="EN-US">EAX</span> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤銆傜劧鍚?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鎶婅繖涓紦瀛樿鐢?/span> <span lang="EN-US">[ESI+20*4096]</span> <span style="FONT-FAMILY: 瀹嬩綋">鍒?/span> <span lang="EN-US">[ESI+20*4096+31]</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫唴瀛樻暟鎹~鍏咃紝鐒跺悗浠庣紦瀛樹腑璇誨彇</span> <span lang="EN-US">ECX</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚惉璧鋒潵濂借薄鐩稿綋鐨勭儲鐞愩傛洿鍔犵碂緋曠殑鏄紝褰撳張闇瑕佽鍙?/span> <span lang="EN-US">EAX</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬椂鍊欙紝榪橀渶瑕侀噸澶嶄笂榪扮殑榪囩▼錛岄渶瑕佸鍐呭瓨緙撳瓨鏉ュ洖鎿嶄綔錛屾晥鐜囩浉褰撶殑浣庯紝鐢氳嚦涓嶅涓嶇敤緙撳瓨銆傚彲鏄紝濡傛灉鎴戜滑鎶婄涓夎鏀規垚錛?/span> </p> <p class="MsoNormal" align="center"> <span lang="EN-US">MOV<span>聽 </span>ECX,<span>聽 </span>[ESI+20*4096+32]</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">銆銆鍝︼紝涓嶅ソ錛岀湅璧鋒潵錛屾垜浠殑鍦板潃瓚呰繃浜?/span> <span lang="EN-US">32</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屼笉鑳借鏁撮櫎浜嗐傚彲鏄繖鏍鋒湁浜嗕笉鍚岀殑鍏寵仈鍊鹼紝涔熷氨鎰忓懗鐫鏈変簡</span> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋">涓柊琛岋紝涓嶅啀鍏變韓鍙滅殑</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓銆傝繖鏍蜂竴鏉ワ紝瀵逛笁涓瘎瀛樺櫒鐨勬搷浣滃氨涓嶉渶瑕佸弽澶嶇殑鐢?/span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓紦瀛樿榪涜璋冨害浜嗭紝鍚勬湁涓涓簡銆傚樋鍢匡紝榪欐鍙渶瑕?/span> <span lang="EN-US">3</span> <span style="FONT-FAMILY: 瀹嬩綋">涓椂閽熷懆鏈熶簡錛岃屼笂涓涓</span> <span lang="EN-US">60</span> <span style="FONT-FAMILY: 瀹嬩綋">涓懆鏈熴傝繖鏄湪</span> <span lang="EN-US">PPro</span> <span style="FONT-FAMILY: 瀹嬩綋">涓婄殑錛屽湪鍚庢潵鐨?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">涓兘鏄?/span> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 瀹嬩綋">璺殑錛屼篃灝變笉瀛樺湪涓婇潰鐨勯棶棰樹簡銆傛悶絎戠殑鏄紝</span> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬枃妗e嵈閿欒鐨勮</span> <span lang="EN-US">P2</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勭紦瀛樻槸</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">璺殑銆傝櫧鐒惰寰堝皯浜哄湪鐢ㄩ偅涔堝彜鑰佺殑</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽彲鏄叾涓殑閬撶悊澶у搴旇鏄庣櫧銆?/span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">銆銆鍙槸鍒ゆ柇瑕佽闂殑閮ㄥ垎鏁版嵁鏄惁鏈夌浉鍚岀殑鍏寵仈鍊鹼紝涔熷氨鏄叧浜庣紦瀛樻槸鍚﹁兘澶熷懡涓殑闂錛屾槸鐩稿綋鍥伴毦鐨勶紝姹囩紪榪樺ソ錛岀敤楂樼瓑綰ц璦緙栬瘧榪囩殑紼嬪簭楝肩煡閬撴槸鍚﹀緙撳瓨鍋氳繃浼樺寲鍛€傛墍浠ヤ箞錛屾帹鑽愶紝鍦ㄧ▼搴忕殑鏍稿績閮ㄥ垎錛屽鎬ц兘瑕佹眰鏈楂樼殑閮ㄥ垎錛屽厛瀵歸綈鏁版嵁錛岀劧鍚庣‘淇濅嬌鐢ㄧ殑鍗曚釜鏁版嵁鍧椾笉瑕佽秴榪囩紦瀛樺ぇ灝忥紝</span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓暟鎹潡錛屽崟涓笉瑕佽秴榪囩紦瀛樺ぇ灝忕殑涓鍗婏紙浠旂粏鎯蟲兂涓轟粈涔堬紝鍥犱負鍏寵仈鍊肩殑闂錛屽彲浠ョ紦瀛樺垎涓轟袱閮ㄥ垎澶勭悊涓ゅ潡錛夈傚彲鏄ぇ閮ㄥ垎鎯呭喌涓嬶紝鎴戜滑閮芥槸浣跨敤榪滄瘮鏁版嵁緙撳瓨澶х殑澶氱殑緇撴瀯錛屼互鍙婄紪璇戝櫒鑷繁榪斿洖鐨勬寚閽堬紝鐒跺悗涓轟簡浼樺寲浣犲彲鑳藉笇鏈涙妸鎵鏈夐綣佷嬌鐢ㄧ殑鍙橀噺鏀懼埌涓涓繛緇殑鏁版嵁鍧椾腑浠ュ厖鍒嗗埄鐢ㄧ紦瀛樸傛垜浠彲浠ヨ繖鏍峰仛錛屾妸闈欐佸彉閲忔暟鍊兼嫹璐濆埌鏍堜腑鐨勫眬閮ㄥ彉閲忎腑錛岀瓑瀛愬嚱鏁版垨鑰呭驚鐜粨鏉熷悗鍐嶆嫹璐濆洖鏉ャ傝繖鏍蜂竴鏉ュ氨鐩稿綋浜庢妸闈欐佸彉閲忔斁鍏ヤ簡榪炵畫鐨勫湴鍧絀洪棿涓幓銆?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">褰撹鍙栫殑鏁版嵁涓嶅湪</span> <span lang="EN-US">L1 Cache</span> <span style="FONT-FAMILY: 瀹嬩綋">鍐呮椂錛?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">灝嗚浠?/span> <span lang="EN-US">L2 Cache</span> <span style="FONT-FAMILY: 瀹嬩綋">璇誨彇</span> <span lang="EN-US">L1</span> <span style="FONT-FAMILY: 瀹嬩綋">緙撳瓨琛屽ぇ灝忕殑鏁版嵁鍒?/span> <span lang="EN-US">L1</span> <span style="FONT-FAMILY: 瀹嬩綋">閲屽幓錛屽ぇ姒傞渶瑕?/span> <span lang="EN-US">200ns</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勬椂闂達紙涔熷氨鏄?/span> <span lang="EN-US">100Mhz</span> <span style="FONT-FAMILY: 瀹嬩綋">緋葷粺鐨?/span> <span lang="EN-US">20</span> <span style="FONT-FAMILY: 瀹嬩綋">涓椂閽熷懆鏈燂級錛屼絾鏄洿鍒頒綘鑳藉浣跨敤榪欎簺鏁版嵁鍓嶏紝鍙堥渶瑕佹湁</span> <span lang="EN-US">50-100ns</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫歡榪熴傛渶緋熺硶鐨勬槸錛屽鏋滄暟鎹篃涓嶅湪</span> <span lang="EN-US">L2 Cache</span> <span style="FONT-FAMILY: 瀹嬩綋">涓紝閭d箞灝卞彧鑳戒粠鏈鎱㈤熺殑鍐呭瓨閲岃鍙栦簡錛屽唴瀛樼殑榫熼熷摢鑳藉拰鍏ㄩ熺殑緙撳瓨鐩告瘮銆?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">濂戒簡錛屽叧浜庣紦瀛樼殑鐭ヨ瘑鍙互灝辨鎵撲綇浜嗭紝涓嬮潰寮濮嬭濡備綍浼樺寲緙撳瓨銆傛棤闈炲氨鏄?/span> <span lang="EN-US">3</span> <span style="FONT-FAMILY: 瀹嬩綋">縐嶆柟娉曪紝紜歡棰勫彇錛?/span> <span lang="EN-US">Prefetch</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夈佽蔣浠墮鍙栥佷嬌鐢ㄧ紦瀛樻寚浠ゃ傚叧浜庨鍙栫殑娉ㄦ剰浜嬮」涓昏鏈夎繖浜涳細</span> </p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"><!--[if !supportLists]--> <span lang="EN-US"><span>1銆?span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">聽 </span></span></span><!--[endif]--> <span style="FONT-FAMILY: 瀹嬩綋">鍚堢悊瀹夋帓鍐呭瓨鐨勬暟鎹紝浣跨敤鍧楃粨鏋勶紝鎻愰珮緙撳瓨鍛戒腑鐜囥?/span></p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"><!--[if !supportLists]--> <span lang="EN-US"><span>2銆?span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">聽 </span></span></span><!--[endif]--> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤緙栬瘧鍣ㄦ彁渚涚殑棰勫彇鎸囦護銆傛瘮濡?/span><span lang="EN-US">ICC</span><span style="FONT-FAMILY: 瀹嬩綋">涓殑</span><span lang="EN-US">_mm_prefetch _mm_stream</span><span style="FONT-FAMILY: 瀹嬩綋">錛岀敋鑷?/span><span lang="EN-US">_mm_load</span><span style="FONT-FAMILY: 瀹嬩綋">絳夋瘮杈冣滀紶緇熲濈殑鎸囦護銆?/span></p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"><!--[if !supportLists]--> <span lang="EN-US"><span>3銆?span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">聽 </span></span></span><!--[endif]--> <span style="FONT-FAMILY: 瀹嬩綋">灝藉彲鑳藉皯鐨勪嬌鐢ㄥ叏灞鐨勫彉閲忔垨鑰呮寚閽堛?/span></p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"><!--[if !supportLists]--> <span lang="EN-US"><span>4銆?span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">聽 </span></span></span><!--[endif]--> <span style="FONT-FAMILY: 瀹嬩綋">紼嬪簭灝藉彲鑳藉皯鐨勮繘琛屽垽鏂煩杞驚鐜?/span></p> <p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt"><!--[if !supportLists]--> <span lang="EN-US"><span>5銆?span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal">聽 </span></span></span><!--[endif]--> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤</span><span lang="EN-US">const</span><span style="FONT-FAMILY: 瀹嬩綋">鏍囪錛屼笉瑕佸湪浠g爜涓販鍚?/span><span lang="EN-US">register</span><span style="FONT-FAMILY: 瀹嬩綋">澹版槑銆?/span></p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">涓嶈繃瑕佹彁閱掍竴鍙ワ紝鐪熸鎻愰珮紼嬪簭鏁堢巼鐨勬柟娉曚笉鏄?U嶏紝浠庡ご鍒板熬鐢變簬澶栫鎵嬫湳鑸殑瑙e墫錛屼竴涓竴涓湴鏂圭殑浼樺寲錛岃鎶撲綇紼嬪簭鏈鏍稿績鐨勯儴鍒嗚繘琛屼紭鍖栵紝璁頒綇</span> <span lang="EN-US">80-20</span> <span style="FONT-FAMILY: 瀹嬩綋">瑙勫垯銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤</span> <span lang="EN-US">SIMD</span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍏堝涔犱竴涓嬪榻愭寚浠わ紝</span> <span lang="EN-US">__declspec(aliagn(#))</span> <span style="FONT-FAMILY: 瀹嬩綋">錛?/span> <span lang="EN-US">#</span> <span style="FONT-FAMILY: 瀹嬩綋">鏇挎崲涓哄瓧鑺傛暟銆傛瘮濡傛兂澹版槑涓涓?/span> <span lang="EN-US">16</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛楃粨瀵歸綈鐨勬誕鐐規暟緇勶紝</span> <span lang="EN-US">__declspec(aliagn(16)) float Array[128]</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傞渶瑕佹敞鎰忕殑鏄紝鏈濂藉厖鍒嗕簡瑙d綘</span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勭被鍨嬶紝鏀寔鍝簺鎸囦護闆嗐?/span> <span lang="EN-US">SIMD</span> <span style="FONT-FAMILY: 瀹嬩綋">涓昏浣跨敤鍦ㄩ渶瑕佸悓鏃舵搷浣滃ぇ閲忔暟鎹殑宸ヤ綔棰嗗煙錛屾瘮濡?/span> <span lang="EN-US">3D</span> <span style="FONT-FAMILY: 瀹嬩綋">鍥懼艦澶勭悊錛堟父鎴忥級錛岀墿鐞嗗緩妯★紙</span> <span lang="EN-US">CAD</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夛紝鍔犲瘑錛屼互鍙婄瀛﹁綆楅鍩熴傛嵁鎴戞墍鐭ワ紝鐩墠</span> <span lang="EN-US">GPGPU</span> <span style="FONT-FAMILY: 瀹嬩綋">涔熸槸浣跨敤</span> <span lang="EN-US">SIMD</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勪唬琛ㄤ箣涓銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US">MMX</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">涓昏鐗規э細</span> <span lang="EN-US">57</span> <span style="FONT-FAMILY: 瀹嬩綋">鏉℃寚浠わ紝</span> <span lang="EN-US">64bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨?/span> <span lang="EN-US">FP</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵勫瓨鍣?/span> <span lang="EN-US">MM0-MM7</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽榻愬埌</span> <span lang="EN-US">8</span> <span style="FONT-FAMILY: 瀹嬩綋">涓?/span> <span lang="EN-US">80bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨?/span> <span lang="EN-US">FP</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵勫瓨鍣?/span> <span lang="EN-US">ST0-ST7</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傞渶瑕佹暟鎹?/span> <span lang="EN-US">8</span> <span style="FONT-FAMILY: 瀹嬩綋">瀛楄妭瀵歸綈錛屼篃灝辨槸浣跨敤</span> <span lang="EN-US">Packed</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁板瓧銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US">PS</span> <span style="FONT-FAMILY: 瀹嬩綋">錛氳繖閲屽啋鍑轟簡涓涓棶棰橈紝涓轟粈涔?/span> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">瑕佹妸</span> <span lang="EN-US">MMX</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫瘎瀛樺櫒鍜?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫瘎瀛樺櫒娣峰悎璧鋒潵浣跨敤鍛紵鍥犱負榪欓噷鐗墊秹鍒頒竴涓?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鐘舵佸垏鎹㈤棶棰橈紝鍚庨潰浼氭彁鍒幫紝褰撲綘鍦ㄤ竴孌典唬鐮佷腑鍙堣鐢ㄥ埌</span> <span lang="EN-US">MMX</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護鍙堣鐢ㄥ埌浼犵粺鐨?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護錛岄偅涔堥渶瑕佷繚瀛?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鐘舵侊紝鎴栬呴鍑?/span> <span lang="EN-US">MMX</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚彲鏄繖縐嶆搷浣滃浜?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鏉ヨ闈炲父鏄傝吹錛岃屼笖瀵逛簬澶氫換鍔℃搷浣滅郴緇熸潵璇達紝榪戜箮浜庝笉鍙兘瀹屾垚鐨勪換鍔?/span> <span style="FONT-FAMILY: 瀹嬩綋">鈥斺?/span> <span style="FONT-FAMILY: 瀹嬩綋">鍚屾椂鏈夎澶氱▼搴忥紝鏈変簺闇瑕?/span> <span lang="EN-US">MMX</span> <span style="FONT-FAMILY: 瀹嬩綋">錛屾湁浜涗笉闇瑕侊紝鑰屾紜湴榪涜璋冨害浼氬彉寰楅潪甯稿洶闅俱傛墍浠?/span> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">灝嗕繚瀛樼姸鎬佺殑宸ヤ綔瀹屽叏浜ょ粰浜?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鑷繁錛岃蔣浠朵漢鍛樻棤欏諱綔澶榪欐柟闈㈢殑宸ヤ綔錛岃繖鏍蜂竴鏉ワ紝灝卞悜鍓嶅悜鍚庡吋瀹逛簡澶氫換鍔℃搷浣滅郴緇燂紝姣斿</span> <span lang="EN-US">Windows</span> <span style="FONT-FAMILY: 瀹嬩綋">鍜?/span> <span lang="EN-US">Linux</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚悗鏉ラ殢鐫鎿嶄綔緋葷粺鍜?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勪笉鏂崌綰э紝鎿嶄綔緋葷粺寮鍙戜漢鍛樺彂甯冧簡涓涓ˉ涓佸寘錛屽氨鍙互璁╂搷浣滅郴緇熶嬌鐢ㄦ柊鐨勫瘎瀛樺櫒銆傝繖鏃朵漢浠兘鍙戠幇</span> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勮繖縐嶅仛娉曟槸鐩稿綋鐭鐨勶紝榪欏彲浠ュ綋浣滀竴涓噸澶х殑澶辮銆傚悗鏉?/span> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">閫氳繃寮曞叆浜嗘柊鐨勬誕鐐規寚浠ら泦錛岃繖鏃舵墠鍔犲叆</span> <span lang="EN-US">XMM</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵勫瓨鍣ㄣ傚彲閫犳垚榪欐鏁呬簨鐨勫師鍥犲嵈鏍規湰涓嶆槸鎶鏈棶棰橈紝淇濊瘉鍏煎鎬т篃鏄竴涓柟闈紝鎬諱箣鐪熺殑璇翠笉娓呮銆備綘鍙璁板緱鏃犳硶鍚屾椂浣跨敤</span> <span lang="EN-US">MMX</span> <span style="FONT-FAMILY: 瀹嬩綋">涓?/span> <span lang="EN-US">FPU</span> <span style="FONT-FAMILY: 瀹嬩綋">灝卞彲浠ヤ簡錛?/span> <span lang="EN-US">CPU</span> <span style="FONT-FAMILY: 瀹嬩綋">瑕佽繘琛屾ā寮忓垏鎹€?/span> </p> <p class="MsoNormal"> <span lang="EN-US">SSE1</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">涓昏鐗規э細</span> <span lang="EN-US">128bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨?/span> <span lang="EN-US">FP</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵勫瓨鍣?/span> <span lang="EN-US">XMM0-XMM7</span> <span style="FONT-FAMILY: 瀹嬩綋">銆傚鍔犱簡鏁版嵁棰勫彇鎸囦護銆傞澶栫殑</span> <span lang="EN-US">64bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁存暟鏀寔銆傛敮鎸佸悓鏃跺鐞?/span> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 瀹嬩綋">涓崟綺懼害嫻偣鏁幫紝涔熷氨鏄?/span> <span lang="EN-US">C\C++</span> <span style="FONT-FAMILY: 瀹嬩綋">閲岀殑</span> <span lang="EN-US">float</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">閫傜敤鑼冨洿錛氬濯掍綋淇″彿澶勭悊</span> </p> <p class="MsoNormal"> <span lang="EN-US">SSE2</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">涓昏鐗規э細</span> <span lang="EN-US">128bit</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨?/span> <span lang="EN-US">FP</span> <span style="FONT-FAMILY: 瀹嬩綋">瀵勫瓨鍣ㄦ敮鎸佸鐞嗗悓鏃跺鐞?/span> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">涓弻綺懼害</span> <span lang="EN-US">double</span> <span style="FONT-FAMILY: 瀹嬩綋">嫻偣鏁幫紝浠ュ強</span> <span lang="EN-US">16byte 8word 4dword 2quadword</span> <span style="FONT-FAMILY: 瀹嬩綋">鏁存暟銆?/span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">閫傜敤鑼冨洿錛?/span> <span lang="EN-US">3D</span> <span style="FONT-FAMILY: 瀹嬩綋">澶勭悊</span> <span style="FONT-FAMILY: 瀹嬩綋">璇煶璇嗗埆</span> <span style="FONT-FAMILY: 瀹嬩綋">瑙嗛緙栫爜瑙g爜</span> </p> <p class="MsoNormal"> <span lang="EN-US">SSE3</span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">涓昏鐗規э細澧炲姞鏀寔闈炲縐?/span> <span lang="EN-US">asymmetric</span> <span style="FONT-FAMILY: 瀹嬩綋">鍜屾按騫?/span> <span lang="EN-US">horizontal</span> <span style="FONT-FAMILY: 瀹嬩綋">璁$畻鐨?/span> <span lang="EN-US">SIMD</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護銆備負</span> <span lang="EN-US">SIMD</span> <span style="FONT-FAMILY: 瀹嬩綋">鎻愪緵浜嗕竴鏉$壒孌婄殑瀵勫瓨鍣?/span> <span lang="EN-US">load</span> <span style="FONT-FAMILY: 瀹嬩綋">鎸囦護銆傜嚎紼嬪悓姝ユ寚浠ゃ?/span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">閫傜敤鑼冨洿錛氱瀛﹁綆?/span> <span style="FONT-FAMILY: 瀹嬩綋">澶氱嚎紼嬬▼搴?br /><o:p></o:p><br />鎵嬪ご宸ュ叿</span> </p> <p class="MsoNormal"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋">銆侀夋嫨涓涓悎閫傜殑緙栬瘧鍣紝鎺ㄨ崘鐢?/span> <span lang="EN-US">Intel C++ Compiler</span> <span style="FONT-FAMILY: 瀹嬩綋">錛堜互涓嬬畝縐?/span> <span lang="EN-US">ICC</span> <span style="FONT-FAMILY: 瀹嬩綋">錛夛紝浠ュ強</span> <span lang="EN-US">Visual Studio .NET 2003</span> <span style="FONT-FAMILY: 瀹嬩綋">鍙婁互涓?/span> <span lang="EN-US">IDE</span> <span style="FONT-FAMILY: 瀹嬩綋">闄勫甫鐨?/span> <span lang="EN-US">C++</span> <span style="FONT-FAMILY: 瀹嬩綋">緙栬瘧鍣ㄣ傚悓鏃訛紝</span> <span lang="EN-US">Microsoft C++ Compiler</span> <span style="FONT-FAMILY: 瀹嬩綋">涔熸敮鎸?/span> <span lang="EN-US">AMD</span> <span style="FONT-FAMILY: 瀹嬩綋">鐨?/span> <span lang="EN-US">3DNow</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> <span lang="EN-US">GCC C++ Compiler</span> <span style="FONT-FAMILY: 瀹嬩綋">娌℃湁嫻嬭瘯銆?/span> </p> <p class="MsoNormal"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋">銆?/span> <b> <span lang="EN-US">Intel</span> <span style="FONT-FAMILY: 瀹嬩綋">浠ュ強</span> <span lang="EN-US">AMD</span> </b> <span style="FONT-FAMILY: 瀹嬩綋"> <b>鐨勬眹緙栨寚浠ら泦鎵嬪唽銆傝繖涓槸蹇呴渶鐨勶紝寮虹儓寤鴻姣忎釜C++ Coder浜烘墜鍑嗗涓浠姐?/b> <br /> </span> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋"> <o:p>聽</o:p> <u>鎵鏈夌殑閮界敤</u> </span> <u> <span lang="EN-US">C++</span> <span style="FONT-FAMILY: 瀹嬩綋">娣峰悎鍙樻垚鐨勬柟寮忓疄鐜?/span> </u> </p> <p class="MsoNormal"> <span style="FONT-FAMILY: 瀹嬩綋">浣跨敤鑼冧緥錛?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鍚戦噺涔樻硶鍦?/span> <span lang="EN-US">3D</span> <span style="FONT-FAMILY: 瀹嬩綋">澶勭悊涓潪甯擱潪甯稿錛屽鍗婄敤浜庤綆楀崟浣嶇煝閲忕殑澶硅銆?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋">鎴戜滑鍏堝畾涔変竴涓《鐐圭粨鏋勩?/span> </p> <p class="MsoNormal" style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> </span> </p> <div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)"> <!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--> <span style="COLOR: rgb(0,0,0)">__declspec(align(</span> <span style="COLOR: rgb(0,0,0)">16</span> <span style="COLOR: rgb(0,0,0)">))聽</span> <span style="COLOR: rgb(0,0,255)">struct</span> <span style="COLOR: rgb(0,0,0)">聽Vertex{<br />聽聽聽聽</span> <span style="COLOR: rgb(0,0,255)">float</span> <span style="COLOR: rgb(0,0,0)">聽x,y,z,w;<br />};</span> </div>聽聽聽 16瀛楄妭瀵歸綈鐨勭粨鏋勶紝鍏跺疄鏈韓涔熸槸16瀛楄妭鐨勪笢瑗褲傚鏋滄病鏈夊榻愶紝榪愯鏃朵細鎶ラ敊銆?p></p><p class="MsoNormal" style="TEXT-INDENT: 21pt"><span style="FONT-FAMILY: 瀹嬩綋">w鏄叾嬈″潗鏍囩郴鐨勫弬鏁幫紝澶勭悊鍚戦噺鐨勬椂鍊欎笉闇瑕佺敤鍒般傛垜鐨勫嚱鏁版槸榪欐牱鐨勶細</span></p><div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: rgb(0,0,255)">float</span><span style="COLOR: rgb(0,0,0)">聽Dot(Vertex</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v1,Vertex</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v2)<br />{<br />聽聽聽聽Vertex聽tmp;<br />聽聽聽聽__asm{<br />聽聽聽聽聽聽聽聽MOV聽EAX,[v1];<br />聽聽聽聽聽聽聽聽MOVAPS聽XMM0,[EAX];<br />聽聽聽聽聽聽聽聽MOV聽EAX,[v2];<br />聽聽聽聽聽聽聽聽MOVAPS聽XMM1,[EAX];<br />聽聽聽聽聽聽聽聽MULPS聽XMM0,XMM1;<br />聽聽聽聽聽聽聽聽MOVAPS聽tmp,XMM0;<br />聽聽聽聽};<br />聽聽聽聽</span><span style="COLOR: rgb(0,0,255)">return</span><span style="COLOR: rgb(0,0,0)">聽tmp.x聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp.y聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp.z;<br />};</span></div><br />聽聽聽 VC涓弽姹囩紪涔嬶細<br /><div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: rgb(0,128,128)">聽1</span>聽<span style="COLOR: rgb(0,0,255)">float</span><span style="COLOR: rgb(0,0,0)">聽Dot(Vertex</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v1,Vertex</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v2)<br /></span><span style="COLOR: rgb(0,128,128)">聽2</span>聽<span style="COLOR: rgb(0,0,0)">{<br /></span><span style="COLOR: rgb(0,128,128)">聽3</span>聽<span style="COLOR: rgb(0,0,0)">0041C690聽聽push聽聽聽聽聽聽聽聽ebx聽聽<br /></span><span style="COLOR: rgb(0,128,128)">聽4</span>聽<span style="COLOR: rgb(0,0,0)">0041C691聽聽mov聽聽聽聽聽聽聽聽聽ebx,esp聽<br /></span><span style="COLOR: rgb(0,128,128)">聽5</span>聽<span style="COLOR: rgb(0,0,0)">0041C693聽聽sub聽聽聽聽聽聽聽聽聽esp,</span><span style="COLOR: rgb(0,0,0)">8</span><span style="COLOR: rgb(0,0,0)">聽<br /></span><span style="COLOR: rgb(0,128,128)">聽6</span>聽<span style="COLOR: rgb(0,0,0)">0041C696聽聽and聽聽聽聽聽聽聽聽聽esp,0FFFFFFF0h聽<br /></span><span style="COLOR: rgb(0,128,128)">聽7</span>聽<span style="COLOR: rgb(0,0,0)">0041C699聽聽add聽聽聽聽聽聽聽聽聽esp,</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">聽<br /></span><span style="COLOR: rgb(0,128,128)">聽8</span>聽<span style="COLOR: rgb(0,0,0)">0041C69C聽聽push聽聽聽聽聽聽聽聽ebp聽聽<br /></span><span style="COLOR: rgb(0,128,128)">聽9</span>聽<span style="COLOR: rgb(0,0,0)">0041C69D聽聽mov聽聽聽聽聽聽聽聽聽ebp,dword聽ptr聽[ebx</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">]聽<br /></span><span style="COLOR: rgb(0,128,128)">10</span>聽<span style="COLOR: rgb(0,0,0)">0041C6A0聽聽mov聽聽聽聽聽聽聽聽聽dword聽ptr聽[esp</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">],ebp聽<br /></span><span style="COLOR: rgb(0,128,128)">11</span>聽<span style="COLOR: rgb(0,0,0)">0041C6A4聽聽mov聽聽聽聽聽聽聽聽聽ebp,esp聽<br /></span><span style="COLOR: rgb(0,128,128)">12</span>聽<span style="COLOR: rgb(0,0,0)">0041C6A6聽聽sub聽聽聽聽聽聽聽聽聽esp,0E8h聽<br /></span><span style="COLOR: rgb(0,128,128)">13</span>聽<span style="COLOR: rgb(0,0,0)">0041C6AC聽聽push聽聽聽聽聽聽聽聽esi聽聽<br /></span><span style="COLOR: rgb(0,128,128)">14</span>聽<span style="COLOR: rgb(0,0,0)">0041C6AD聽聽push聽聽聽聽聽聽聽聽edi聽聽<br /></span><span style="COLOR: rgb(0,128,128)">15</span>聽<span style="COLOR: rgb(0,0,0)">0041C6AE聽聽lea聽聽聽聽聽聽聽聽聽edi,[ebp</span><span style="COLOR: rgb(0,0,0)">-</span><span style="COLOR: rgb(0,0,0)">0E8h]聽<br /></span><span style="COLOR: rgb(0,128,128)">16</span>聽<span style="COLOR: rgb(0,0,0)">0041C6B4聽聽mov聽聽聽聽聽聽聽聽聽ecx,3Ah聽<br /></span><span style="COLOR: rgb(0,128,128)">17</span>聽<span style="COLOR: rgb(0,0,0)">0041C6B9聽聽mov聽聽聽聽聽聽聽聽聽eax,0CCCCCCCCh聽<br /></span><span style="COLOR: rgb(0,128,128)">18</span>聽<span style="COLOR: rgb(0,0,0)">0041C6BE聽聽rep聽stos聽聽聽聽dword聽ptr聽[edi]聽<br /></span><span style="COLOR: rgb(0,128,128)">19</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽Vertex聽tmp;<br /></span><span style="COLOR: rgb(0,128,128)">20</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽__asm{<br /></span><span style="COLOR: rgb(0,128,128)">21</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOV聽EAX,[v1];<br /></span><span style="COLOR: rgb(0,128,128)">22</span>聽<span style="COLOR: rgb(0,0,0)">0041C6C0聽聽mov聽聽聽聽聽聽聽聽聽eax,dword聽ptr聽[v1]聽<br /></span><span style="COLOR: rgb(0,128,128)">23</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM0,[EAX];<br /></span><span style="COLOR: rgb(0,128,128)">24</span>聽<span style="COLOR: rgb(0,0,0)">0041C6C3聽聽movaps聽聽聽聽聽聽xmm0,xmmword聽ptr聽[eax]聽<br /></span><span style="COLOR: rgb(0,128,128)">25</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOV聽EAX,[v2];<br /></span><span style="COLOR: rgb(0,128,128)">26</span>聽<span style="COLOR: rgb(0,0,0)">0041C6C6聽聽mov聽聽聽聽聽聽聽聽聽eax,dword聽ptr聽[v2]聽<br /></span><span style="COLOR: rgb(0,128,128)">27</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM1,[EAX];<br /></span><span style="COLOR: rgb(0,128,128)">28</span>聽<span style="COLOR: rgb(0,0,0)">0041C6C9聽聽movaps聽聽聽聽聽聽xmm1,xmmword聽ptr聽[eax]聽<br /></span><span style="COLOR: rgb(0,128,128)">29</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MULPS聽XMM0,XMM1;<br /></span><span style="COLOR: rgb(0,128,128)">30</span>聽<span style="COLOR: rgb(0,0,0)">0041C6CC聽聽mulps聽聽聽聽聽聽聽xmm0,xmm1聽<br /></span><span style="COLOR: rgb(0,128,128)">31</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽tmp,XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">32</span>聽<span style="COLOR: rgb(0,0,0)">0041C6CF聽聽movaps聽聽聽聽聽聽xmmword聽ptr聽[tmp],xmm0聽<br /></span><span style="COLOR: rgb(0,128,128)">33</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽};<br /></span><span style="COLOR: rgb(0,128,128)">34</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽</span><span style="COLOR: rgb(0,0,255)">return</span><span style="COLOR: rgb(0,0,0)">聽tmp.x聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp.y聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp.z;<br /></span><span style="COLOR: rgb(0,128,128)">35</span>聽<span style="COLOR: rgb(0,0,0)">0041C6D3聽聽fld聽聽聽聽聽聽聽聽聽dword聽ptr聽[tmp]聽<br /></span><span style="COLOR: rgb(0,128,128)">36</span>聽<span style="COLOR: rgb(0,0,0)">0041C6D6聽聽fadd聽聽聽聽聽聽聽聽dword聽ptr聽[ebp</span><span style="COLOR: rgb(0,0,0)">-</span><span style="COLOR: rgb(0,0,0)">1Ch]聽<br /></span><span style="COLOR: rgb(0,128,128)">37</span>聽<span style="COLOR: rgb(0,0,0)">0041C6D9聽聽fadd聽聽聽聽聽聽聽聽dword聽ptr聽[ebp</span><span style="COLOR: rgb(0,0,0)">-</span><span style="COLOR: rgb(0,0,0)">18h]聽<br /></span><span style="COLOR: rgb(0,128,128)">38</span>聽<span style="COLOR: rgb(0,0,0)">};</span></div>聽聽聽 鍓嶉潰閮芥槸淇濇姢鐜板満鍏tack鐨勪唬鐮侊紝娌℃湁蹇呰綆°傛垜涔嬫墍浠ヨ繖鏍鳳紝鍦⊿tack涓0鏄庝簡涓涓浂鏃跺彉閲忚繑鍥炰箣錛屾槸涓轟簡鍑忓皯浠g爜鐨勮鏁般傛湁鍏磋叮鍦板彲浠ュ弬鑰冩湰鏂囧悗闈㈠紩鐢ㄨ祫鏂欎腑鐨処ntel鑼冧緥錛屼唬鐮佸鐨勫錛屽姛鑳藉嵈涓鏍楓傝繖鏍峰氨鍙互鍒╃敤SIMD璁$畻鐐逛箻浜嗐傚浘紺猴細<br />聽聽聽 榪欑欏剁偣鏍煎紡縐頒負AoS錛圓rray of structure錛夛紝榪欑緇撴瀯鐨勫ソ澶勬槸錛岃兘澶熷拰鐜版湁鐨勭▼搴忕粨鏋勶紝姣斿D3D涓殑FVF欏剁偣鏍煎紡錛屽拰GL涓殑欏剁偣鏍煎紡銆備絾鏄紝鐢變簬璁稿鎯呭喌涓嬶紝騫舵病鏈変嬌鐢ㄧ鍥涘悇嫻偣鏁幫紝榪欏氨璁㏒IMD鎸囦護嫻垂浜?5%鐨勬ц兘銆備簬鏄湁浜哠oA鏍煎紡錛岃鎴戜滑閲嶆柊鏉ヨ繃銆?br />聽聽聽 鎴戝熺敤浜嗕竴涓嬩笂闈竴涓粨鏋勭殑鎸囦護錛岃繕鏄病鏈夌敤_mm_128鏍煎紡錛岃澶у鐪嬪緱娓呮涓浜涳細<br /><div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: rgb(0,0,0)">__declspec(align(</span><span style="COLOR: rgb(0,0,0)">16</span><span style="COLOR: rgb(0,0,0)">))聽</span><span style="COLOR: rgb(0,0,255)">struct</span><span style="COLOR: rgb(0,0,0)">聽Vertex_soa{<br />聽聽聽聽聽</span><span style="COLOR: rgb(0,0,255)">float</span><span style="COLOR: rgb(0,0,0)">聽x[</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">],y[</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">],z[</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">],w[</span><span style="COLOR: rgb(0,0,0)">4</span><span style="COLOR: rgb(0,0,0)">];<br />};</span></div>聽聽聽 渚濇棫16瀛楄妭瀵歸綈銆傝綆楀嚱鏁板涓嬶細<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><br /><div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: rgb(0,128,128)">聽1</span>聽<span style="COLOR: rgb(0,0,255)">void</span><span style="COLOR: rgb(0,0,0)">聽Dot(Vertex_soa</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v1,Vertex</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽v2,</span><span style="COLOR: rgb(0,0,255)">float</span><span style="COLOR: rgb(0,0,0)">*</span><span style="COLOR: rgb(0,0,0)">聽result)<br /></span><span style="COLOR: rgb(0,128,128)">聽2</span>聽<span style="COLOR: rgb(0,0,0)">{<br /></span><span style="COLOR: rgb(0,128,128)">聽3</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽Vertex聽tmp1,tmp2;<br /></span><span style="COLOR: rgb(0,128,128)">聽4</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽__asm{<br /></span><span style="COLOR: rgb(0,128,128)">聽5</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOV聽ECX,v1;<br /></span><span style="COLOR: rgb(0,128,128)">聽6</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOV聽EDX,v2;<br /></span><span style="COLOR: rgb(0,128,128)">聽7</span>聽<span style="COLOR: rgb(0,0,0)"><br /></span><span style="COLOR: rgb(0,128,128)">聽8</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM7,[ECX];<br /></span><span style="COLOR: rgb(0,128,128)">聽9</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM6,[ECX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">16</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">10</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM5,[ECX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">32</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">11</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM4,[ECX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">48</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">12</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM0,XMM7;<br /></span><span style="COLOR: rgb(0,128,128)">13</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽UNPCKLPS聽XMM7,XMM6;<br /></span><span style="COLOR: rgb(0,128,128)">14</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVLPS聽[EDX],XMM7;<br /></span><span style="COLOR: rgb(0,128,128)">15</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVHPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">16</span><span style="COLOR: rgb(0,0,0)">],XMM7;<br /></span><span style="COLOR: rgb(0,128,128)">16</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽UNPCKHPS聽XMM0,XMM6;<br /></span><span style="COLOR: rgb(0,128,128)">17</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVLPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">32</span><span style="COLOR: rgb(0,0,0)">],XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">18</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVHPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">48</span><span style="COLOR: rgb(0,0,0)">],XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">19</span>聽<span style="COLOR: rgb(0,0,0)"><br /></span><span style="COLOR: rgb(0,128,128)">20</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM0,XMM5;<br /></span><span style="COLOR: rgb(0,128,128)">21</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽UNPCKLPS聽XMM5,XMM4;<br /></span><span style="COLOR: rgb(0,128,128)">22</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽UNPCKHPS聽XMM0,XMM4;<br /></span><span style="COLOR: rgb(0,128,128)">23</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVLPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">8</span><span style="COLOR: rgb(0,0,0)">],XMM5;<br /></span><span style="COLOR: rgb(0,128,128)">24</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVHPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">24</span><span style="COLOR: rgb(0,0,0)">],XMM5;<br /></span><span style="COLOR: rgb(0,128,128)">25</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVLPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">40</span><span style="COLOR: rgb(0,0,0)">],XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">26</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVHPS聽[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">56</span><span style="COLOR: rgb(0,0,0)">],XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">27</span>聽<span style="COLOR: rgb(0,0,0)"><br /></span><span style="COLOR: rgb(0,128,128)">28</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM3,[EDX];<br /></span><span style="COLOR: rgb(0,128,128)">29</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM2,[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">16</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">30</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM1,[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">32</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">31</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽XMM0,[EDX</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">48</span><span style="COLOR: rgb(0,0,0)">];<br /></span><span style="COLOR: rgb(0,128,128)">32</span>聽<span style="COLOR: rgb(0,0,0)"><br /></span><span style="COLOR: rgb(0,128,128)">33</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MULPS聽XMM3,XMM2;<br /></span><span style="COLOR: rgb(0,128,128)">34</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MULPS聽XMM1,XMM0;<br /></span><span style="COLOR: rgb(0,128,128)">35</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽tmp2,XMM1;<br /></span><span style="COLOR: rgb(0,128,128)">36</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽聽聽聽聽MOVAPS聽tmp1,XMM3;<br /></span><span style="COLOR: rgb(0,128,128)">37</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽};<br /></span><span style="COLOR: rgb(0,128,128)">38</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽result[</span><span style="COLOR: rgb(0,0,0)">0</span><span style="COLOR: rgb(0,0,0)">]聽</span><span style="COLOR: rgb(0,0,0)">=</span><span style="COLOR: rgb(0,0,0)">聽tmp1.x聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp1.y聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp1.z;<br /></span><span style="COLOR: rgb(0,128,128)">39</span>聽<span style="COLOR: rgb(0,0,0)">聽聽聽聽result[</span><span style="COLOR: rgb(0,0,0)">1</span><span style="COLOR: rgb(0,0,0)">]聽</span><span style="COLOR: rgb(0,0,0)">=</span><span style="COLOR: rgb(0,0,0)">聽tmp2.x聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp2.y聽</span><span style="COLOR: rgb(0,0,0)">+</span><span style="COLOR: rgb(0,0,0)">聽tmp2.z;<br /></span><span style="COLOR: rgb(0,128,128)">40</span>聽<span style="COLOR: rgb(0,0,0)">};</span></div><span style="COLOR: rgb(0,0,255)"></span>聽聽聽 Oh Yeah錛屽氨鏄繖鏍蜂簡錛屽悓鏃惰綆椾簡1瀵逛箻娉曘傛垜鍦ㄤ唬鐮佷腑鍊熺敤浜嗕竴涓嬪墠闈㈢殑欏剁偣緇撴瀯錛岃繖鏍鋒柟渚夸竴浜涖傝嚦浜嶴OA鏍煎紡錛岃鐪嬪墠闈㈢殑澹版槑銆傚緢澶氫唬鐮侀兘鏄漿鎹tack涓殑鍐呭瓨鏍煎紡錛岃漿鎹㈡垚AOS鏍煎紡錛岃繖鏍鋒墠鑳戒嬌鐢⊿IMD鎸囦護璁$畻銆?br /><br />聽聽聽 閫氳繃涓婇潰鐨勬紨紺猴紝鎯沖繀澶у宸茬粡瀵筍IMD鏈変簡涓洿瑙傚湴璁よ瘑錛屽叾瀹炲湪鑷繁鐨勪唬鐮佷腑鍔犲叆榪欎簺鏄潪甯告柟渚夸笌瀹規槗鐨勩傝櫧鐒惰鐜板湪鐨凜PU鎬ц兘宸茬粡鎻愰珮浜嗚澶氾紝鎬ц兘涔熷己浜嗚澶氾紝鍙槸鍦ㄨ澶氬鎬ц兘瑕佹眰楂樼殑鍦版柟錛岃繕鏄潪甯哥儰鐑熺▼搴忓憳鐨勬按騫崇殑銆?br /><br />聽聽聽 <b>嬈㈣繋澶у鎷嶇爾錛?/b><br /><img src ="http://www.shnenglu.com/Jedimaster/aggbug/11650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2006-08-24 15:37 <a href="http://www.shnenglu.com/Jedimaster/archive/2006/08/24/11650.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒濆姹囩紪涔婥PU綾誨瀷璇嗗埆http://www.shnenglu.com/Jedimaster/archive/2006/08/18/11423.html鍛ㄦ嘗鍛ㄦ嘗Fri, 18 Aug 2006 14:15:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/08/18/11423.htmlhttp://www.shnenglu.com/Jedimaster/comments/11423.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/08/18/11423.html#Feedback1http://www.shnenglu.com/Jedimaster/comments/commentRss/11423.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/11423.htmlclass聽CIntelCpuInfo{
private:
聽聽聽聽DWORD聽m_VersionInfo;
聽聽聽聽DWORD聽m_Features;
聽聽聽聽
聽聽聽聽
void聽GetFeatures();
聽聽聽聽
void聽GetVersionInfo();
public:
聽聽聽聽CIntelCpuInfo()聽{};
聽聽聽聽
~CIntelCpuInfo()聽{};
聽聽聽聽
void聽Show();
};

void聽CIntelCpuInfo::Show()
{
聽聽聽聽
this->GetVersionInfo();
聽聽聽聽
this->GetFeatures();
};

void聽CIntelCpuInfo::GetVersionInfo()
{
聽聽聽聽DWORD聽VER;
聽聽聽聽DWORD聽BACKUP;

聽聽聽聽DWORD聽STEP,MODEL,FAMILY;
聽聽聽聽__asm{
聽聽聽聽聽聽聽聽MOV聽EAX,01H;
聽聽聽聽聽聽聽聽CPUID;
聽聽聽聽聽聽聽聽MOV聽VER,EAX;
聽聽聽聽聽聽聽聽MOV聽BACKUP,EAX;
聽聽聽聽聽聽聽聽AND聽EAX,0000000FH;
聽聽聽聽聽聽聽聽MOV聽STEP,EAX;
聽聽聽聽聽聽聽聽MOV聽EAX,BACKUP;
聽聽聽聽聽聽聽聽SHR聽EAX,
4;
聽聽聽聽聽聽聽聽AND聽EAX,0000000FH;
聽聽聽聽聽聽聽聽MOV聽MODEL,EAX;
聽聽聽聽聽聽聽聽MOV聽EAX,BACKUP;
聽聽聽聽聽聽聽聽SHR聽EAX,
8;
聽聽聽聽聽聽聽聽AND聽EAX,0000000FH;
聽聽聽聽聽聽聽聽MOV聽FAMILY,EAX;
聽聽聽聽};
聽聽聽聽cout
<<"Family聽ID聽:聽"<<FAMILY<<"聽Stepping聽ID聽:聽"<<STEP<<"聽Model聽:聽"<<MODEL<<endl;
};

void聽CIntelCpuInfo::GetFeatures()
{
聽聽聽聽DWORD聽C,D;
聽聽聽聽DWORD聽SSE3Tag;
聽聽聽聽DWORD聽SSTEPTag;
聽聽聽聽DWORD聽SSE2Tag;
聽聽聽聽DWORD聽SSE1Tag;
聽聽聽聽DWORD聽MMXTag;
聽聽聽聽__asm{
聽聽聽聽聽聽聽聽MOV聽EAX,01H;
聽聽聽聽聽聽聽聽CPUID;
聽聽聽聽聽聽聽聽MOV聽C,ECX;
聽聽聽聽聽聽聽聽PUSH聽ECX;
聽聽聽聽聽聽聽聽AND聽ECX,01H;
聽聽聽聽聽聽聽聽MOV聽SSE3Tag,ECX;
聽聽聽聽聽聽聽聽POP聽ECX;
聽聽聽聽聽聽聽 AND聽ECX,0080H;
聽聽聽聽聽聽聽聽MOV聽SSTEPTag,ECX;
聽聽聽聽聽聽聽聽SHR聽SSTEPTag,
7;
聽聽聽聽聽聽聽聽MOV聽D,EDX;
聽聽聽聽聽聽聽聽SHR聽EDX,
23;
聽聽聽聽聽聽聽聽PUSH聽EDX;
聽聽聽聽聽聽聽聽PUSH聽EDX;
聽聽聽聽聽聽聽聽AND聽EDX,01H;
聽聽聽聽聽聽聽聽MOV聽MMXTag,EDX;
聽聽聽聽聽聽聽聽POP聽EDX;
聽聽聽聽聽聽聽聽SHR聽EDX,
2;
聽聽聽聽聽聽聽聽AND聽EDX,01H;
聽聽聽聽聽聽聽聽MOV聽SSE1Tag,EDX;
聽聽聽聽聽聽聽聽POP聽EDX;
聽聽聽聽聽聽聽聽SHR聽EDX,
3;
聽聽聽聽聽聽聽聽AND聽EDX,01H;
聽聽聽聽聽聽聽聽MOV聽SSE2Tag,EDX;
聽聽聽聽};
聽聽聽聽cout
<<"SSE3聽Support聽?聽"<<SSE3Tag<<endl;
聽聽聽聽cout
<<"SSE2聽Support聽?聽"<<SSE2Tag<<endl;
聽聽聽聽cout
<<"SSE1聽Support聽?聽"<<SSE1Tag<<endl;
聽聽聽聽cout
<<"Enhanced聽SpeedStepping聽?聽"<<SSTEPTag<<endl;
};
鎴戠殑CPU鏄?002騫翠笅鍗婂勾鐨勶紝Intel Pentium 4 Northwood 1.8GA錛屽棳鍡紝鎼炲緱澶氫箞鍏堣繘涓鏍楓傛埅鍥懼涓嬶紝

o_ASM.JPG

緇撴灉瀹屽叏姝g‘銆傛湁浜嗕竴浜涚粡楠岋紝鍦ㄤ互鍚庣殑紼嬪簭涓紝鍙互閫氳繃璇嗗埆CPU綾誨瀷榪涜棰濆鐨勪紭鍖栵紝浠ュ悗濂藉ソ鐨勭爺絀禝ntel鐨凪anual銆?br />


鍛ㄦ嘗 2006-08-18 22:15 鍙戣〃璇勮
]]>
LINUX緋葷粺涓嶈兘緇熸不妗岄潰涔嬬悊鐢?嬈㈣繋璁ㄨhttp://www.shnenglu.com/Jedimaster/archive/2006/08/10/11109.html鍛ㄦ嘗鍛ㄦ嘗Thu, 10 Aug 2006 13:25:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/08/10/11109.htmlhttp://www.shnenglu.com/Jedimaster/comments/11109.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/08/10/11109.html#Feedback1http://www.shnenglu.com/Jedimaster/comments/commentRss/11109.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/11109.html
  • 緇撴瀯鍐楃箒銆傚皻涓嶈瀹夎涓涓櫘閫氱殑LINUX鍙戣鐗堥渶瑕佸灝戝寘錛屽氨鏄寘鍜屽寘涔嬮棿鐨勪緷璧栧叧緋伙紝鍙槸姣旂悊欏鴻偁瀛愯繕鍥伴毦涓鐧懼嶃傛渶璁ㄥ帉鐪嬪埌鐨勫氨鏄湪鍛戒護琛屼笅鍏村啿鍐茬殑杈撳叆瀹夎鍛戒護鏃惰煩鍑轟竴涓釜require鎻愮ず錛屽緱錛佹彃鍏ョ涓涓竴涓畨瑁呭惂銆?/li>
  • 浣撶Н搴炲ぇ銆俉INDOWS98澶氬ぇ錛熷叏閮ㄥ畨瑁?00M錛?000澶氬ぇ錛熸櫘閫氬畨瑁?.3G錛沊P澶氬ぇ錛熸櫘閫氬畨瑁?.1G錛沄ISTA榪樹笉鐭ラ亾銆傚弽姝f垜鐭ラ亾SUSE宸茬粡鐢―VD瑁呰澆浜嗐傝繖涓鐐規瘮M$鍏堣繘錛佸彲鏄‖鐩樼┖闂村憿錛熸槸鍚︾郴緇熺湡鐨勯渶瑕侀偅涔堝鐨勪笢瑗夸箞錛熼潪涔?/li>
  • 宸ュ叿鑺卞摠涓嶇粺涓銆傛垜鐭ラ亾LINUX FANS鐨勬按騫沖緢楂橈紝鍙槸灝辨槸娌℃湁M$鍑虹殑杞歡閭d箞欏烘墜瀹炵敤錛屽氨鎷挎挱鏀懼櫒鏉ヨ錛屽悇寮忓悇鏍風殑涓滆タ錛屼粠KDE鑷繁鐨凪P3鎾斁鍣ㄥ紑濮嬶紝鍒頒豢閫燱INAMP鐨勬挱鏀懼櫒錛岃繕鏈夊悇縐岰D鎾斁鍣ㄣ俉INDOWS涓嬪氨鏄柟渚垮浜嗭紝ASPI+EAC鍙互鎼炲畾鎵鏈夌殑CD鎶撳彇宸ヤ綔錛宖oobar2000+Media Player Classic錛屾悶瀹氫簡闊抽瑙嗛銆傚嵆浣挎槸瀵瑰ぇ澶氭暟浜烘潵璇達紝涔熸湁璇稿WMP錛孭owerDVD絳夊浜庡叆闂ㄧ敤鎴蜂篃闈炲父鏈変翰鍜屽姏鐨勮蔣浠躲傝繖縐嶉珮鎵嬪厖鍏墮噺涔熸槸鏅氱殑Hacker錛屼笉鏄疎ngineer錛屾洿涓嶆槸Professinal Developer銆?/li>
  • 鍩虹鏁欒偛娌℃湁鏅強銆傚ソ璞¤繕娌℃湁浜虹粰澶у鏁板叆闂ㄨ呰В閲婅繃X-WINDOWS鏄粈涔堜笢瑗匡紝褰撳垵鎴戞槸鑺變簡涓嶅皯鏃墮棿鎵嶅紕鏄庣櫧X11R6 XFree86 XServer絳夌瓑灝辨槸鏄粈涔堜笢瑗匡紝鐒跺悗鎵嶄細瀹夎NVIDIA鐨勯┍鍔ㄧ▼搴忥紝鎵嬪姩鏇存敼閰嶇疆鏂囦歡銆備篃娌℃湁浜鴻В閲婅繃錛屽綋鍒濅漢浠浣曠敤鍛戒護琛岃闂甴ttp錛岃闂甆FS錛屽ぇ澶氭暟浼氱敤WINDOWS涓嬬殑鈥滅綉涓婇偦灞呪濓紝鈥淐uteFTP鈥濄傚鏋滄兂瑕佹帹騫縇INUX錛屽鏍¤繖涓鍏充笉鍙拷瑙嗐傚彲鏄︹?/li>
  • 闇瑕佹渶璧風爜璁╂墍鏈夌殑浜洪兘瑕佹槑鐧紺\C++璇█鏄庝箞鍥炰簨銆傛兂鍗囩駭緋葷粺錛屽厛鎷垮唴鏍稿紑鍒銆傚彲鏄繖涓唴鏍哥┒绔熸槸浠涔堜笢瑗匡紝涓轟粈涔堣緙栬瘧錛熶負浠涔堢紪璇戞椂闇瑕佺敤鍒頒竴涓彨鍋歮akefile鐨勪笢瑗匡紵涓鍒囩殑涓鍒囷紝瀵逛簬鏅氫漢鏉ヨ錛屽彲鏄潪甯擱櫋宄殑瀛︿範鏇茬嚎銆?/li>
  • 寮鍙戜漢鍛樻病鏈変竴涓畬鏁村己澶х殑C\C++ IDE銆侷DE錛屾渶鍩烘湰鐨勫姛鑳借帿榪囦簬宸ョ▼綆$悊鍜屼唬鐮佹彁紺恒侭orland閫犱簡涓涓紝閭f槸涓轟簡Delphi錛屽彲鏄疌\C++浜哄憳鍛紵闅鵑亾榪樻槸vim鏁插瓧絎︼紵鎵嬪姩make錛?/li>
  • 椹卞姩紼嬪簭瑙勮寖涓嶇粺涓銆傛湁鐨勯┍鍔ㄧ▼搴忚姹傞噸鏂扮紪璇戝唴鏍革紝浠ュ強鍚勭鍚勬牱鐨勫畨瑁呮柟寮忋?D鏄渶瑕佸懡鐨勶紝闄や簡NVIDIA縐瀬澶栵紝鍏朵粬鐨勫巶鍟嗙湅涓嶅嚭浠涔堝姩浣溿傝繕鏈?D API錛岀函杞歡璺ㄥ鉤鍙扮殑Mesa3D錛岃繕鏈変竴涓狦LX銆?/li>

    鍛ㄦ嘗 2006-08-10 21:25 鍙戣〃璇勮
    ]]>GPU姘存嘗妯℃嫙涔嬪叧閿彁棰?/title><link>http://www.shnenglu.com/Jedimaster/archive/2006/08/03/10801.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Thu, 03 Aug 2006 01:50:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2006/08/03/10801.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/10801.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2006/08/03/10801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/10801.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/10801.html</trackback:ping><description><![CDATA[     鎽樿: 榪欎簺閮芥槸瓚呭嚭White Paper鐨勭粡楠屾葷粨錛屽鏈夐敊璇紝璇峰澶氭寚姝h阿璋紒銆銆1銆佷嬌鐢ㄥ摢涓嫤鍔涖銆浣犲彲浠ヤ嬌鐢℅PU鎴栬呮槸CPU錛岃綆楅殢鏃墮棿鍙樺寲鐨勯珮紼嬨傚惉璧鋒潵鐢℅PU鐨刅ertex Shader璁$畻楂樼▼濂藉儚闈炲父鍏堣繘錛屽叾瀹炰笉鐒躲傚洜涓篏PU涓嶤PU鐨勮繍浣滄満鍒朵笉鍚岋紝姣忎釜FPS錛屼紶鍏ユ椂闂碪niform鍙橀噺浼氬鑷碐PU鏁堢巼浣庝笅錛屽湪NVIDIA鐨凣PU浼樺寲鎸囧崡涓彁鍒拌繃榪欎竴鐐廣傛墍浠ユ垜榪樻槸鎺ㄨ崘鐢–PU璁$畻楂樼▼錛屽洜涓虹壍...  <a href='http://www.shnenglu.com/Jedimaster/archive/2006/08/03/10801.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/10801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2006-08-03 09:50 <a href="http://www.shnenglu.com/Jedimaster/archive/2006/08/03/10801.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Direct3D 10 Preview 鍒漢鏈夌炕璇戣繃 鑷繁鍙堢炕璇戜簡涓閬?/title><link>http://www.shnenglu.com/Jedimaster/archive/2006/08/01/10767.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Tue, 01 Aug 2006 14:14:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2006/08/01/10767.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/10767.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2006/08/01/10767.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/10767.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/10767.html</trackback:ping><description><![CDATA[     鎽樿: The Direct3D 10 System 娉細SIGGRAPH 2006鍗沖皢鍦ㄦ嘗澹】寮騫曪紝寰蔣涔熷皢鍙戝竷DirectX10鐨勭浉鍏寵祫鏂欍備負姝ょ壒鍦扮炕璇戜簡婧愯嚜寰蔣DirectX寮鍙戠ぞ鍖虹殑涓綃嘝DF鏂囨。錛屸淭he Direct3D 10 System鈥濓紝鍘熸枃鍦板潃涓篽ttp://download.microsoft.co...  <a href='http://www.shnenglu.com/Jedimaster/archive/2006/08/01/10767.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/10767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2006-08-01 22:14 <a href="http://www.shnenglu.com/Jedimaster/archive/2006/08/01/10767.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://www-44442.com" target="_blank">亚洲图片欧美一区</a>| <a href="http://848585.com" target="_blank">国产欧美成人</a>| <a href="http://2312138.com" target="_blank">亚洲美女精品久久</a>| <a href="http://236fff.com" target="_blank">亚洲国产日韩美</a>| <a href="http://mmmm43.com" target="_blank">欧美高清在线视频观看不卡</a>| <a href="http://wanyoulipin.com" target="_blank">亚洲激情成人</a>| <a href="http://hakuihoso.com" target="_blank">夜夜嗨网站十八久久</a>| <a href="http://173168.com" target="_blank">国产精品视频网址</a>| <a href="http://ztsctgs.com" target="_blank">久久久久高清</a>| <a href="http://yjdm296.com" target="_blank">欧美不卡在线视频</a>| <a href="http://www278999.com" target="_blank">中文在线资源观看网站视频免费不卡 </a>| <a href="http://aqd072.com" target="_blank">亚洲第一精品夜夜躁人人爽</a>| <a href="http://082235.com" target="_blank">麻豆精品在线观看</a>| <a href="http://www-06654.com" target="_blank">欧美人妖另类</a>| <a href="http://678665.com" target="_blank">亚洲欧美一区二区原创</a>| <a href="http://155fck.com" target="_blank">欧美制服第一页</a>| <a href="http://439368.com" target="_blank">亚洲黄色高清</a>| <a href="http://tk263.com" target="_blank">在线一区免费观看</a>| <a href="http://www446168.com" target="_blank">一区二区三区我不卡</a>| <a href="http://737sihu.com" target="_blank">亚洲国产精品久久人人爱蜜臀</a>| <a href="http://322033.com" target="_blank">欧美日韩国产综合视频在线观看中文 </a>| <a href="http://fdgkinetic.com" target="_blank">国产自产精品</a>| <a href="http://1616mz.com" target="_blank">91久久精品国产91久久</a>| <a href="http://www49773.com" target="_blank">国产精品日韩一区二区</a>| <a href="http://yhc26.com" target="_blank">男人的天堂亚洲</a>| <a href="http://www-49hk.com" target="_blank">国产精品国产精品</a>| <a href="http://2220004.com" target="_blank">欧美va天堂va视频va在线</a>| <a href="http://uu774.com" target="_blank">国产精品久久二区</a>| <a href="http://avtt59999.com" target="_blank">欧美成人小视频</a>| <a href="http://91pinping.com" target="_blank">国产精品视频你懂的</a>| <a href="http://133969.com" target="_blank">亚洲国产aⅴ天堂久久</a>| <a href="http://8x1080x.com" target="_blank">国产精品网曝门</a>| <a href="http://www224558.com" target="_blank">欧美 日韩 国产 一区</a>| <a href="http://4488269.com" target="_blank">国产精品久久久久久久久久久久久久 </a>| <a href="http://eguge.com" target="_blank">91久久精品日日躁夜夜躁国产</a>| <a href="http://niu96.com" target="_blank">国产精品亚洲美女av网站</a>| <a href="http://www308eee.com" target="_blank">蜜臀a∨国产成人精品</a>| <a href="http://bjayj.com" target="_blank">国产精品爱久久久久久久</a>| <a href="http://yp77741.com" target="_blank">你懂的国产精品</a>| <a href="http://www101804.com" target="_blank">午夜视黄欧洲亚洲</a>| <a href="http://1zz8903.com" target="_blank">亚洲一区二区视频在线</a>| <a href="http://sdmsjd.com" target="_blank">亚洲精品免费一区二区三区</a>| <a href="http://eguge.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://017492.com" target="_blank">亚洲精选一区</a>| <a href="http://wwwavzz.com" target="_blank">久久久久久久精</a>| <a href="http://www-666638.com" target="_blank">亚洲男人的天堂在线观看</a>| <a href="http://idc0558.com" target="_blank">蜜桃av一区</a>| <a href="http://5599912.com" target="_blank">麻豆国产精品va在线观看不卡</a>| <a href="http://caoxiu33.com" target="_blank">欧美体内she精视频在线观看</a>| <a href="http://22241com.com" target="_blank">欧美jizz19hd性欧美</a>| <a href="http://www99mmnn.com" target="_blank">国产女优一区</a>| <a href="http://7sscc.com" target="_blank">亚洲天堂激情</a>| <a href="http://guanghezixun.com" target="_blank">亚洲深夜av</a>| <a href="http://021-job.com" target="_blank">欧美精品国产精品日韩精品</a>| <a href="http://4r6b.com" target="_blank">美日韩精品视频免费看</a>| <a href="http://www-119049.com" target="_blank">国产亚洲精品久</a>| <a href="http://ydpszcn.com" target="_blank">亚洲一区二区网站</a>| <a href="http://wwwwy9001.com" target="_blank">午夜精品久久久久影视</a>| <a href="http://961318.com" target="_blank">国产精品大片免费观看</a>| <a href="http://www-14333.com" target="_blank">99热在这里有精品免费</a>| <a href="http://qhzyxcd.com" target="_blank">一本一本久久a久久精品综合麻豆</a>| <a href="http://77777kkk.com" target="_blank">乱人伦精品视频在线观看</a>| <a href="http://060607.com" target="_blank">噜噜噜噜噜久久久久久91</a>| <a href="http://caoxiu33.com" target="_blank">国产一区二区观看</a>| <a href="http://18loutv.com" target="_blank">午夜免费在线观看精品视频</a>| <a href="http://www92444.com" target="_blank">性一交一乱一区二区洋洋av</a>| <a href="http://lyminghang.com" target="_blank">欧美网站在线观看</a>| <a href="http://ss2ssc.com" target="_blank">一区二区三区欧美在线观看</a>| <a href="http://dsbangx.com" target="_blank">亚洲一区二区黄</a>| <a href="http://zuan3344.com" target="_blank">欧美性猛交xxxx乱大交蜜桃</a>| <a href="http://9952222.com" target="_blank">一区二区三区日韩在线观看</a>| <a href="http://7485888.com" target="_blank">亚洲欧美精品中文字幕在线</a>| <a href="http://lfxhfh.com" target="_blank">国产九九视频一区二区三区</a>| <a href="http://855821.com" target="_blank">亚洲欧美另类国产</a>| <a href="http://avsemm.com" target="_blank">久久久亚洲高清</a>| <a href="http://jjoo4.com" target="_blank">亚洲国产裸拍裸体视频在线观看乱了</a>| <a href="http://bcjianyan.com" target="_blank">久久精品五月</a>| <a href="http://www11108b.com" target="_blank">亚洲高清在线视频</a>| <a href="http://yeyelu888.com" target="_blank">日韩亚洲欧美一区</a>| <a href="http://119773.com" target="_blank">欧美色大人视频</a>| <a href="http://2996611.com" target="_blank">亚洲欧美日韩精品久久久</a>| <a href="http://ylsnuha.com" target="_blank">久久se精品一区二区</a>| <a href="http://goldteddy.com" target="_blank">一区二区三区在线看</a>| <a href="http://4379d.com" target="_blank">免费高清在线视频一区·</a>| <a href="http://cao3636.com" target="_blank">亚洲国产精品久久久久秋霞影院</a>| <a href="http://devwang.com" target="_blank">一区二区三区精密机械公司</a>| <a href="http://wwmm9.com" target="_blank">国产精品亚洲综合久久</a>| <a href="http://3848404.com" target="_blank">欧美在线视频全部完</a>| <a href="http://shuoqe.com" target="_blank">亚洲二区免费</a>| <a href="http://961318.com" target="_blank">亚洲自拍偷拍视频</a>| <a href="http://674446.com" target="_blank">黄色成人精品网站</a>| <a href="http://xiangshi888.com" target="_blank">欧美α欧美αv大片</a>| <a href="http://www-xj788.com" target="_blank">一本色道久久88精品综合</a>| <a href="http://aotaotao.com" target="_blank">欧美一区亚洲一区</a>| <a href="http://wnboke.com" target="_blank">在线观看不卡av</a>| <a href="http://e7w2.com" target="_blank">欧美日韩国产高清</a>| <a href="http://avtb2120.com" target="_blank">亚洲在线视频网站</a>| <a href="http://1392266.com" target="_blank">欧美承认网站</a>| <a href="http://chinashixin.com" target="_blank">午夜欧美精品</a>| <a href="http://sz-jyqj.com" target="_blank">91久久久久久国产精品</a>| <a href="http://961318.com" target="_blank">国产精品久久久久免费a∨</a>| <a href="http://ridenimbus.com" target="_blank">久久www免费人成看片高清 </a>| <a href="http://cpb-group.com" target="_blank">亚洲美女视频网</a>| <a href="http://133255.com" target="_blank">国产精品有限公司</a>| <a href="http://dh03.com" target="_blank">欧美激情久久久</a>| <a href="http://caowo65.com" target="_blank">亚洲欧美日韩国产中文在线</a>| <a href="http://www-136hk.com" target="_blank">欧美激情一区二区三区在线视频观看 </a>| <a href="http://maokk88.com" target="_blank">亚洲免费影视</a>| <a href="http://www-878899.com" target="_blank">欧美电影在线观看</a>| <a href="http://xmzszx.com" target="_blank">午夜精品av</a>| <a href="http://seqing9.com" target="_blank">亚洲国产婷婷</a>| <a href="http://tefahsop.com" target="_blank">国产日韩欧美视频</a>| <a href="http://maomi998.com" target="_blank">欧美激情在线狂野欧美精品</a>| <a href="http://www22336.com" target="_blank">欧美在线free</a>| <a href="http://69jp.com" target="_blank">aⅴ色国产欧美</a>| <a href="http://r4747.com" target="_blank">亚洲成人在线网</a>| <a href="http://kkwwxx.com" target="_blank">美女日韩欧美</a>| <a href="http://13789a.com" target="_blank">欧美一级大片在线观看</a>| <a href="http://811897.com" target="_blank">亚洲国产小视频在线观看</a>| <a href="http://wnboke.com" target="_blank">久久福利毛片</a>| <a href="http://91pero.com" target="_blank">亚洲一区二区三区精品动漫</a>| <a href="http://hhsp13.com" target="_blank">亚洲国产欧美国产综合一区</a>| <a href="http://miya2223.com" target="_blank">国产伪娘ts一区</a>| <a href="http://yiluee.com" target="_blank">国产精品美女午夜av</a>| <a href="http://77017w.com" target="_blank">欧美国产先锋</a>| <a href="http://hankanzhan.com" target="_blank">久久午夜av</a>| <a href="http://tv-miya188.com" target="_blank">久久国产精品久久久久久电车</a>| <a href="http://montnove.com" target="_blank">宅男精品视频</a>| <a href="http://actinview.com" target="_blank">亚洲乱码精品一二三四区日韩在线</a>| <a href="http://884v.com" target="_blank">六月丁香综合</a>| <a href="http://021-job.com" target="_blank">久久综合九色综合网站</a>| <a href="http://jzsp121.com" target="_blank">欧美中文字幕在线播放</a>| <a href="http://www33779.com" target="_blank">亚洲在线一区</a>| <a href="http://yeyelu888.com" target="_blank">一区二区三区免费在线观看</a>| <a href="http://785448.com" target="_blank">亚洲精品一区二</a>| <a href="http://aberyco.com" target="_blank">亚洲国产天堂久久综合网</a>| <a href="http://3451215.com" target="_blank">黄色国产精品</a>| <a href="http://457745.com" target="_blank">激情综合电影网</a>| <a href="http://dadepaimai.com" target="_blank">国产视频丨精品|在线观看</a>| <a href="http://3dxxoo.com" target="_blank">国产精品美女久久久久av超清</a>| <a href="http://yyds16.com" target="_blank">欧美片在线播放</a>| <a href="http://kk1xx-com.com" target="_blank">欧美另类专区</a>| <a href="http://zz-777.com" target="_blank">欧美色欧美亚洲另类二区</a>| <a href="http://yjjs20.com" target="_blank">欧美视频福利</a>| <a href="http://1069024.com" target="_blank">国产精品美女久久久久久久</a>| <a href="http://cqrehoo.com" target="_blank">国产精品另类一区</a>| <a href="http://sauske.com" target="_blank">国产精品一区二区欧美</a>| <a href="http://021jjjflaw.com" target="_blank">国产精品理论片在线观看</a>| <a href="http://dlwansheng.com" target="_blank">国产精品欧美日韩一区二区</a>| <a href="http://ll992.com" target="_blank">国产精品久久久一区二区三区</a>| <a href="http://filmcameralibrary.com" target="_blank">欧美日韩福利在线观看</a>| <a href="http://sdjzzs.com" target="_blank">欧美三级欧美一级</a>| <a href="http://tianxiantxtv.com" target="_blank">欧美三级在线</a>| <a href="http://9ctv2.com" target="_blank">国产区二精品视</a>| <a href="http://jiyixitong.com" target="_blank">国产欧美一区二区视频</a>| <a href="http://ylnnc.com" target="_blank">国外视频精品毛片</a>| <a href="http://carboarm.com" target="_blank">1024精品一区二区三区</a>| <a href="http://wwwmm131.com" target="_blank">亚洲国内在线</a>| <a href="http://csmgxun.com" target="_blank">一本久久综合亚洲鲁鲁</a>| <a href="http://820002.com" target="_blank">午夜在线精品</a>| <a href="http://baidubf.com" target="_blank">久久先锋影音av</a>| <a href="http://pfpf662.com" target="_blank">欧美激情精品久久久久久久变态</a>| <a href="http://05ec.com" target="_blank">亚洲国产专区</a>| <a href="http://szjyf668.com" target="_blank">在线综合+亚洲+欧美中文字幕</a>| <a href="http://xaipad.com" target="_blank">亚洲一区二区三区激情</a>| <a href="http://xsjgxx.com" target="_blank">久久www成人_看片免费不卡</a>| <a href="http://maoming365.com" target="_blank">老牛嫩草一区二区三区日本 </a>| <a href="http://zhouqie.com" target="_blank">蜜桃精品一区二区三区 </a>| <a href="http://xss521.com" target="_blank">亚洲欧美韩国</a>| <a href="http://www227zh.com" target="_blank">久久综合99re88久久爱</a>| <a href="http://51120guahao.com" target="_blank">欧美成人伊人久久综合网</a>| <a href="http://vvvv81.com" target="_blank">欧美日韩小视频</a>| <a href="http://caoliu20.com" target="_blank">国产日韩欧美</a>| <a href="http://www-8438.com" target="_blank">亚洲日本免费</a>| <a href="http://www-ss777.com" target="_blank">欧美亚洲在线视频</a>| <a href="http://www-666638.com" target="_blank">美女尤物久久精品</a>| <a href="http://ylsnuha.com" target="_blank">欧美mv日韩mv亚洲</a>| <a href="http://nachang5117.com" target="_blank">欧美成人一区二区在线</a>| <a href="http://bdkaoyan.com" target="_blank">国产精品乱码</a>| <a href="http://cp3824.com" target="_blank">亚洲国产天堂久久国产91</a>| <a href="http://www-485050.com" target="_blank">亚洲一区二区四区</a>| <a href="http://ndr666.com" target="_blank">久久久久久国产精品mv</a>| <a href="http://884v.com" target="_blank">最新日韩在线视频</a>| <a href="http://mengmujia.com" target="_blank">欧美一区二区三区的</a>| <a href="http://www51avav.com" target="_blank">欧美高清视频免费观看</a>| <a href="http://5553303.com" target="_blank">国产精品无码专区在线观看</a>| <a href="http://shaijia123.com" target="_blank">亚洲国产精品小视频</a>| <a href="http://www227zh.com" target="_blank">亚洲欧美国产高清va在线播</a>| <a href="http://hhsp13.com" target="_blank">欧美国产日韩一区</a>| <a href="http://669528.com" target="_blank">亚洲欧美日韩在线</a>| <a href="http://www-00468.com" target="_blank">欧美激情一区三区</a>| <a href="http://www446168.com" target="_blank">一区二区在线视频观看</a>| <a href="http://080973.com" target="_blank">亚洲在线国产日韩欧美</a>| <a href="http://alex-bruni.com" target="_blank">欧美成人精品福利</a>| <a href="http://my1315.com" target="_blank">午夜视频在线观看一区</a>| <a href="http://tigerpowerinc.com" target="_blank">欧美精品三级</a>| <a href="http://remenkan.com" target="_blank">亚洲国产精品专区久久</a>| <a href="http://wwwbbb888999.com" target="_blank">欧美在线视频全部完</a>| <a href="http://nztd20.com" target="_blank">99视频精品全国免费</a>| <a href="http://www-662553.com" target="_blank">蜜桃av一区二区三区</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>