锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久午夜精品福利内容,伊人热人久久中文字幕,99久久亚洲综合精品网站http://www.shnenglu.com/oxionghui/Email:oxionghui@gmail.comzh-cnWed, 07 May 2025 03:55:55 GMTWed, 07 May 2025 03:55:55 GMT60鍐嶈http://www.shnenglu.com/oxionghui/archive/2012/07/14/183369.html钑欓簱钑欓簱Sat, 14 Jul 2012 06:51:00 GMThttp://www.shnenglu.com/oxionghui/archive/2012/07/14/183369.htmlhttp://www.shnenglu.com/oxionghui/comments/183369.htmlhttp://www.shnenglu.com/oxionghui/archive/2012/07/14/183369.html#Feedback4http://www.shnenglu.com/oxionghui/comments/commentRss/183369.htmlhttp://www.shnenglu.com/oxionghui/services/trackbacks/183369.html
鎴戞兂鎴戞槸榪囧緱澶畨閫鎬簡錛屾墍浠ユ墠浼?xì)鑳℃濅貢鎯熾?br />鎴戜笉寰椾笉鎵胯鎴戜笉鍠滄琛ㄨ揪錛屼笉寰椾笉鎵胯鎴戞墽琛屽姏涓嶅寮猴紝涓嶅緱涓嶆壙璁ゆ垜鍕囨皵涓嶄匠銆?br />鎴戜竴鐩翠互涓烘垜榪樺勾杞伙紝寰堝浜嬫儏寰堥仴榪溿傚叾瀹炶繖鏄湪閫冮伩涓浜涚幇瀹炶屽凡...
涓嶈繃鐜板湪錛屽繀欏葷殑璺熻繖浜涜鍐嶈浜嗐傚洜涓烘垜鍦ㄦ垚闀匡紝鎴戝湪鍙樺寲錛屾垜鐨勫績鐞嗗湪鍙樺緱寮哄ぇ銆?br />鎴戜笉鎯充竴鐩村浜庤鍔ㄧ姸鎬侊紝閭f牱浼?xì)璁╂垜鑷忿q殑鎬濇兂鎱㈡參鐨勭(鐏?br />鎴戜笉鐢樺績涓鐩撮兘鏄厤瑙掞紝鎴戜篃鎯蟲湁涓〃鐜扮偣錛屾垜涔熸兂绔欏湪鑸炲彴涓棿銆?br />鎴戣鍋氭垜鎯沖仛鐨勪簨鎯咃紝鎴戞兂鍙樺緱鐤媯銆?br />鎴戜笉鎯寵鐢熸椿鍙樺緱榪欎箞鏃犺亰錛屾垜瑕佽浠栧厖婊℃縺鎯呫?br />鎴戝緢騫沖嚒錛屼絾鏄垜鎯蟲湁浠峰?br />



钑欓簱 2012-07-14 14:51 鍙戣〃璇勮
]]>
鍩轟簬OpenGL鐨?D澶╃┖浠跨湡錛堣漿錛?/title><link>http://www.shnenglu.com/oxionghui/archive/2012/06/09/178204.html</link><dc:creator>钑欓簱</dc:creator><author>钑欓簱</author><pubDate>Sat, 09 Jun 2012 08:27:00 GMT</pubDate><guid>http://www.shnenglu.com/oxionghui/archive/2012/06/09/178204.html</guid><wfw:comment>http://www.shnenglu.com/oxionghui/comments/178204.html</wfw:comment><comments>http://www.shnenglu.com/oxionghui/archive/2012/06/09/178204.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/oxionghui/comments/commentRss/178204.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/oxionghui/services/trackbacks/178204.html</trackback:ping><description><![CDATA[<span style="font-family: 瀹嬩綋; font-size: 14px; line-height: 24px; "><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏂囩珷鏉ヨ嚜錛?a >http://www.c-cnc.com/dz/news/news.asp?id=18622</a><br />鍦ㄨ繘琛?D鍦烘櫙娓叉煋鏃訛紝澶╃┖鏄繀涓嶅彲灝戠殑鍥犵礌銆傚浜?D澶╃┖鐨勬ā鎷熷湪瑙嗘櫙浠跨湡緋葷粺銆佽綆楁満娓告垙銆佷笁緇村姩鐢諱腑鏈夌潃騫挎硾鐨勫簲鐢ㄣ備絾鏄紝鐩墠瀵逛簬澶╃┖鐨勪豢鐪熻繕瀛樺湪寰堝涓嶈凍錛屼竴浜涙ā鎷熸柟娉曚腑瀛樺湪瀹炵幇澶嶆潅銆佽綆楄楁椂銆佸浘鍍忓垎杈ㄥ姏涓嶉珮錛岀湡瀹炴劅涓嶅己涓斿彧鑳界敓鎴愰潤鎬佸浘鍍忕瓑闂銆傛湰鏂囧湪鐮旂┒浜嗗墠浜轟豢鐪熷ぉ絀虹畻娉曠殑鍩虹涓婏紝鍒╃敤鐩墠3D鍥懼艦琛屼笟涓祦琛岀殑OpenGL鎶鏈拰鏈夎瑾変負(fù)"澶ц嚜鐒剁殑鍑犱綍瀛?緹庣О鐨勫垎褰㈢悊璁猴紝鎻愬嚭浜嗕竴縐嶆洿鍔犵畝鍗曞疄鐢ㄧ殑浠跨湡3D澶╃┖鐨勬柟娉曪紝鍙互浠跨湡鍑哄叿鏈夊姩鎬佹晥鏋滃拰涓嶅悓澶╂皵鐨?D澶╃┖錛岀粯鍒墮熷害蹇紝鐪熷疄鎰熷己銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">l鏋勯犲ぉ絀烘ā鍨?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">1錛? OpenGL鎶鏈薊1.2錛?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">OpenGL浣滀負(fù)涓濂楀浘褰㈡爣鍑嗭紝鐢辨暟鐧句釜鍔熻兘鍑芥暟緇勬垚錛屾彁渚涗簡璁塊棶鍥懼艦紜歡鐨勬墍鏈夌壒鎬э紝鍏朵弗鏍兼寜鐓ц綆楁満鍥懼艦瀛﹀師鐞嗚璁¤屾垚錛岀鍚堝厜瀛﹀拰瑙嗚鐨勫師鐞嗭紝闈炲父閫傚悎鍙鍖栦豢鐪熺郴銆傚叾浼樺娍鍦ㄤ簬錛氶鍏堬紝鍦∣penGL涓紝鍏佽瑙嗘櫙瀵硅薄鐢ㄥ浘褰㈡柟寮忚〃杈撅紱鍏舵錛孫penGL閫氳繃鍏夌収澶勭悊鑳借〃杈懼嚭鐗╀綋鐨勪笁緇寸壒鎬э紝鍏跺厜鐓фā鍨嬫槸鏁翠綋鍏夌収妯″瀷銆傚彲瑙嗗寲浠跨湡鍥懼儚鐨勯鑹蹭綋鐜扮潃鐗╀綋涓庤鐐逛互鍙?qiáng)鍏夋簮涔嬮棿鐨劷I洪棿浣嶇疆鍏崇郴錛屽叿鏈夊緢寮虹殑涓夌淮鏁堟灉銆傛澶栵紝涓哄譏琛ュ浘褰㈡柟娉曢毦浜庣敓鎴愬鏉傝嚜鐒惰儗鏅殑涓嶈凍錛孫penGL鎻愪緵浜嗗鍥懼儚鏁版嵁鐨勪嬌鐢ㄦ柟娉曪紝鍗崇洿鎺ュ鍥懼儚鏁版嵁璇匯佸啓鍜屾嫹璐濓紝鎴栬呮妸鍥懼儚鏁版嵁瀹氫箟涓虹汗鐞嗕笌鍥懼艦鏂規(guī)硶緇撳悎鍦ㄤ竴璧風(fēng)敓鎴愯鏅浘鍍忎互澧炲己鏁堟灉銆傛湰鏂囩爺絀朵簡鍩轟簬OpenGL鎶鏈殑3D澶╃┖浠跨湡錛屼嬌寰楃畻娉曟槗浜庡疄鐜幫紝騫朵笖鏈夊緢濂界殑鍙鍖栨晥鏋溿?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">1錛? 浼犵粺妯″瀷</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍦ㄤ紶緇熺殑3D娓告垙涓紝瀵逛簬澶╃┖鐨勪豢鐪燂紝紼嬪簭鍛樺線寰浠庡疄鏃剁畝鍗曠殑瑙掑害鍑哄彂錛岄噰鐢ㄩ潪甯哥畝鍖栫殑澶╃┖妯″瀷錛岄氬父鍖呮嫭浠ヤ笅3縐嶆柟娉曪薊3-5錛斤細(xì)鐢ㄤ竴縐嶆帴榪戝ぉ絀虹殑娣¤摑鑹叉潵娓呴櫎鑳屾櫙錛涢噰鐢ㄥぉ絀虹洅(skyBox)鐨勬柟娉曪細(xì)鍗抽鍏堢粯鍒朵竴涓杈瑰艦錛岀劧鍚庤繘琛岀珛鏂逛綋綰圭悊璐村浘錛涘叓媯遍敟澶╃┖妯″瀷錛氬畾涔変竴涓ぉ欏訛紝浠ヨ繖涓《鐐逛負(fù)涓績緇樺埗涓鍦堜笁瑙掑艦鎵囷紝鐒跺悗榪涜綰圭悊鏄犲皠銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">榪?縐嶆柟娉曢兘鍏峰浜嗗疄鏃舵э紝鏂規(guī)硶綆鍗曠殑浼樼偣錛屼絾鍚屾椂涔熷瓨鍦ㄦ槑鏄劇殑涓嶈凍錛岀涓縐嶆柟娉曠粯鍒剁殑澶╃┖鏁堟灉鐪嬭搗鏉ュお騫抽潰鍖栵紝綆鍗曠矖緋欙紝閫艱繎搴︿笉楂樸傜浜岀鏂規(guī)硶瀵圭汗鐞嗙殑瑕佹眰闈炲父楂橈紝濡傛灉綰圭悊浣跨敤寰椾笉濂斤紝鍦ㄤ竴涓瘮杈冨ぇ鐨勫杈瑰艦涓婄殑綰圭悊灝卞鏄撲駭鐢熸媺浼稿彉褰㈢殑鍓綔鐢ㄣ傛澶栵紝闆懼寲璁劇疆涔熶細(xì)浜х敓闂錛屽鏋滈浘鐨勮緗潬榪戣瀵熺偣錛屽垯澶╃┖鐨勯鑹蹭細(xì)鍙樻貳鐢氳嚦娌℃湁銆傜涓夌鏂規(guī)硶鏈夋槑鏄劇殑澶╅《銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏄劇劧錛屽湪濡備粖榪欑瀵?D鍦烘櫙浠跨湡瑕佹眰瓚婃潵瓚婇珮鐨勬椂浠o紝榪欎簺鏂規(guī)硶宸茬粡涓嶉傚簲鏃朵唬鐨勮姹傦紝闇瑕佸姹備竴縐嶆覆鏌撻熷害蹇紝鐪熷疄鎰熷己錛屾湁涓瀹氫氦浜掕兘鍔涚殑3D澶╃┖妯″瀷銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">1錛? 鍗婄悆鍨嬪ぉ絀烘ā鍨?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍦扮悆鏄悆鍨嬬殑錛屾墍浠ュぉ絀哄儚鍗婁釜鐞冧竴鏍風(fēng)緗╁湪澶у湴涔嬩笂銆傚湪鐢ㄨ綆楁満浠跨湡3D澶╃┖鏃訛紝鍗婄悆鍨嬪ぉ絀烘ā鍨嬫樉鐒剁鍚堢湡瀹炰笘鐣岀殑澶╃┖妯″瀷銆傚埄鐢ㄦ暟瀛︿腑鐨勭悆闈㈡柟紼嬶紝鍙互寤虹珛濡備笅妯″瀷錛?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283625.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">P鏄悆闈笂涓鐐癸紝R涓虹悆鐨勫崐寰勩傚湪鐞冮潰鍧愭爣緋諱笅鏂圭▼鏀瑰啓涓猴細(xì)<br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283654.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">瀵逛簬涓涓崐鐞冿紟φ涓虹含搴︼紝鍏跺彉鍖栬寖鍥存槸O≤φ≤90°錛?#952;涓虹粡搴︼紝鍏跺彉鍖栬寖鍥存槸O≤θ≤360°銆傞噰鐢ㄧ悆鍨?DOme)鐨勬柟娉曪紝姣旇搗閲囩敤鐩掑瓙(BOx)鐨勬柟娉曪紝鏈夊緢澶氫紭鐐廣傞鍏堢敱浜庣悆褰㈡柟娉曠粯鍒剁殑澶╃┖鍏鋒湁鏇村鐨勯《鐐癸紝闆懼寲鏁堟灉鍙互緇樺埗寰楁洿鍔犲潎鍖錛?錛姐傚悓鏃朵篃鍙互瀹炴椂鏀瑰彉鍗曚釜欏剁偣鐨勯鑹詫紝榪欐牱鍙互鑾峰緱涓浜涢潪甯稿ソ鐨勬晥鏋滐紝濡備竴澶╀笉鍚屾椂鍒葷殑澶槼鍏夈?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍗婄悆鍨嬪ぉ絀烘ā鍨嬩篃瀛樺湪涓嶈凍錛?br /><br />(1)欏剁偣鏁扮洰榪囧錛屽獎鍝嶆覆鏌撻熷害銆?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283721.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">N涓烘墍闇瑕佺粯鍒剁殑欏剁偣鎬繪暟錛?#9651;φ錛?#9651;θ涓虹粯鍒剁悆鍨嬪ぉ欏剁殑欏剁偣緇忕含搴﹂棿闅旓紝鍊艱秺灝忋佺綉鏍艱秺瀵嗭紝緇樺埗瓚婄簿緇嗐傜敱浜庨噰鐢∣penG鎶鏈腑鐨勪笁瑙掑艦甯︾粯鍒?GL-TRIANGLE涓STRIP)錛屾瘡嬈$粯鍒?涓《鐐癸紝姣忎釜欏剁偣琚粯鍒?嬈★紝鏁呴渶瑕佷箻浠?銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">(2)涓夎鍑芥暟鐨勮繍綆楄繃澶氥?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍦ㄥ崟涓鍦烘櫙鐨勬覆鏌撲腑涓嶄細(xì)褰卞搷娓叉煋閫熷害錛屼絾鍦ㄥ鏉傜殑3D鍦烘櫙涓紝娓叉煋閫熷害鐨勫姡鍔夸細(xì)浣撶幇鍑烘潵銆傚洜涓哄湪璁$畻鏈轟腑涓夎鍑芥暟鐨勮繍綆楄緝涔嬪姞銆佸噺銆佷箻銆侀櫎絳夎繍綆楄鎱㈢殑澶氥?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">1錛? 鏇查潰澶╃┖妯″瀷</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">涓轟繚鎸佺悆鍨嬪ぉ絀烘ā鍨嬬殑浼樺娍騫跺譏琛ヨ綆楁硶鐨勪笉瓚籌紝鏈枃鐮旂┒浜嗕竴縐嶆覆鏌撻熷害鏇村揩鐨勬洸闈㈠ぉ絀烘ā鍨嬶紝璇ユā鍨嬪鍥?鎵紺恒?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/20083128381.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">璇ユā鍨嬬被浼間簬灝嗕竴涓粡榪囩粏鍒嗙殑騫抽潰鐨?涓鐐瑰悜涓嬫媺錛屽艦鐘剁湅涓婂幓鍍忎竴涓拺寮鐨勯檷钀戒紴錛屽皢浠栫僵鍦ㄥ満鏅箣涓婏紝鍙互妯℃嫙3D澶╃┖銆傛洸闈㈢殑闀垮害涓篠涓猴細(xì)<br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283839.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">欏剁偣鍧愭爣(x,y,z)鐨勮綆楀叕寮忎負(fù)錛?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "> </p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283911.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍏朵腑△s涓烘洸闈㈢粏鍒嗛棿闅旓紱j錛宨涓哄驚鐜弬鏁般?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏇查潰澶╃┖妯″瀷浠嶇劧鍙互鐢∣penGL鎶鏈腑鐨勪笁瑙掑艦甯?(GLTRIANGLE_STRIP)緇樺埗錛屼絾浠栭伩鍏嶄簡涓夎鍑芥暟鐨勮繍綆楋紝涓旈《鐐規(guī)暟鐩瘮鐩稿悓綺懼害鐨勭悆鍨嬪ぉ絀烘ā鍨嬪皯錛屾晠澧炲姞浜嗘覆鏌撻熷害銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">2 澶╃┖浜戝浘</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">2錛? 鍒嗗艦浜戝浘</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鍒嗗艦錛?錛芥柟娉曞緩閫犵殑鐗╀綋妯″瀷緇撴瀯綺劇粏銆佺畻娉曟帶鍒剁浉瀵圭畝鍗曪紝閫傚悎浜庢弿緇樹簯銆佹爲(wèi)絳夌粨鏋勭簿緇嗙殑鐗╀綋銆傛湰鏂囧埄鐢ㄥ垎褰㈢悊璁轟腑鐨勬彃鍊肩畻娉曚駭鐢熼潤鎬佸ぉ絀轟簯鍥劇汗鐞嗭紝綆楁硶濡備笅錛?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">(1)鍦ㄥ鉤闈笂鍒掑垎姝f柟褰㈢綉鏍糿×n錛岄殢鏈虹粰A1錛孉2錛孉3錛孉4榪?涓鐐圭殑棰滆壊銆傚鍥?鎵紺恒?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">(2)璁$畻涓偣鍊鹼紝B1錛?A1+A2+A3+A4)×0錛?5+ξ×scale錛屽叾涓?#958;鏄竴涓殢鏈洪噺錛汼cale涓(1錛?)H(鏍囧害)H鍗矵urst鎸囨暟錛屼粬涔熸槸鍒嗗艦緇存暟D鐨勫害閲忥細(xì)D涓2涓H錛屽鍥?鎵紺恒?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831283941.jpg" alt="" /> <img src="http://www.c-cnc.com/dz/news/file/2008-3/20083128402.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">(3)鏍規(guī)嵁A1錛孉4錛孊1鐐瑰拰緗戞牸澶栦竴铏氭嫙鐐癸紝閲嶅絎?2)鑺傦紝寰楀埌杈逛腑鐐筩1鐨勯鑹插箋傚悓鐞嗭紝鍙綆楀嚭C2錛孋3錛孋4杈逛腑鐐圭殑棰滆壊鍊箋?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">(4)閫掑綊姝ラ(2)錛?3)錛屼嬌鍏舵鏂瑰艦緗戞牸涓嶆柇緇嗗寲錛岀洿鍒拌揪鍒伴鏈熺殑閫掑綊娣卞害銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">浠ヤ笂姝ラ涓紝姝f柟褰㈠垵濮嬬偣鐨勯鑹叉槸闅忔満璧嬩簣鐨勶紝浣嗘鏂瑰艦緗戞牸鍐呯殑鎵鏈夌偣涓嶆槸闅忔満鍒嗗竷鐨勩傞氳繃閲囩敤鍒嗗艦鎻掑肩畻娉曪紝浣垮緱緗戞牸鍐呯浉閭?cè)潅逛箣闂村缓绔嬩簡鏌惪U嶈仈緋伙紝浠庤屼嬌鐢熸垚浣撳唴閮ㄨ繃娓″緱鏇村姞鑷劧銆傝繖鏍鳳紝閫氳繃鍒嗗艦鎻掑肩畻娉曪紝寰楀埌涓涓?緇存暟緇勶紝灝嗘暟緇勪腑鐨勬瘡涓涓厓绱犲肩湅鎴愭槸浜戠殑涓嶉忔槑搴︽暟鎹傛渶灝忔暟緇勫間唬琛ㄦ渶钃濊壊錛屽ぉ絀轟腑浜戞渶灝戠殑閮ㄥ垎錛屾渶澶х殑鍊間唬琛ㄦ渶鐧借壊錛屽ぉ絀轟腑浜戞渶閲嶇殑閮ㄥ垎銆傚垎鏋愭暟緇勫茍鐢熸垚钃濆ぉ鐧戒簯綰圭悊鍥懼鍥?鎵紺恒?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831284036.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">2錛? 綰圭悊鏄犲皠</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">綰圭悊鏄犲皠鎶鏈薊1.2錛戒篃鍙汗鐞嗚創(chuàng)鍥炬妧鏈?Texture Map-ping)錛屼笌寤洪犳ā鍨嬬殑鏂規(guī)硶鐩告瘮錛屽湪鎽告嫙鐗╀綋琛ㄩ潰緇嗚妭鏂歸潰錛岀汗鐞嗘槧灝勬槸涓涓緝鏈夋晥鐨勬柟娉曘傛櫙鐗╄〃闈㈢汗鐞嗙粏鑺傜殑妯℃嫙鍦ㄧ湡瀹炴劅鍥懼艦鍚堟垚鎶鏈腑璧風(fēng)潃闈炲父閲嶈鐨勪綔鐢紝榪欑灝嗘櫙鐗╄〃闈㈢汗鐞嗙粏鑺傜殑妯℃嫙縐頒負(fù)綰圭悊鏄犲皠鎶鏈傜幇鍦紝綰圭悊鏄犲皠宸茬粡鎴愪負(fù)涓夌淮鍥懼艦涓栫晫涓渶涓哄父鐢ㄧ殑鎶鏈箣涓錛屽叾鏁板榪囩▼鍗佸垎澶嶆潅錛屼絾OpenGL宸插鍏惰繘琛屽鐞嗭紝浜庢槸緙栫▼鑰呭彲浠ュ埄鐢ㄥ嚑涓嚱鏁板氨鍙互瀹屾垚綰圭悊璐村浘銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鎵ц綰圭悊璐村浘鐨勬楠ゅ彲浠ユ鎷負(fù)錛氬畾涔夌汗鐞嗚創(chuàng)鍥撅紱鎺у埗綰圭悊錛涜鏄庣汗鐞嗚創(chuàng)鍥炬柟寮忥紱嬋媧葷汗鐞嗘槧灝勶紱瀹氫箟綰圭悊鍧愭爣絳夈傚湪涓涓悆闈笂榪涜綰圭悊鏄犲皠鏄瘮杈冨鏉傜殑錛岄噰鐢ㄤ笉鍚岀殑鏄犲皠鏂瑰紡灝嗕駭鐢熶笉鍚岀殑闂銆傚鏋滈噰鐢ㄥ鉤闈㈡槧灝勭殑鏂瑰紡灝嗗湪榪炵畫澶勪駭鐢熺汗鐞嗘媺浼哥幇璞★紝濡傛灉閲囩敤鐞冮潰鏄犲皠錛屾渶澶х殑闂鏄湪鐞冮潰鐨勬瀬鐐逛駭鐢熺汗鐞嗙殑鑱氶泦鐜拌薄錛屽浜庡ソ鐨勭汗鐞嗭紝榪欑鐜拌薄鍙互緙╁噺鍒版渶灝忋傛牴鎹悆闈㈠嚑浣曠煡璇嗭紝鍙互寰楀埌綰圭悊鍧愭爣鐨勫叿浣撹綆楀叕寮忥細(xì)<br /><img height="40" src="http://www.eccn.com/xsj07/image/xsj080843_10.jpg" width="250" alt="" /><br />鍔犱笂1錛?鐨勫師鍥犳槸涓轟簡浣縐錛孷鍧愭爣鐨勫煎浜?0錛?錛?錛?)鑼冨洿鍐呫?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">3 鍔ㄦ佷豢鐪?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏈枃閲囩敤瀹氭椂鍣ㄦ妧鏈拰鏀瑰彉綰圭悊鐭╅樀鍧愭爣鐨勬柟娉曞疄鐜頒簯鐨勬祦鍔ㄦ晥鏋溿傞鍏堝畾涔変竴涓?00 ms鐨勫畾鏃跺櫒錛屾瘡闅?00ms綰圭悊鍧愭爣鏀瑰彉涓嬈°傚叾嬈★紝浣跨敤澶氶噸綰圭悊鏉ユ坊鍔犱竴涓崟鐙殑浜戝僵璐村浘錛岄氳繃鍙樻崲綰圭悊鐭╅樀鍧愭爣瀹炵幇嫻佸姩銆傚彉鎹㈢汗鐞嗗潗鏍囩殑鏂規(guī)硶鏄厛灝嗗綋鍓嶇煩闃電被鍨嬭緗負(fù)綰圭悊鐭╅樀(GL-TEXTURE)錛岀劧鍚庤皟鐢╣lTranslate()錛実lRotate()鍜実lScale()鍑芥暟瀹炵幇鍧愭爣鐨勫鉤縐匯佹棆杞拰緙╂斁銆傝繖鏍鳳紝浜戝氨鍙互緙撴參鍦板湪澶╃┖涓Щ鍔ㄣ傛澶栵紝閫氳繃娣誨姞鎸夐敭鍝嶅簲鍑芥暟錛屽湪鍑芥暟浣撲腑鍒╃敤()penGL鐨勬ā鍨嬪彉鎹㈠嚱鏁幫紝濡俫lRotate()錛屽彲浠ヤ互浠繪剰瑙掑害鏃嬭漿3D澶╃┖錛岃揪鍒扮敤鎴蜂笌3D鍦烘櫙鐨勪氦浜掔殑鏁堟灉銆?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">4浠跨湡緇撴灉</p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏈豢鐪熷疄楠屽湪CPU涓篜4錛屼富棰戜負(fù)1錛? GHz錛屽唴瀛樹負(fù)256 M錛岄泦鎴愭樉鍗′笂瀹屾垚銆備豢鐪熺粨鏋滃鍥?锝炲浘8鎵紺恒傚ぉ絀轟腑鐨勪簯褰╁彲浠ユ部鐞冨艦澶╃┖緙撴參縐誨姩錛屽鎴峰彲浠ラ氳繃涓婁笅宸﹀彸閿棆杞?D澶╃┖銆傝妯″瀷鍦ㄥ疄鏃?D鍦烘櫙浠跨湡涓彲浠ョ緗╁湪鍦烘櫙涔嬩笂錛屾湁寰堝ソ鐨?D鏁堟灉錛屽茍涓旂湡瀹炴劅寮恒傞噰鐢ㄥ崐鐞冨瀷澶╃┖妯″瀷鐨勫撫閫熺巼涓?50锝?85 f/s錛涢噰鐢ㄦ洸闈㈠瀷澶╃┖妯″瀷鐨勫撫閫熺巼涓?24锝?40 f錛弒錛屽湪淇濊瘉鐪熷疄鎰熷拰浜や簰鎬х殑鍓嶆彁涓嬶紝浠庢覆鏌撻熷害涓婄湅鏇查潰澶╃┖妯″瀷浼樹簬鍗婄悆鍨嬪ぉ絀烘ā鍨嬨?br /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/20083128414.jpg" alt="" /> <img src="http://www.c-cnc.com/dz/news/file/2008-3/200831284124.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "> </p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; "><img src="http://www.c-cnc.com/dz/news/file/2008-3/200831284147.jpg" alt="" /> <img src="http://www.c-cnc.com/dz/news/file/2008-3/20083128429.jpg" alt="" /></p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">5 緇?璇?/p><p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; ">鏈豢鐪熺郴緇熺殑杞歡騫沖彴涓篤C++6錛嶰錛岄氳繃OpenGL鍥懼艦搴撳嚱鏁板疄鐜板彲瑙嗗寲浠跨湡銆傚埄鐢ㄧ悆褰㈡柟紼嬨佸鉤闈㈡柟紼嬨佷笁瑙掑嚱鏁扮瓑鍑犱綍鍘熺悊寤虹珛鍚勭3D澶╃┖妯″瀷錛岃繍鐢ㄥ垎褰㈢悊璁轟腑鐨勬彃鍊肩畻娉曠紪鍐欏ぉ絀虹汗鐞嗭紝騫墮氳繃OpenGL鍑芥暟榪涜涓夎褰㈠甫緇樺埗澶╃┖妗嗘灦錛岀汗鐞嗘槧灝勬妧鏈紝鏄犲皠鍑哄叿鏈夌湡瀹炴晥鏋滅殑3D澶╃┖銆備粠浠跨湡緇撴灉鏉ョ湅錛岀湡瀹炴劅寮猴紝瀹炴椂鎬уソ錛屾澶栵紝閫氳繃鎸夐敭鍝嶅簲鍑芥暟錛屽彲浠ヤ互浠繪剰瑙掑害鏃嬭漿錛屼換鎰忛珮搴﹀崌闄?D澶╃┖錛屼氦浜掓у己錛岄潪甯擱傚悎3D娓告垙鐨勬埛澶栧満鏅豢鐪熴?/p></span> <img src ="http://www.shnenglu.com/oxionghui/aggbug/178204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/oxionghui/" target="_blank">钑欓簱</a> 2012-06-09 16:27 <a href="http://www.shnenglu.com/oxionghui/archive/2012/06/09/178204.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>OpenGL紼嬪簭妗嗘灦 http://www.shnenglu.com/oxionghui/archive/2012/05/22/175743.html钑欓簱钑欓簱Tue, 22 May 2012 03:54:00 GMThttp://www.shnenglu.com/oxionghui/archive/2012/05/22/175743.htmlhttp://www.shnenglu.com/oxionghui/comments/175743.htmlhttp://www.shnenglu.com/oxionghui/archive/2012/05/22/175743.html#Feedback2http://www.shnenglu.com/oxionghui/comments/commentRss/175743.htmlhttp://www.shnenglu.com/oxionghui/services/trackbacks/175743.html闃呰鍏ㄦ枃

钑欓簱 2012-05-22 11:54 鍙戣〃璇勮
]]>
Linux涓嬪畨瑁匭tCreatorhttp://www.shnenglu.com/oxionghui/archive/2012/03/18/168240.html钑欓簱钑欓簱Sun, 18 Mar 2012 03:05:00 GMThttp://www.shnenglu.com/oxionghui/archive/2012/03/18/168240.htmlhttp://www.shnenglu.com/oxionghui/comments/168240.htmlhttp://www.shnenglu.com/oxionghui/archive/2012/03/18/168240.html#Feedback2http://www.shnenglu.com/oxionghui/comments/commentRss/168240.htmlhttp://www.shnenglu.com/oxionghui/services/trackbacks/168240.html

2.緇堢杈撳叆錛歷i main.cpp錛岃繘鍏ヤ唬鐮佺紪杈戯細(xì)

//main.cpp

#include <QApplication>

#include <QLabel>

int main(int argc,char *argv[])

{

QApplication a(argc,argv);

QLabel *w=new QLabel("Hello,Linux!");

w->show();

a.exec();


}


鍐欏畬浠g爜鍚庝繚瀛橀鍑?wq)vi緙栬緫鍣ㄣ?/p>


3.緙栬瘧浠g爜


濡傦細(xì)Test01鏂囦歡澶逛腑淇濆瓨鐫main.cpp鏂囦歡錛岃漿鍒癟est01鏂囦歡澶逛腑

qmake -project //鎶?cpp鏂囦歡緙栬瘧鎴?pro鏂囦歡銆傚錛歍est01.pro

qmake Test01.pro //閫氳繃pro鏂囦歡鍒涘緩Makefile鏂囦歡

make //緙栬瘧錛岀敓鎴怲est01鎵ц鏂囦歡


緇撴灉濡備笅錛氾紙榪欓噷鎴戠◢寰妸紿楀彛鎷夊ぇ浜嗙偣錛?/p>


PS:鍦ㄧ浜屾涓垨鑰呭彲浠ョ洿鎺ュ湪緇堢杈撳叆錛歲tcreator,鍒欏彲浠ョ洿鎺ユ妸qt鐨勭晫闈㈣皟鍑烘潵銆傚涓嬪浘錛?br />




榪欐牱灝卞彲浠ョ敤鎴戜滑姣旇緝鐔熸?zhèn)夌殑鐣岄潰杩涜寮鍙戜簡銆傘傘?/p>



钑欓簱 2012-03-18 11:05 鍙戣〃璇勮
]]>
絎旇鏁寸悊錛堜竴錛?/title><link>http://www.shnenglu.com/oxionghui/archive/2012/03/11/167669.html</link><dc:creator>钑欓簱</dc:creator><author>钑欓簱</author><pubDate>Sun, 11 Mar 2012 11:58:00 GMT</pubDate><guid>http://www.shnenglu.com/oxionghui/archive/2012/03/11/167669.html</guid><wfw:comment>http://www.shnenglu.com/oxionghui/comments/167669.html</wfw:comment><comments>http://www.shnenglu.com/oxionghui/archive/2012/03/11/167669.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/oxionghui/comments/commentRss/167669.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/oxionghui/services/trackbacks/167669.html</trackback:ping><description><![CDATA[<div><div></div><div>1銆丼trcat鍑芥暟鍘熷瀷濡備笅錛?/div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">char</span> *strcat(<span style="color: #0000FF; ">char</span> *strDest, <span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *strScr)      <span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗘簮瀛楃涓插姞const錛岃〃鏄庡叾涓鴻緭鍏ュ弬鏁?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 2</span> <span style="color: #008000; "></span>{<br /><span style="color: #008080; "> 3</span>        <span style="color: #0000FF; ">char</span> * address = strDest;                      <span style="color: #008000; ">//</span><span style="color: #008000; ">璇ヨ鍙ヨ嫢鏀懼湪assert涔嬪悗錛岀紪璇戝嚭閿?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 4</span> <span style="color: #008000; "></span>       assert((strDest != NULL) && (strScr != NULL)); <span style="color: #008000; ">//</span><span style="color: #008000; ">瀵規(guī)簮鍦板潃鍜岀洰鐨勫湴鍧鍔犻潪0鏂█</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 5</span> <span style="color: #008000; "></span>       <span style="color: #0000FF; ">while</span>(*strDest)                            <span style="color: #008000; ">//</span><span style="color: #008000; ">鏄痺hile(*strDest!=’\0’)鐨勭畝鍖栧艦寮?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #008000; "></span>       {                                    <span style="color: #008000; ">//</span><span style="color: #008000; ">鑻ヤ嬌鐢╳hile(*strDest++)錛屽垯浼?xì)鍑洪敊锛屽洜湄?fù)++鏄笉鍙楀驚鐜?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #008000; "></span>              strDest++;                          <span style="color: #008000; ">//</span><span style="color: #008000; ">綰︽潫鐨勩傛墍浠ヨ鍦ㄥ驚鐜綋鍐?+錛涘洜涓鴻鏄?strDest鏈鍚庢寚</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 8</span> <span style="color: #008000; "></span>       }                                  <span style="color: #008000; ">//</span><span style="color: #008000; ">鍚戣瀛楃涓茬殑緇撴潫鏍囧織’\0’銆?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #008000; "></span>       <span style="color: #0000FF; ">while</span>(*strDest++ = *strScr++)         <span style="color: #008000; ">//</span><span style="color: #008000; ">鏄痺hile((*strDest++ = *strScr++)!=’\0’)鐨勭畝鍖栧艦寮?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">10</span> <span style="color: #008000; "></span>       {<br /><span style="color: #008080; ">11</span>               NULL;                               <span style="color: #008000; ">//</span><span style="color: #008000; ">璇ュ驚鐜潯浠跺唴鍙互鐢?+錛?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">12</span> <span style="color: #008000; "></span>       }                                     <span style="color: #008000; ">//</span><span style="color: #008000; ">姝ゅ鍙互鍔犺鍙?strDest=’\0’;鏈夋棤蹇呰錛?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #008000; "></span><span style="color: #0000FF; ">return</span> address;                              <span style="color: #008000; ">//</span><span style="color: #008000; ">涓轟簡瀹炵幇閾懼紡鎿嶄綔錛屽皢鐩殑鍦板潃榪斿洖</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">14</span> <span style="color: #008000; "></span>}</div></div><div></div><div></div><div></div><div>2銆丼trcpy鍑芥暟鍘熷瀷濡備笅錛?/div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">char</span> *strcpy(<span style="color: #0000FF; ">char</span> *strDest, <span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *strScr)<br /><span style="color: #008080; "> 2</span> {<br /><span style="color: #008080; "> 3</span>        <span style="color: #0000FF; ">char</span> *address=strDest;<br /><span style="color: #008080; "> 4</span>        assert((strDest != NULL) && (strScr != NULL));<br /><span style="color: #008080; "> 5</span>        <span style="color: #0000FF; ">while</span>(*strScr)                   <span style="color: #008000; ">//</span><span style="color: #008000; ">鏄痺hile(*strScr != ’\0’)鐨勭畝鍖栧艦寮忥紱</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #008000; "></span>       {<br /><span style="color: #008080; "> 7</span>               *strDest++ = *strScr++;<br /><span style="color: #008080; "> 8</span>        }<br /><span style="color: #008080; "> 9</span>        *strDest = '\0';                       <span style="color: #008000; ">//</span><span style="color: #008000; ">褰搒trScr瀛楃涓查暱搴﹀皬浜庡師strDest瀛楃涓查暱搴?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">10</span> <span style="color: #008000; "></span>       <span style="color: #0000FF; ">return</span> address;                      <span style="color: #008000; ">//</span><span style="color: #008000; ">鏃訛紝濡傛灉娌℃湁鏀硅鍙ワ紝灝變細(xì)鍑洪敊浜嗐?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #008000; "></span>}</div></div><div></div><div></div><div></div><div>3銆丼trcmp鍑芥暟鍘熷瀷濡備笅錛?/div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">int</span> strcmp (<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *str1,<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *str2)<br /><span style="color: #008080; "> 2</span> {           <br /><span style="color: #008080; "> 3</span>        <span style="color: #0000FF; ">int</span> len = 0;<br /><span style="color: #008080; "> 4</span>        assert((str1 != '\0') && (str2 != '\0'));<br /><span style="color: #008080; "> 5</span>        <span style="color: #0000FF; ">while</span>(*str1 && *str2 && (*str1 == *str2))<br /><span style="color: #008080; "> 6</span>        {<br /><span style="color: #008080; "> 7</span>               str1++;<br /><span style="color: #008080; "> 8</span>               str2++;<br /><span style="color: #008080; "> 9</span>        }<br /><span style="color: #008080; ">10</span>        <span style="color: #0000FF; ">return</span> *str1-*str2;<br /><span style="color: #008080; ">11</span> }</div></div><div></div><div></div><div></div><div>4銆丼trlen鍑芥暟鍘熷瀷濡備笅錛?/div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">int</span> strlen(<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *str)<br /><span style="color: #008080; "> 2</span> {<br /><span style="color: #008080; "> 3</span>     <span style="color: #0000FF; ">int</span> len = 0;<br /><span style="color: #008080; "> 4</span>        assert(str != NULL);<br /><span style="color: #008080; "> 5</span>        <span style="color: #0000FF; ">while</span>(*str++)<br /><span style="color: #008080; "> 6</span>        {<br /><span style="color: #008080; "> 7</span>               len++;<br /><span style="color: #008080; "> 8</span>        }<br /><span style="color: #008080; "> 9</span>        <span style="color: #0000FF; ">return</span> len;<br /><span style="color: #008080; ">10</span> }</div></div><div></div><div></div><div>5 strstr()鍑芥暟</div><div>/**</div><div>鍋氫竴涓▼搴忔ā鎷烠++涓殑strstr()鍑芥暟銆俿trstr()鍑芥暟鏄妸涓諱覆涓殑瀛愪覆鍙?qiáng)浠ュ悗鐨勫瓧绗﹀叏閮q斿洖銆傛瘮濡備富涓叉槸"123456",瀛愪覆鏄?#8220;234”錛岄偅涔堝嚱鏁扮殑榪斿洖鍊煎氨鏄?#8220;23456”銆?/div><div>**/</div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> #include <iostream><br /><span style="color: #008080; "> 2</span> <span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /><span style="color: #008080; "> 3</span> <br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *strstr1(<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *<span style="color: #0000FF; ">string</span>, <span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *strcharset)<br /><span style="color: #008080; "> 5</span> {<br /><span style="color: #008080; "> 6</span>     <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i =0; <span style="color: #0000FF; ">string</span>[i] != '\0'; i++)<br /><span style="color: #008080; "> 7</span>     {<br /><span style="color: #008080; "> 8</span>         <span style="color: #0000FF; ">int</span> j = 0;<br /><span style="color: #008080; "> 9</span>         <span style="color: #0000FF; ">if</span>(<span style="color: #0000FF; ">string</span>[i] == strcharset[j])<br /><span style="color: #008080; ">10</span>         {<br /><span style="color: #008080; ">11</span>             <span style="color: #0000FF; ">int</span> temp = i;<br /><span style="color: #008080; ">12</span>             <span style="color: #0000FF; ">while</span>(<span style="color: #0000FF; ">string</span>[i++] == strcharset[j++])<br /><span style="color: #008080; ">13</span>             {<br /><span style="color: #008080; ">14</span>                 <span style="color: #0000FF; ">if</span>(strcharset[j] == '\0')<br /><span style="color: #008080; ">15</span>                     <span style="color: #0000FF; ">return</span> &<span style="color: #0000FF; ">string</span>[i-j];<br /><span style="color: #008080; ">16</span>             }<br /><span style="color: #008080; ">17</span>             i = temp;<br /><span style="color: #008080; ">18</span>         }<br /><span style="color: #008080; ">19</span>     }<br /><span style="color: #008080; ">20</span>     <span style="color: #0000FF; ">return</span> NULL;<br /><span style="color: #008080; ">21</span> }<br /><span style="color: #008080; ">22</span> </div></div><div></div><div></div><div>6 甯屽皵鎺掑簭</div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #008080; "> 1</span> #include <iostream><br /><span style="color: #008080; "> 2</span> <br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /><span style="color: #008080; "> 4</span> template<typename T><br /><span style="color: #008080; "> 5</span> <br /><span style="color: #008080; "> 6</span> <span style="color: #0000FF; ">void</span> shell(T r[], <span style="color: #0000FF; ">int</span> n)<br /><span style="color: #008080; "> 7</span> {<br /><span style="color: #008080; "> 8</span>     <span style="color: #0000FF; ">int</span> i,j,k;<br /><span style="color: #008080; "> 9</span>     k = n/2;<br /><span style="color: #008080; ">10</span>     <span style="color: #0000FF; ">while</span>( k>= 1)<br /><span style="color: #008080; ">11</span>     {<br /><span style="color: #008080; ">12</span>         <span style="color: #0000FF; ">for</span>(i = k+1; i <= n; i++)<br /><span style="color: #008080; ">13</span>         {<br /><span style="color: #008080; ">14</span>             r[0] = r[i];<br /><span style="color: #008080; ">15</span>             j = i - k;<br /><span style="color: #008080; ">16</span>             <span style="color: #0000FF; ">while</span>(r[j] > r[0] && j>=0)<br /><span style="color: #008080; ">17</span>             {<br /><span style="color: #008080; ">18</span>                 r[j+k] = r[j];<br /><span style="color: #008080; ">19</span>                 j = j - k;<br /><span style="color: #008080; ">20</span>             }<br /><span style="color: #008080; ">21</span>             r[j+k] = r[0];<br /><span style="color: #008080; ">22</span>         }<br /><span style="color: #008080; ">23</span>         k = k/2;<br /><span style="color: #008080; ">24</span>     }<br /><span style="color: #008080; ">25</span> }</div></div><div><br />//涓涓畝鍗曞瓧絎︿覆綾誨疄鐜?/div><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">class</span> MyString<br /><span style="color: #008080; "> 2</span> {<br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">public</span>:<br /><span style="color: #008080; "> 4</span>     MyString(<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> *str = NULL)  <span style="color: #008000; ">//</span><span style="color: #008000; ">鏅氭瀯閫犲嚱鏁?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 5</span> <span style="color: #008000; "></span>    {<br /><span style="color: #008080; "> 6</span>         <span style="color: #0000FF; ">if</span>(str == NULL)<br /><span style="color: #008080; "> 7</span>         {<br /><span style="color: #008080; "> 8</span>             m_data = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">char</span>[1];<br /><span style="color: #008080; "> 9</span>             ASSERT(m_data != NULL);<br /><span style="color: #008080; ">10</span>             *m_data = '\0';<br /><span style="color: #008080; ">11</span>         }<br /><span style="color: #008080; ">12</span>         <span style="color: #0000FF; ">else</span><br /><span style="color: #008080; ">13</span>         {<br /><span style="color: #008080; ">14</span>             <span style="color: #0000FF; ">int</span> length = strlen(str);<br /><span style="color: #008080; ">15</span>             m_data = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">char</span>[length+1];<br /><span style="color: #008080; ">16</span>             ASSERT(m_data != NULL);<br /><span style="color: #008080; ">17</span>             strcpy(m_data,str);<br /><span style="color: #008080; ">18</span>         }<br /><span style="color: #008080; ">19</span>     }<br /><span style="color: #008080; ">20</span> <br /><span style="color: #008080; ">21</span>     MyString(<span style="color: #0000FF; ">const</span> MyString &other)     <span style="color: #008000; ">//</span><span style="color: #008000; ">鎷瘋礉鏋勯犲嚱鏁?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">22</span> <span style="color: #008000; "></span>    {<br /><span style="color: #008080; ">23</span>         <span style="color: #0000FF; ">int</span> length = strlen(other.m_data);<br /><span style="color: #008080; ">24</span>         m_data = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">char</span>[length+1];<br /><span style="color: #008080; ">25</span>         ASSERT(m_data != NULL);<br /><span style="color: #008080; ">26</span>         strcpy(m_data,other.m_data);<br /><span style="color: #008080; ">27</span>     }<br /><span style="color: #008080; ">28</span> <br /><span style="color: #008080; ">29</span>     ~MyString(<span style="color: #0000FF; ">void</span>)<br /><span style="color: #008080; ">30</span>     {<br /><span style="color: #008080; ">31</span>         delete []m_data;<br /><span style="color: #008080; ">32</span>     }<br /><span style="color: #008080; ">33</span> <br /><span style="color: #008080; ">34</span>     MyString &operate =(<span style="color: #0000FF; ">const</span> MyString &other)   <span style="color: #008000; ">//</span><span style="color: #008000; ">“=”榪愮畻絎﹂噸杞?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">35</span> <span style="color: #008000; "></span>    {<br /><span style="color: #008080; ">36</span>         <span style="color: #0000FF; ">if</span>(<span style="color: #0000FF; ">this</span> == &other)    <span style="color: #008000; ">//</span><span style="color: #008000; ">媯鏌ヨ嚜璧嬪?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">37</span> <span style="color: #008000; "></span>            <span style="color: #0000FF; ">return</span> *<span style="color: #0000FF; ">this</span>;<br /><span style="color: #008080; ">38</span> <br /><span style="color: #008080; ">39</span>         delete [] m_data;  <span style="color: #008000; ">//</span><span style="color: #008000; ">閲婃斁鍘熸湁鐨勮祫婧?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">40</span> <span style="color: #008000; "></span><br /><span style="color: #008080; ">41</span>         <span style="color: #0000FF; ">int</span> length = strlen(other.m_data);<br /><span style="color: #008080; ">42</span>         m_data = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">char</span>[length+1];<br /><span style="color: #008080; ">43</span>         ASSERT(m_data != NULL);<br /><span style="color: #008080; ">44</span>         strcpy(m_data,other.m_data);<br /><span style="color: #008080; ">45</span> <br /><span style="color: #008080; ">46</span>         <span style="color: #0000FF; ">return</span> *<span style="color: #0000FF; ">this</span>;<br /><span style="color: #008080; ">47</span>     }<br /><span style="color: #008080; ">48</span> <br /><span style="color: #008080; ">49</span> <span style="color: #0000FF; ">private</span>:<br /><span style="color: #008080; ">50</span>     <span style="color: #0000FF; ">char</span> *m_data;<br /><span style="color: #008080; ">51</span> <br /><span style="color: #008080; ">52</span> }</div></div><div></div></div> <img src ="http://www.shnenglu.com/oxionghui/aggbug/167669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/oxionghui/" target="_blank">钑欓簱</a> 2012-03-11 19:58 <a href="http://www.shnenglu.com/oxionghui/archive/2012/03/11/167669.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.37eee.cn" target="_blank">99国产精品久久久久久久成人热</a>| <a href="http://www.chengzhangtixi.cn" target="_blank">99热都是精品久久久久久</a>| <a href="http://www.kmaxbm.cn" target="_blank">青青青伊人色综合久久</a>| <a href="http://www.heizhuai.cn" target="_blank">亚洲国产精品无码成人片久久</a>| <a href="http://www.kt813.cn" target="_blank">日韩久久久久中文字幕人妻</a>| <a href="http://www.qxri.cn" target="_blank">国产成人精品久久综合</a>| <a href="http://www.waihuimaoyi.cn" target="_blank">久久精品九九亚洲精品天堂</a>| <a href="http://www.ha-jc.cn" target="_blank">国产精品欧美久久久天天影视 </a>| <a href="http://www.cdmt.org.cn" target="_blank">久久久久久亚洲精品不卡</a>| <a href="http://www.gangzheng.net.cn" target="_blank">av无码久久久久久不卡网站</a>| <a href="http://www.wz65.cn" target="_blank">国产V亚洲V天堂无码久久久</a>| <a href="http://www.jvqo.cn" target="_blank">久久r热这里有精品视频</a>| <a href="http://www.rezhei.cn" target="_blank">国产亚洲欧美成人久久片</a>| <a href="http://www.port1.com.cn" target="_blank">日本三级久久网</a>| <a href="http://www.t0oal.cn" target="_blank">久久不见久久见免费影院www日本</a>| <a href="http://www.0577114.cn" target="_blank">国产精品成人精品久久久</a>| <a href="http://www.cqbus.com.cn" target="_blank">久久久久久久久久免免费精品</a>| <a href="http://www.qvcz.cn" target="_blank">午夜福利91久久福利</a>| <a href="http://www.5i5xp.cn" target="_blank">成人久久免费网站</a>| <a href="http://www.mfsdrj.com.cn" target="_blank">色欲av伊人久久大香线蕉影院</a>| <a href="http://www.5490.com.cn" target="_blank">久久久久久久久无码精品亚洲日韩 </a>| <a href="http://www.hzzlddxyy.cn" target="_blank">无码超乳爆乳中文字幕久久</a>| <a href="http://www.t6s.com.cn" target="_blank">国产成人综合久久综合</a>| <a href="http://www.sj-gd.cn" target="_blank">精品久久国产一区二区三区香蕉</a>| <a href="http://www.tuandang.cn" target="_blank">欧美久久久久久精选9999</a>| <a href="http://www.njcsggs.cn" target="_blank">亚洲欧美日韩中文久久</a>| <a href="http://www.kxtravel.com.cn" target="_blank">www.久久热</a>| <a href="http://www.idigest.com.cn" target="_blank">欧美日韩中文字幕久久久不卡</a>| <a href="http://www.e8ux.cn" target="_blank">久久婷婷色综合一区二区</a>| <a href="http://www.gfwi.cn" target="_blank">国内精品人妻无码久久久影院 </a>| <a href="http://www.xmxfz.cn" target="_blank">亚洲国产成人久久精品99</a>| <a href="http://www.zs021.cn" target="_blank">国产亚洲精久久久久久无码77777</a>| <a href="http://www.vanblog.cn" target="_blank">久久精品人成免费</a>| <a href="http://www.splh.net.cn" target="_blank">久久亚洲天堂</a>| <a href="http://www.bash001.cn" target="_blank">91精品国产综合久久久久久</a>| <a href="http://www.fq2.com.cn" target="_blank">久久无码国产</a>| <a href="http://www.xjyjd.cn" target="_blank">久久99精品国产麻豆宅宅</a>| <a href="http://www.rvyq.cn" target="_blank">中文国产成人精品久久不卡</a>| <a href="http://www.phatmedia.cn" target="_blank">精品久久久久中文字</a>| <a href="http://www.weiyan2143.cn" target="_blank">狠狠色婷婷久久一区二区 </a>| <a href="http://www.gmxd.net.cn" target="_blank">久久久91精品国产一区二区三区</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>