锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品一区二区在线观看,欧美va亚洲va香蕉在线,欧美日本成人http://m.shnenglu.com/sureandrew/archive/2011/01/27/139450.html闃跨偝闃跨偝Thu, 27 Jan 2011 08:51:00 GMThttp://m.shnenglu.com/sureandrew/archive/2011/01/27/139450.htmlhttp://m.shnenglu.com/sureandrew/comments/139450.htmlhttp://m.shnenglu.com/sureandrew/archive/2011/01/27/139450.html#Feedback1http://m.shnenglu.com/sureandrew/comments/commentRss/139450.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/139450.html-------
鍦╩ysql閲岃繘mysql搴?br>mysql>use mysql錛?br>鐒跺悗select user琛?br>mysql>select * from user; 
鎴栬?br>select   *   from   mysql.user;


闃跨偝 2011-01-27 16:51 鍙戣〃璇勮
]]>
UE3 D3DDrv緙栬瘧閿欒http://m.shnenglu.com/sureandrew/archive/2010/01/28/106647.html闃跨偝闃跨偝Thu, 28 Jan 2010 08:41:00 GMThttp://m.shnenglu.com/sureandrew/archive/2010/01/28/106647.htmlhttp://m.shnenglu.com/sureandrew/comments/106647.htmlhttp://m.shnenglu.com/sureandrew/archive/2010/01/28/106647.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/106647.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/106647.htmldevelopment\src\d3ddrv\src\D3DStats.h(27) : error
C2785: 'T InitialStatValue(void)' and 'FD3DCounter InitialStatValue(void)' have
different return types
development\src\d3ddrv\src\D3DStats.h(27) : error
C3637: 'InitialStatValue' : a friend function definition cannot be a
specialization of a function template
development\src\d3ddrv\src\D3DStats.h(27) : error
C2912: explicit specialization; 'FD3DCounter InitialStatValue(void)' is not a
specialization of a function template
鏈鍚庡湪涓涓浗澶栫殑璁哄潧鎵懼埌瑙e喅鏂規(guī)硶錛?br>class FD3DCounter
{

template <class FD3DCounter> friend FD3DCounter InitialStatValue(FD3DCounter()) {    
return FD3DCounter();    
}
    // Constructor.
public:

DWORD            RenderCycles,
        WaitCycles,
        Pixels;

FD3DCounter():
        RenderCycles(0),
        WaitCycles(0),
        Pixels(0)
    {}
};
娉ㄦ剰榪欎釜鏃跺欒繕瑕佹敼鍙嬪厓鍑芥暟銆?br>
鎶?br>template<class T> T InitialStatValue(int FD3DCounter&) { return 0; }
鏀逛負(fù)
template <class T> friend T InitialStatValue(T()) { return T(); }
榪欐牱緙栬瘧鍙互鐢ㄨ繃銆?br>鐪嬫潵鐪熺殑瑕佸ソ濂藉涔?fàn)涓婥++妯℃澘浜嗐?br>


闃跨偝 2010-01-28 16:41 鍙戣〃璇勮
]]>
[杞琞瀵硅瘽妗嗛殣钘忓湴鍑犵鍔炴硶http://m.shnenglu.com/sureandrew/archive/2009/10/22/99169.html闃跨偝闃跨偝Thu, 22 Oct 2009 02:12:00 GMThttp://m.shnenglu.com/sureandrew/archive/2009/10/22/99169.htmlhttp://m.shnenglu.com/sureandrew/comments/99169.htmlhttp://m.shnenglu.com/sureandrew/archive/2009/10/22/99169.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/99169.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/99169.html鏈夊緢澶氬簲鐢ㄧ▼搴忚姹備竴璧峰姩灝遍殣钘忚搗鏉ワ紝榪欎簺紼嬪簭澶氫綔涓哄悗鍙扮▼搴忚繍琛岋紝甯屾湜涓嶅獎鍝嶅叾浠栫獥鍙o紝寰寰鍙湪鎵樼洏鍖烘樉紺轟竴涓浘鏍囥傝繖浜涚▼搴忛氬父閮芥槸瀵硅瘽妗嗙▼搴忥紝鑰屽 璇濇鍦ㄥ垵濮嬪寲鐨勮繃紼嬩笂涓嶴DI銆丮DI鐨勫垵濮嬪寲鏄笉鍚岀殑錛屽璇濇鍙渶瑕丏oModule鎴栬呮槸CreateDialog絳夌瓑瀵硅瘽妗嗗嚱鏁拌皟鐢ㄤ竴嬈′究 鍙紝SDI銆丮DI鍒欒濂藉嚑姝ユ墠琛屻傝繖鏍風(fēng)湅鏉ワ紝瀵硅瘽妗嗗湪浣跨敤鏂規(guī)硶涓婇潰鏄殣钘忎簡涓嶅皯緇嗚妭鐨勶紝鍏朵腑灝辨病鏈塖DI銆丮DI鎵瑕佹眰鐨? ShowWindow(nCmdShow)榪欎竴姝ャ傚洜姝ゅ璇濇瑕佹兂涓榪愯灝遍殣钘忥紝騫朵笉鏄緢鐩存帴鐨勩傛湁涓浜涙柟娉曞彲浠ュ仛鍒拌繖涓鐐癸紝涓嬮潰鎴戜滑灝辨潵鐪嬬湅鍑犵鏂規(guī)銆?

1錛庡畾鏃跺櫒
鏈鐩磋錛屽張鏄渶鏃犲鐨勪竴涓柟娉曞氨鏄嬌鐢ㄥ畾鏃跺櫒銆傛棦鐒舵垜浠湪瀵硅瘽妗嗗紑濮嬫樉紺轟箣鍓嶄笉鑳界敤ShowWindow(SW_HIDE)灝嗗叾闅愯棌錛岄偅灝辯粰涓涓椂闂磋瀹冩樉紺猴紝瀹屼簡鎴戜滑鍦ㄩ殣钘忓畠銆?

鏂規(guī)硶錛?

1.鍦∣nInitDialog()鍑芥暟閲岃緗畾鏃跺櫒錛氾紙WINDOWS API閲岄潰鍝嶅簲娑堟伅WM_IN99vDIALOG錛?

SetTimer(1, 1, NULL);

2.娣誨姞澶勭悊WM_TIMER鐨勬秷鎭鐞嗗嚱鏁癘nTimer,娣誨姞浠g爜錛?

if(nIDEvent == 1)

{

DeleteTimer(1);

ShowWindow(SW_HIDE);

}

榪欑鏂規(guī)硶鐨勭己鐐規(guī)槸鏄捐屾槗瑙佺殑錛屼嬌鐢ㄥ畾鏃跺櫒錛屼嬌寰楃▼搴忕殑紼沖畾鎬т技涔庢墦涓涓姌鎵o紱紿楀彛鏄鍏堟樉紺哄嚭鏉ョ殑錛岄偅涔堟晥鏋滃氨鏄獥鍙i棯浜嗕竴涓嬫秷澶便?

2錛庢敼鍙樺璇濇鏄劇ず鐘跺喌
鍦ㄥ璇濇鍒濆鍖栨椂鏀瑰彉鍏舵樉紺哄睘鎬у彲浠ヨ瀹冮殣钘忚搗鏉ャ傛柟娉曟槸璋冪敤SetWindowPlacement鍑芥暟錛?


BOOL CDialogExDlg::OnInitDialog()

{

CDialog::OnInitDialog();

//DO something


WINDOWPLACEMENT wp;

wp.length=sizeof(WINDOWPLACEMENT);

wp.flags=WPF_RESTORETOMAXIMIZED;

wp.showCmd=SW_HIDE;

SetWindowPlacement(&wp);

return TRUE;

}



鍦ㄩ渶瑕佹樉紺烘椂錛堥氬父鏄搷搴旂儹閿垨鑰呮墭鐩樺浘鏍囩殑榧犳爣娑堟伅錛夛細(xì)


WINDOWPLACEMENT wp;

wp.length=sizeof(WINDOWPLACEMENT);

wp.flags=WPF_RESTORETOMAXIMIZED;

wp.showCmd=SW_SHOW;

SetWindowPlacement(&wp);


榪欐牱鐨勬晥鏋滃緢涓嶇悊鎯籌細(xì)紿楀彛鏄劇ず鍦ㄥ睆騫曠殑宸︿笂瑙掞紝騫朵笖鏄彧鏈夋爣棰樻爮錛岃姝e父鏄劇ず錛岃繕闇鍔犱笂濡備笅浠g爜錛?

瀹氫箟涓涓垚鍛樺彉閲廋Rect rect;

鍦∣nInitDialog()閲岄潰錛?

GetWindowRect(&rect);

鍦ㄩ渶瑕佹樉紺虹殑鍦版柟錛?

SetWindowPos(&wndNoTopMost, wndRc.left, wndRc.top, wndRc.right, wndRc.bottom, SWP_SHOWWINDOW);

CenterWindow();

鍗充嬌榪欐牱錛屾晥鏋滆繕鏄緢宸?

榪欑鏂規(guī)硶榪樻湁涓涓紛绔槸褰撶▼搴忓紑濮嬭繍琛屽茍涓旈殣钘忚搗鏉ュ悗錛屽師鏉ユ縺媧葷殑紿楀彛鍙樻垚浜嗛潪嬋媧葷姸鎬佷簡錛岃屽綋瀵硅瘽妗嗘樉紺哄嚭鏉ュ悗錛屽璇濇鑷韓涔熸槸闈炴縺媧葷姸鎬佺殑銆?


3錛庝笉緇樺埗紿楀彛
褰撳璇濇鏄劇ず鏃跺皢瑕佸搷搴旀秷鎭疻M_PAINT緇樺埗瀹㈡埛鍖猴紝鐩稿簲娑堟伅WM_NCPAINT緇樺埗紿楀彛杈規(guī)銆傛垜浠湪紿楀彛絎竴嬈¤嚜緇樿嚜韜椂闅愯棌紿楀彛錛屽彲浠ユ敹鍒版瘮杈冭壇濂界殑鏁堟灉銆傜敱浜庣獥鍙f槸鍏堢敾紿楀彛杈規(guī)錛屾墍浠ユ垜浠粎闇澶勭悊WM_NCPAINT鍗沖彲銆備唬鐮佸涓嬶細(xì)

娣誨姞WM_NCPAINT澶勭悊鍑芥暟銆?

void CMyDialog::OnNcPaint()

{

static int i = 2;

if(i > 0)

{

i --;

ShowWindow(SW_HIDE);

}

else

CDialog::OnNcPaint();

}

榪欓噷鏈変釜闂錛氫負(fù)浠涔堣瀹氫箟闈欐佸彉閲廼鑰屼笖璁懼叾鍊間負(fù)2鍛紵

鎴戜滑鍙紿楀彛闅愯棌絎竴嬈★紝鎵浠ュ畾涔夎繖涓彉閲忓彲浠ュ垽鏂槸鍚︽椂棣栨鏄劇ず紿楀彛銆傚綋紼嬪簭寮濮嬭繍琛屾椂錛岀郴緇熷彂閫? 錛圫endMessage錛塛M_NCPAINT娑堟伅錛屾鏃剁▼搴忕殑紿楀彛杈規(guī)搴旇琚樉紺猴紝浣嗘槸姝ゆ椂鎴戜滑娌℃湁浣滀換浣曟樉紺虹殑鎿嶄綔錛岃屾槸灝嗙獥鍙i殣 钘忥紝ShowWindow(SW_HIDE)灝嗘妸紿楀彛鐨刉S_VISIBLE灞炴у幓鎺夛紝緇х畫鎵ц錛岀▼搴忓皢媯鏌S_VISIBLE灞炴э紝濡傛灉娌℃湁鍒欐樉紺虹獥 鍙o紝鎵浠ュ張鍙戦佷簡涓涓猈M_NCPAINT娑堟伅銆傛墍浠ユ垜浠澶勭悊涓ゆWM_NCPAINT娑堟伅銆?

鍦ㄩ渶瑕佺獥鍙f樉紺烘椂錛岃皟鐢⊿howWindow(SW_SHOW)鍗沖彲銆?

紼嬪簭鎵ц鐨勭粨鏋滄槸錛屽師鏉ュ浜庢縺媧葷姸鎬佺殑紿楀彛鍙兘浼?xì)闂姩涓や笅锛岀劧鍚庝粛鐒跺浜帇葊媧葷姸鎬併傝繖縐嶅鐞嗘柟寮忔瘮涓婇潰鐨勬柟寮忚浼樿秺寰楀銆?


4錛庡皢瀵硅瘽妗嗕綔涓哄瓙紿楀彛
榪欑鏂規(guī)硶鏄噰鐢⊿DI妗嗘灦錛屼富紿楀彛濮嬬粓闅愯棌錛屽璇濇浣滀負(fù)涓葷獥鍙g殑鎴愬憳鍙橀噺錛屽湪CMainFrame::OnCreate()閲岄潰鍔犲叆涓嬩唬鐮侊細(xì)

if(!dlg.Create(IDD_MYDIALOG, this))

{

return –1;

}

dlg.ShowWindow(SW_HIDE);

鍦ㄨ鏄劇ず瀵硅瘽妗嗙殑鍦版柟鐢╠lg.ShowWindow(SW_SHOW);鍗沖彲銆傛敞鎰忥紝涓葷獥鍙d竴瀹氳闅愯棌錛屽惁鍒欏璇濇鍙兘浼?xì)闂庮C竴涓嬨?

闅愯棌鐘舵佹爮紿楀彛
涓婇潰浠嬬粛浜嗗嚑縐嶆鏌ュ璇濇鐨勬柟娉曪紝澶у濡傛灉璇曡繃鐨勮瘽鍙兘宸茬粡娉ㄦ剰鍒扮郴緇熺姸鎬佹爮閲屽湪紼嬪簭鍚姩鏃朵細(xì)鏈夌▼搴忕殑鍥炬爣闂繃錛屽湪闅愯棌瀵硅瘽妗嗙殑鏃跺欒繖涓篃鏄闅愯棌鐨勶紝鏂規(guī)硶寰堢畝鍗曪細(xì)

鍦∣nInitDialog()鍑芥暟閲岄潰鍔犱笂ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);鍗沖彲銆傚湪瑕佹樉紺虹獥鍙g殑鍦版柟鍔犱笂浠g爜ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);鍗沖皢紿楀彛鐨勬墿灞曟牱寮忔敼鍥炴潵銆?


浠ヤ笂鏄垜鐨勪竴鐐圭粡楠屾葷粨錛屾湁閿欒鎴栦笉瀹屽杽鐨勫湴鏂硅繕鏈涘ぇ瀹舵彁鍑烘寚姝c傛榪庡ぇ瀹朵笌鎴戣仈緋匯?br>


闃跨偝 2009-10-22 10:12 鍙戣〃璇勮
]]>
闈瀠nicode欏圭洰浣跨敤GDIplushttp://m.shnenglu.com/sureandrew/archive/2009/09/15/96226.html闃跨偝闃跨偝Tue, 15 Sep 2009 08:23:00 GMThttp://m.shnenglu.com/sureandrew/archive/2009/09/15/96226.htmlhttp://m.shnenglu.com/sureandrew/comments/96226.htmlhttp://m.shnenglu.com/sureandrew/archive/2009/09/15/96226.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/96226.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/96226.html    浣嗘槸鍚戜竴涓潪unicode欏圭洰娣誨姞GDI+錛岃繕鏄緢楹葷儲錛屽洜涓篏DI+鍙敮鎸乽nicode錛屽湪緗戜笂鎵句簡濂藉璧勬枡錛屽浜巙nicode涓庨潪unicode娣峰悎緙栫▼錛岄兘娌℃湁涓涓畬緹庣殑瑙e喅鍔炴硶錛屾渶鍚庢病鍔炴硶錛屾垜灝辨妸鎵鏈変笌GDI+浜や簰鐨勪唬鐮佷腑瀛楃鍙傛暟鍜屽彉閲忓叏閮ㄧ敤瀹藉瓧絎﹂泦錛屽綋涓庡師鏉ョ殑緋葷粺浜や簰鍦ㄨ漿鎹㈠洖鍘匯?br>    鐜板湪GDI+鍜岃侀」鐩葷畻鏄彲浠ヨ瀺鍚堜簡錛屼絾鎰熻鏂規(guī)硶澶嫏鍔o紝涓嶇煡璋佹湁鏇村ソ鐨勬柟娉曘?br>

闃跨偝 2009-09-15 16:23 鍙戣〃璇勮
]]>
[杞琞甯歌鐨勪竴浜涙父鎴忓埗浣滅殑寮曟搸鍒楄〃http://m.shnenglu.com/sureandrew/archive/2009/08/31/94843.html闃跨偝闃跨偝Mon, 31 Aug 2009 01:02:00 GMThttp://m.shnenglu.com/sureandrew/archive/2009/08/31/94843.htmlhttp://m.shnenglu.com/sureandrew/comments/94843.htmlhttp://m.shnenglu.com/sureandrew/archive/2009/08/31/94843.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/94843.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/94843.html鍏嶈垂鍜屽紑婧愬紩鎿?br>Agar - 涓涓珮綰у浘褰㈠簲鐢ㄧ▼搴忔鏋訛紝鐢ㄤ簬2D鍜?D娓告垙銆?
Allegro - 鍩轟簬 C/C++ 鐨勬父鎴忓紩鎿庯紝鏀寔鍥懼艦錛屽0闊籌紝杈撳叆錛屾父鎴忔椂閽燂紝嫻偣錛屽帇緙╂枃浠朵互鍙奊UI銆?
Axiom 寮曟搸 - OGRE鐨勮鐢熷紩鎿庛?
Baja 寮曟搸 - 涓撲笟鍝佽川鐨勫浘鍍忓紩鎿庯紝鐢ㄤ簬The Lost Mansion銆?
Boom - Doom浠g爜鐨勪竴閮ㄥ垎銆傜敱TeamTNT寮鍙?
Build 寮曟搸 - 涓涓涓浜虹О灝勫嚮娓告垙寮曟搸錛岀敤浜嶥uke Nukem 3D銆?
Bullet - 寮婧愮墿鐞嗗紩鎿庯紝騫挎硾搴旂敤鍦ㄥ悇澶ф父鎴忎富鏈恒?
BYOND - “Build Your Own Net Dream”鐨勬墍鍐欙紝鏀寔鍚勭綾誨瀷鐨勬父鎴忥紝鍖呮嫭MMORPG銆?
Ca3D-寮曟搸 - 涓涓瘮杈冩垚鐔熺殑寮曟搸錛屾湁鑷繁鐨凷DK錛屼笘鐣岀紪杈戝櫒絳夈?
Cadabra 3D 寮曟搸 - 鐢ㄤ簬蹇熷紑鍙?D娓告垙銆?
Catmother - 涓涓熀浜嶣SD鎺堟潈鐨勫紩鎿庯紝鍙檺涓漢浣跨敤錛屼笉鑳藉仛鍟嗕笟鐢ㄩ斻傛槸涓瀹舵父鎴忓叕鍙哥殑寮婧愬紩鎿庛?
CheapHack - 涓涓凡緇忚繃鏃剁殑TomazQuake琛嶇敓寮曟搸銆?
Crystal Entity Layer - Crystal Space 3D 寮曟搸鐨勬墿鍏?
Crystal Space - 3D搴旂敤紼嬪簭鐨勫父瑙勬鏋躲?
Cube - Cube2 鈹鈹> Sauerbraten
DarkPlaces - 楂樼駭寮婧?D寮曟搸涔嬩竴銆?
Delta3d - 鏁村悎鍜屽叾浠栫煡鍚嶅厤璐瑰紩鎿庯紝鏈鍒濈敱緹庡浗鍐涙柟寮鍙戙?
DGD - 涓涓潰鍚戝璞$殑MUD寮曟搸銆?
Doom 寮曟搸 - 鐜板湪宸茬粡鍏嶈垂鐨勫紩鎿庯紝鏇劇敤浜嶥oom鍜孌oom II
DXFramework - 涓涓畝鍗曪紝甯︽湁鏁欏鎬ц川鐨?D/3D寮曟搸錛屽熀浜嶥irectX鍜孷isual Studio
DX Studio - 涓涓笓涓?D寮曟搸錛岄檮甯︾紪杈戝櫒濂椾歡錛岀敱Worldweaver鍏徃寮鍙戙?
Eclipse - 涓涓?D MMORPG緙栬緫鍣ㄣ?
Elysium Source - 2D緗戠粶娓告垙寮曟搸錛孷B6寮鍙戙?
Engine 001 - 2D 鍔ㄤ綔綾籖PG娓告垙緙栬緫鍣ㄣ?
Epee 寮曟搸 -涓涓?D/3D寮鏀炬簮浠g爜鍥懼儚寮曟搸錛屽騫沖彴銆?
Eternity 寮曟搸 - Doom寮曟搸鐨勬敼榪涖?
Exult - Ultima VII浣跨敤鐨勫紩鎿庣殑寮婧愮増銆?
FIFE - 杈愬皠1鍜?浣跨敤寮曟搸鐨勫厠闅嗐?
Game Blender - Blender鐨勫瓙欏圭洰娓告垙寮曟搸錛岀敤浜庡紑鍙戞父鎴忋?
Game Maker - 闈㈠悜瀵硅薄鐨勮蔣娓告垙寮鍙戝鉤鍙幫紝鏀寔鎷栨斁緙栬緫浠ュ強鍏惰嚜宸辯殑鑴氭湰璇█銆?
GQ - 涓涓猀uake寮曟搸錛屽娣諱簡鏉ヨ嚜TomazQuake鍜孌arkPlaces鐨勮澶氭柊鐗規(guī)с?
GZDoom - 鍩轟簬ZDoom鐨勫紩鎿庛?
Genesis3D - 鐢ㄤ簬Windows鐨?D瀹炴椂娓叉煋寮曟搸
GemRB - Infinity Engine鐨勪竴涓厤璐圭殑杞歡瀹炵幇銆?
G3DRuby - 鐢ㄤ簬楂樼駭3D鍥懼艦銆?
Haaf's Game Engine - 涓涓嬌鐢ㄧ‖浠跺姞閫熺殑2D娓告垙寮曟搸銆?
Irrlicht 寮曟搸 - 涓涓騫沖彴楂樿川閲忕殑3D鍥懼艦寮曟搸銆?
ioquake3 - 涓涓熀浜巌d Tech 3鐨勫紩鎿?
Gosu 2D娓告垙寮鍙戝簱錛岀敤浜嶤++銆?
Jogre - 涓涓熀浜嶫ava鐨勭綉緇滄父鎴忓紩鎿庛?
MRPGe - Visual Basic寮鍙戠殑2D RPG娓告垙寮曟搸錛岄檮甯﹀唴緗殑鑴氭湰鏀寔錛屽彲瀹氬埗鍖栧己錛屾鍦ㄥ紑鍙戦樁孌點?
M.U.G.E.N - 2D鏍兼枟娓告垙寮曟搸銆?
Multiverse Network - 緗戠粶娓告垙寮鍙戝鉤鍙幫紝鍖呭惈鏈嶅姟绔佸鎴風(fēng)錛屼互鍙婁竴浜涘紑鍙戝伐鍏鳳紙瀵逛釜浜哄厤璐癸級
Nebula Device - 鐢卞痙鍥界殑娓告垙寮鍙戝伐浣滃寮鍙戠殑瀹炴椂娓叉煋3D寮曟搸銆?
NeL 寮曟搸 - 鐢ㄤ簬寮鍙戠綉緇滄父鎴忕殑寮曟搸銆?
OctLight - Java娓告垙寮曟搸錛屽熀浜嶰penGL銆?
Open Dynamics Engine - 鐗╃悊寮曟搸
Open Game Engine - 涓涓紑婧愬紩鎿庯紝鍖呭惈寮鍙戞父鎴忔墍闇鐨勫悇縐嶇粍浠躲?
OGRE Engine - 涓涓潪甯告祦琛岀殑闈㈠悜瀵硅薄鍥懼艦娓叉煋寮曟搸錛屼害縐癘GRE3D銆?
Online RPG Maker - 涓涓?D緗戠粶娓告垙寮曟搸錛屼互鑴氭湰鏂瑰紡緙栬緫銆?
Panda3D 寮曟搸 - 鍩轟簬Python鐨勫揩閫熷紑鍙戞父鎴忓紩鎿庛?
PlayerWorlds - 涓涓畝媧佷笖騫挎硾浣跨敤鐨?D緗戠粶娓告垙寮曟搸銆?
PLIB - 鍖呭惈3D銆侀煶鏁堛丟UI銆佺獥鍙g鐞嗐傛敮鎸丩inux/Windows/MacOSX銆?
ProQuake - 鏇村姩榪囩殑Quake寮曟搸銆?
Pygame - python娓告垙寮曟搸錛屼綔鍝佽PyWeek
姣佺伃鍏埖II寮曟搸 - Quake II鐨勫紩鎿庛?
姣佺伃鍏埖III寮曟搸 - Quake III鐨勫紩鎿庛?
Reality Factory - 涓涓紑婧愬紩鎿庯紝闈㈠悜闈炵▼搴忓憳寮鍙戯紝鍩轟簬Genesis3d鍥懼艦寮曟搸銆?
Raydium - Maniadrive 浣跨敤
RealmForge - 鐢ㄤ簬寰蔣 .NET Framework鐨勫紩鎿庯紝Visual3D.NET鐨勫師濮嬬増鏈?
Sauerbraten - 涓涓熀浜嶤ube寮曟搸鐨勪紭鍖栫増銆?
Sonic Robo Blast 2 - 娣卞害淇敼鐨凞oom Legacy寮曟搸
Soya 3D - 鍩轟簬Python鐨勫紑婧?D寮曟搸
Stratagus - 涓涓騫沖彴鍗蟲椂鎴樼暐娓告垙寮曟搸銆?
Telejano - Quake寮曟搸鐨勪慨鏀圭増銆?
Tenebrae - Quake寮曟搸鐨勪慨鏀圭増銆?
Toi - 涓涓鍦ㄥ紑鍙戠殑3D娓告垙寮曟搸錛屽彲鐢ㄤ簬鍗曟満鍜岀綉緇滄父鎴忓紑鍙戙?
Tomb4 - The engine used to play custom Tomb Raider games built using TRLE (Tomb Raider Level Editor)
vbGORE - 鐢╒isual Basic 6寮鍙戠殑緗戠粶娓告垙寮曟搸錛堥氳繃3D鍑芥暟琛ㄨ揪2D鍥懼艦錛?
Well of Souls - 鍩轟簬鑴氭湰鍖栫紪杈戠殑2D寮曟搸錛岄檮甯﹀彲瑙嗗寲涓栫晫緙栬緫鍣ㄣ?
Yake - 緇勪歡鍖栵紝闈㈠悜瀵硅薄鍖栫殑鐨勫紩鎿庛?
Zak 寮曟搸 - 涓轟笟浣欏拰涓撲笟娓告垙寮鍙戣呭紑鍙戠殑2D寮曟搸錛屽熀浜嶥irectX 8.1鍜?銆?鏀寔鑴氭湰銆佽創(chuàng)鍥懼湴鍥俱侀煶鏁堛佺矑瀛愮郴緇熺瓑銆?

鍟嗕笟寮曟搸
Arcane 寮曟搸 - Wolfpack Studios涓恒奡hadowbane銆嬪紑鍙戠殑寮曟搸
Aurora 寮曟搸 - 涓篟PG鐮斿彂鐨勫紩鎿庛?
Beyond Virtual - 涓涓潰鍚戝璞″寲鐨勫疄鏃舵覆鏌?D寮曟搸錛岃〃鐜頒紭縐銆?
Blade3D - 鍩轟簬Microsoft XNA鐨勬柊涓浠e紩鎿庛?
BRender - 涓涓嵆鏃舵覆鏌?D寮曟搸錛岀敤浜庣數(shù)鑴戞父鎴忥紝妯℃嫙鍣紝緇樺浘宸ュ叿寮鍙戙?
C4 Engine - Eric Lengyel寮鍙戠殑涓嬩竴浠g數(shù)鑴戞父鎴忓紩鎿?
Chrome Engine - 鏀寔DirectX 10鐨勪笅涓浠f父鎴忔鏋訛紝涓昏鐢ㄤ簬FPS娓告垙錛圵indows, Xbox 360錛夛紝鐢盩echland寮鍙戙?
Coldstone game engine - an old game creation suite for Macintosh/Windows to create role-playing or adventure-style games
CryENGINE, CryENGINE2 - CryENGINE鏄婂宀涙儕欖傘嬬殑娓告垙寮曟搸銆?CryEngine 2 鏄疌rytek涓哄紑鍙戙婂宀涘嵄鏈恒嬬爺鍙戠殑鏂頒竴浠f父鎴忓紩鎿庛?
Dagor Engine 3 - A high-tech cross-platform game engine (3D, physics, game logic) with rich toolset for content development
Deep Creator - A 3D game engine
Doom 3 engine - Used by the games Doom 3, Quake 4, Prey and Quake Wars
EAGL (EA Graphics Library) - A cross-platform graphics engine used by Electronic Arts in their EA Sports titles.
Earth-4 Engine - The graphics engine used in Earth 2160
Electron engine - Currently in development by Obsidian Entertainment for their game Neverwinter Nights 2, based on the Aurora engine
euphoria - A real-time motion synthesis engine by NaturalMotion
Explorations - 2d MMO creator
FPSCreator - 3D First Person Shooter creator
Frostbite Engine- Game engine used for the next-gen title Battlefield: Bad Company
Gamebryo - A cross-platform 3D computer graphics engine coded in C++
GFX3D - 鐩爣鍏徃涓烘棗涓嬬殑鏁版娓告垙寮鍙戠殑寮曟搸銆?
Havok[1] - Very High-tech cross platform (PC, PS3, Xbox 360 etc) middleware Engine.
IMUSE - Specifically designed to synchronize music with visual action
INSANE - Used in LucasArts games
Infinity Engine - Allows the creation of isometric computer role-playing games
Jedi - A game engine developed by LucasArts for Star Wars: Dark Forces and Outlaws
Kaneva Game Platform - A full featured MMOG engine for independent and professional game development
KjAPI - A C++ technology to create games and 3D applications for PC computers
Lithtech - A competing alternative to the Quake, and Unreal engines.
Lithtech Juipter Ex - A new generation Lithtech engine developed by Monolith to create the game F.E.A.R.
Medusa - A C++ 3D game engine developed by Palestar and used in the DarkSpace MMO. It features distributed world simulation, single tool version control and asset realisation, cross-platform compatibility and an integrated client/server network system.
morpheme - A graphically-authorable animation engine by NaturalMotion
Monumental Technology Suite - A MMOG platform, including server and cleint technology and development / live management tools.
Multiverse Network - an MMOG platform, including server, client, and tools. (Free for development and use--revenue sharing upon commercial deployment).
Odyssey Engine - Used to create three dimensional computer role-playing games, used in Star Wars: Knights of the Old Republic
ORE - Online RPG Engine
Quest3D -
www.quest3d.com
Power Render - A general purpose software development kit for games and 3D visualization
RAGE - A game engine created by Rockstar Games use it to power their upcoming video games on the Xbox 360 and PlayStation 3
Reality Engine - 3D game engine by Artificial Studios
RelentENGINE - A next-generation FPS engine supporting massive destroyable city environments and realistic vehicle control, makes extensive use of shader model 3.
RenderWare - A very popular 3D API and graphics rendering engine
Retribution Engine - A game engine to make first person shooter games
Revolution3D - A 3D graphics engine developed by X-Dream Project
RPG Maker XP - A 2D engine to make top-down and isometric-style role-playing games for Windows.
SAGE engine - Used to create real-time strategy games
SCUMM engine - Used in LucasArts graphical adventure games
Serious Engine - The engine by Croteam used in the epic Serious Sam: The First Encounter and the inspirational - The Second Encounter
Shark 3D - A middleware from Spinor for computer, video games and realtime 3D applications
Silent Storm engine - A turn-based strategy game engine
Sith - A game engine developed by Lucasarts for Jedi Knight: Dark Forces II
Slayer - A game engine created by The Collective, Inc. and used in Buffy the Vampire Slayer, Star Wars Episode III: Revenge of the Sith, Indiana Jones and the Emperor's Tomb and Wrath Unleashed
Source engine - A Game Engine developed by Valve Software for Half-Life 2
Torque Game Engine - A modified version of a 3D computer game engine originally developed by Dynamix for the 2001 FPS Tribes 2
Torque Game Engine Advanced - A next-generation 3D game engine support modern GPU hardware and shaders.
TOSHI - A fourth generation cross platform game engine designed by Blue Tongue Entertainment
Truevision3d - A 3D game engine using the DirectX API
Unigine - Cross-platform middleware with great graphics
Unity - An easy-to-use open-ended 3D game/interactive software engine
Unreal engine - One of the most popular game engines for action games
Vengeance engine - A video game engine based on the Unreal Engine 2/2.5
Vicious Engine - Available for Microsoft Windows, Sony PlayStation 2, Microsoft Xbox, and Sony PlayStation Portable
3DGame Studio -
www.3dgamestudio.com
Vision Game Engine - A commercial game engine used in 50+ titles by companies like T2, Atari, Neowiz and Threewave. Available for PC, Xbox, Xbox360 and PS3
Visual3D.NET - 3D platform and visual development environment built upon Microsoft .NET 2.0 and XNA Framework for developing for PC, Xbox 360, and Windows Mobile devices using C#, Visual Basic, J#, C++.NET, JScript.NET, IronPython, and visual scripting.
Virtools - A 3D engine combined with unique high-level development framework, used for game prototyping and rapid developments. Available for Windows, Macintosh, Xbox, PSP
White Engine - Square-Enix's proprietary seventh generation game engine to be used for their PS3 projects.
zerodin engine - 涓涓狹MORPG涓撶敤鐨勫晢涓氬紩鎿庯紝鐢ㄤ簬PC錛孹BOX360絳夊涓鉤鍙幫紝鐩墠涓烘鏈閫傚悎寮鍙慚MORPG鐨勫晢涓氬紩鎿庯紝寮曟搸鍓嶈韓鐢ㄤ簬钁楀悕鐨凴F online.
Zero - 3D game engine used in Star Wars: The Clone Wars, Star Wars: Battlefront, and Star Wars: Battlefront II
Maz 3D Game Engine - Designed by Students C++ & OpenGL

鎵嬫満娓告垙寮曟搸
GledPlay - 涓濂楀畬鏁寸殑SDK鐢ㄤ簬寮鍙戞墜鏈烘父鎴忋?
game-editor - 涓篏P2X寮鍙戞父鎴忕殑寮鍙戝浠躲?
PSP
WGAF - Guild Software鐢ㄤ簬寮鍙慥endetta Online鐨勫紩鎿庛?
XnGine - 鏈鏃╃殑瀹炴椂3D寮曟搸涔嬩竴銆?/font>

闃跨偝 2009-08-31 09:02 鍙戣〃璇勮
]]>
[杞琞娓告垙寮曟搸鏀惰棌http://m.shnenglu.com/sureandrew/archive/2009/08/31/94842.html闃跨偝闃跨偝Mon, 31 Aug 2009 00:57:00 GMThttp://m.shnenglu.com/sureandrew/archive/2009/08/31/94842.htmlhttp://m.shnenglu.com/sureandrew/comments/94842.htmlhttp://m.shnenglu.com/sureandrew/archive/2009/08/31/94842.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/94842.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/94842.html鐗╃悊Engine

novodex
http://www.novodex.com/

ode
http://ode.org/

Tokamak
http://www.adamdawes.com/programming/tokamak/index.html

Newton
http://www.physicsengine.com/

OPCODE
http://www.codercorner.com/Opcode.htm

flade (flash)
#http://www.cove.org/flade/

澹伴煶

openal
http://www.openal.org/

openal++
http://alpp.sourceforge.net/
http://sourceforge.net/projects/alpp/

浜哄伐鏅鴻兘
http://openai.sourceforge.net/
http://sourceforge.net/projects/openai/

3D Engine

blender
http://www.blendercn.org/
http://www.deathblood.net/main/tutorial/
http://www.blenderart.org/index.html
http://bbs.blendercn.org/viewtopic.php?t=183 FTP
http://www.blendercn.org/download/blenderwiki/ Blender鎵嬪唽(From wiki.blendercn.org)
http://www.blendercn.org/download/tutorials/ 鍩虹瑙嗛鏁欑▼
http://www.blendercn.org/download/blendercn/ Blender涓枃鐗?
http://www.blendercn.org/download/yafray/ Yafray娓叉煋鍣?
http://www.blendercn.org/download/blenderart/blenderart_mag-1.zip Blenderart鏉傚織
http://www.blendercn.org/download/blenderart/blenderart_mag-2.zip
http://www.blendercn.org/download/blendersc/ Blander婧愪唬鐮佺紪璇戠幆澧?
http://code.google.com/p/wpyre/ 鍒嗗竷寮忔覆鏌?br> http://www.softlab.ece.ntua.gr/~jpanta/Graphics/Kerkythea/ 鍦烘櫙緙栬緫鍣紝甯︽潗璐ㄧ紪杈戝櫒

klayGE
http://klayge.sourceforge.net/ 涓浗浜哄仛鐨勫紩鎿?綺樺湡

Axiom
http://axiomengine.sourceforge.net/ c#鐗堢殑OGRE

CAL3D
http://sourceforge.net/projects/cal3d/ 楠ㄩ鍔ㄧ敾寮曟搸

OGRE
http://www.ogre3d.org/
http://ofusion.inocentric.com/
http://chronos.digitalsentience.com/

Irrlicht
http://irrlicht.sourceforge.net/ 瀹樻柟
http://www.irrlicht3d.org/ 浣滆卋log
http://irredit.irrlicht3d.org/ 鍦烘櫙緙栬緫鍣?br> http://www.gdtoolkit.8m.net/ toolkit
http://irrlichtnetcp.sourceforge.net/ .net鍖呰
http://irrklang.irrlicht3d.org/ irr閰嶅鐨勫0闊沖簱鍜岀紪杈戝櫒
http://irrlichtitalia.altervista.org/start/
http://46577.rapidforum.com/area=11
http://flysnow.cnblogs.com/

mesa3d
http://www.mesa3d.org/

Crystal Space 3D SDK
http://www.crystalspace3d.org/

GUI

CEGUI
http://www.cegui.org.uk/

CEGUI#
http://ceguisharp.sourceforge.net/ CEGUI C#鐗?br>
閫氫俊寮曟搸

raknet
http://www.rakkarsoft.com/ 寮鍘熺殑緗戠粶寮曟搸,鍟嗙敤鏀惰垂

enet
http://enet.cubik.org/ udp鍙潬浼犺緭

tnl
http://www.opentnl.org/ torque network library

udt
http://udt.sourceforge.net/

Sockets Lib
http://www.alhem.net/Sockets/

hawk
http://www.hawksoft.com/

linux upnp sdk
http://sourceforge.net/projects/upnp/

鑴氭湰

澶╀嬌鑴氭湰寮曟搸,綾籧
http://www.angelcode.com/

娓告垙寮曟搸

Truevision3D
http://www.truevision3d.com/ 涓嶅紑婧愶紝鏀寔澶氱璇█

Nebula 2
http://sourceforge.net/projects/nebuladevice
http://nebuladevice.cubik.org/

NeoEngine
http://www.neoengine.org/

Fly3D
#http://www.fly3d.com.br/
http://fabio.policarpo.nom.br/fly3d/

OpenSceneGraph
http://www.physicsengine.com/

RealmForge
http://www.visual3d.net/ 瀹樻柟
http://sourceforge.net/projects/realmforge 欏圭洰鍦板潃

clan
#http://www.clanlib.org/

1. Codecreatures http://www.codecult.com
2. Ogre (free) http://ogre.sourceforge.net/
3. Serious Engine http://www.croteam.com/engine_features.shtml
4. Jet 3D (free) http://www.jet3d.com/
5. 6DX http://www.aztica.com/modules/news/
7. Intrinsic Alchemy http://www.intrinsic.com/
7. Q (free) http://www.qubesoft.com/q/overview.php
8. Power Render 4 http://www.egerter.com/powerrender/index.htm
9. Twilight 3DGE 2 http://twilight3d.com/products/3dge/
10. Wild Tangent http://www.wildtangent.com/default....driver_overview
11. Vital Engine http://www.deep-shadows.com/en/ve20_features.html
12. Quazal http://www.quazal.com/products/index.html
13. Renderware http://www.renderware.com/
14. X Ray Engine http://www.stalker-game.com/index.php?t=engine
15. Netimmerse http://www.ndl.com
16. ExNihilo (free) http://www.ploksoftware.org/index.php
17. Plib (free) http://plib.sourceforge.net/index.html
18. Carsten's 3D Engine (free) http://www.ca3d-engine.de/
19. 3D State (free) http://www.3dstate.com/
20. Destiny 3D http://www.destiny3d.com/pages/engine.html
21. Nive 3D (free) http://www.faktiss.net/index.html
22. Shine 3D http://www.nmg.ru/product.asp?lang=en&design=&id={11376C9A-FB6F-11D3-A930-00C0F0494FCA}
23. Game Creation System 3.0 http://www.pieskysoft.com/prod_gcs.html
24. Amp 3D Game Design System http://www.slamsoftware.com/frameset.html
25. Cloak NT http://www.cauldron.sk/tech/cloaknt.htm
26. Panard Vision (free) http://www.panardvision.com/v3/pv_overview.php
27. Shark 3D http://www.shark3d.com/
28. Fly 3D (free) http://www.fly3d.com.br/
29. Vega Prime http://www.multigen.com/products/ru...ime/index.shtml
30. Jamagic http://www.clickteam.com/English/jamagic.php
31. Quake 2 (free) http://www.idsoftware.com/business/...=true&version=6
32. 3D RAD http://www.3drad.com/
33. Dark Basic Pro http://www.darkbasicpro.com/
34. Blitz 3D http://www.blitzbasic.com/
35. Quest3D http://www.quest3d.com awsome engine
36. 3D Gamestudio A5 http://www.conitec.net/a4info.htm good for beginners
37. TrueVision http://francis.dupont.free.fr/coind...ish/truevision/
38. FreeCraft (free) http://freecraft.net/
39. Genesis 3D (free) http://www.genesis3d.com
40. Auran Jet http://www.auran.com/jet/overview.htm
41. Nebula Device (free) http://www.radonlabs.de/
42. Crystal Space (free) http://crystal.sourceforge.net/drupal/index.php
43. Torque http://www.garagegames.com/pg/product/view.php?id=1
44. LithTech http://www.lithtech.com/
45. Quake 3 Arena http://www.idsoftware.com/business/...=true&version=6
46. Vulpine http://www.vulpine.de/
47. Unreal http://udn.epicgames.com/
48. Miracle 3D http://www.miracle3d.da.ru/
49. Cipher http://www.synapticsoup.com/cipher-overview.htm
50. Virtools http://www.virtools.com/ nasty engine, but very expensive
51. Blender (free) http://www.blender.nl
52. Open GVS http://www.opengvs.com/about.htm
53. Adventuremaker http://www.adventuremaker.com/index.html
54. InterAx Game Engine http://www.cognitial.com/interax/index.htm
55. Power Render X http://www.egerter.com/prx/index.htm
56. Aleph One (free) http://source.bungie.org/
57. The Afterburner http://www.angelfire.com/my/demos/home.htm
58. NemoX (free) http://perso.wanadoo.fr/malakoff/index.htm
59. PTL & QDTE (free) http://membres.lycos.fr/frochet/frame.htm
60. 3DE http://www.recent-software.com/
61. SurRender http://www.surrender3d.com/gfx_main.php
62. Multimedia Fusion http://www.clickteam.com/English/mmfusion.php
63. GraalOnline http://www.cyberjoueurs.com/
64. C2 Engine http://www.pocketeers.com/c2.htm
65. Tenebrae http://tenebrae.sourceforge.net/index.php
66. Crytek http://crytek.com/
67. Shockwave3D: http://www.macromedia.com/software/director/
68. Pulse3D : http://www.pulse3D.com
69. Axel : http://www.mindavenue.com
70. anark studio http://www.anark.com
71. architectural /visualization, dedicated to 3ds Max http://www.cubicspace.com
72. architectural /visualization, dedicated to 3ds Max http://www.vr4max.com
73. Vegastrike http://vegastrike.sourceforge.net/ NEW
74. up to date site for nice engines http://www.3dengines.net/
75. dynamyic engine havok http://www.havok.com/
76. a complete black box solution for absolutely any game that can be imagined http://www.nevrax.org/
77. 3D game engine and multiplayer/singleplayer FPS game http://sourceforge.net/projects/cube/
78. toolkit that lets you create quality games without knowing any programming http://www.realityfactory.ca/v3/
79. 3D game engine developed by 3Ddrome http://www.3ddrome.com/engine.php
80. Iehovah realtime destructible dynamic terrains! http://www.iehovah.com/
81. Voxlap the most advanced 6dof voxel engine http://advsys.net/ken/voxlap.htm
82. 3Impact (trial) - http://www.3impact.com/index.htm
83. The Urgh Engine (demo) - http://www.urgh.cjb.net/
84. Fluid Interactive neEngine - http://www.fluidinteractive.com/
85. Reality Factor Pro - http://pro.realityfactory.ca/
86. Cipher Engine - http://www.cipherengine.com/
87. Auran Jet - http://www.auran.com/jet/default.htm
88. 3D Rulers AMP 3D - http://www.4drulers.com/amp.html
89. Power Render - http://www.3dengine.ca/
90. True Vision 3D - http://www.truevision3d.com/html/
91. Aztica - http://www.aztica.com/modules/news/
92. CloakNT - http://www.cauldron.sk/tech/cloaknt.htm
93. Light Speed - http://lightspeed3d.cjb.net/
94. ExoEngine - http://www.exocortex.org/3dengine/
95. Codecult - http://www.codecult.com/
96. Twilight 3D - http://www.twilight3d.com/modules.p...=thread&order=0
97. Squire3d Engine - http://www.squiresoftgames.com/squire3d.html
98. SunSpire 3D Engine - http://www.razor.sk/sunspire.html
99. flexibil engine http://www.3impact.com
100. first time used an it's really flexibel http://www.garagegames.com/

涓銆佸簳灞傚紑鍙戝寘鍜屽伐鍏?/p>

1. http://www.mesa3d.org

Mesa 鏄竴涓被OpenGL錛?http://www.opengl.org 錛夌殑寮婧愬疄鐜般?/p>

2. http://openil.sourceforge.net

DevIL 錛堝嵆浠ュ墠鐨凮penIL錛夋槸涓涓法騫沖彴鐨勫浘褰㈠鐞嗗寘錛屾敮鎸?/p>

BMP銆丣PG銆丟IF 絳夊縐嶅浘褰㈡枃浠舵牸寮忋?/p>

浜屻?D 娓告垙寮鍙戝寘

1. http://www.libsdl.org/

http://www-900.ibm.com/developerWorks/cn/linux/theme/special/

SDL錛圫imple DirectMedia Layer錛夋槸涓涓法騫沖彴鐨勫濯掍綋鍜屾父鎴忓紑

鍙戝寘錛屾彁渚?D銆侀煶棰戙佷簨浠墮┍鍔ㄣ佸綰跨▼鍜屽畾鏃跺櫒絳夋湇鍔★紝騫舵湁澶?/p>

閲忕殑鎵╁厖寮鍙戝寘錛屽TCP/IP 緗戠粶銆佹父鎴忚鑹層佹販闊崇瓑銆係DL 鏄敤C

寮鍙戠殑錛屼絾涔熸湁Perl銆丳HP銆丏elphi 絳夊縐嶈璦鐨勭増鏈?/p>

2. http://www.clanlib.org

ClanLib 鏄竴涓氱敤鐨凜++娓告垙寮鍙戝寘錛屾彁渚涙父鎴忚祫婧愭搷浣溿佺綉緇?/p>

瀵硅薄澶勭悊銆丟UI 涓婚鍜屾父鎴忚剼鏈瓑鏀寔銆傛敮鎸乄indows 鍜孡inux銆?/p>

PMT Files – Open Source Game Development

涓夈?D 寮曟搸鍜屾父鎴忓紑鍙戝寘

1. http://crystal.sourceforge.net/

Crystal Space 鏄竴涓敤C++寮鍙戠殑3D 娓告垙寮鍙戝寘銆傛湁涓板瘜鐨?/p>

鍔熻兘錛屾敮鎸丏irect3D銆丱penGL銆丟lide 絳夈?/p>

2. http://ogre.sourceforge.net/

OGRE 鏄竴涓潰鍚戝璞$殑3D 寮曟搸錛屾敮鎸丏irectX銆丱penGL 鍜?/p>

Glide 絳夈?/p>

3. http://hem.passagen.se/opengl/glfw/

GLFW 鏄竴涓狾penGL 鐨勫簲鐢ㄦ鏋訛紝鏀寔Linux 鍜學(xué)indows銆?/p>

4. http://apocalyx.sourceforge.net/

Apocalyx 鏄竴涓熀浜嶰penGL 鐨?D 寮曟搸銆?/p>

5. http://www.faktiss.net/

Nive 鏄竴涓狢++ 3D 寮曟搸錛屽熀浜嶰penGL 鍜?/p>

DevIL錛屾敮鎸乄indows 鍜孡inux/Xwindow銆?/p>

6. http://plib.sourceforge.net/

Plib 鏄竴涓?D 娓告垙寮鍙戝寘銆?/p>

7. http://alleg.sourceforge.net/ Allegro 鏄竴涓法騫沖彴鐨凜/C++娓告垙寮鍙戝寘錛屾彁渚?D銆?D銆佸0鏁堛佺敤

鎴瘋緭鍏ャ佹枃浠躲佸帇緙┿丟UI 絳夊姛鑳姐?/p>

PMT Files – Open Source Game Development

鍥涖佹父鎴忓拰娓告垙妗嗘灦

1. http://www.freecraft.org/

FreeCraft 鏄竴涓疄鏃舵垬鐣ユ父鎴忥紙RTS錛夋鏋躲?/p>

2. http://www.worldforge.org/ Worldforge 鏄竴涓畬鏁寸殑澶у瀷緗戠粶RPG 娓告垙妗嗘灦銆?/p>

3. http://arianne.info/

Arianne 鏄竴涓ぇ鍨嬬綉緇淩PG 娓告垙錛屽悓鏃朵篃鏄竴涓父鎴忔鏋躲?/p>

浜斻佸叾浠?/p>

1. http://openai.sourceforge.net/ OpenAI 鏄竴涓漢宸ユ櫤鑳界殑宸ュ叿鍖咃紝鍖呮嫭紲炵粡緗戠粶銆侀仐浼犵畻

娉曘佹湁闄愮姸鎬佹満絳夈?/p>

涓銆佽嫳鏂囩綉绔?/p>

1. http://www.flipcode.com/

Daily Game Development News & Resources

2. http://www.gamedev.net/

All Your Game Development Needs

3. http://www.gamedeveloper.net/

4. http://www.gametutorials.com/

Game Programming with Personality, From Start to Finish

5. http://www.cfxweb.net/

Demo & Game Development

6. http://www.gdse.com

The Game Programming and Design Search Engine

7. http://www.2dgame-tutorial.com

8. http://www.gamasutra.com/

CMP - The Art & Science of Making Games

9. http://www.gdmag.com/

CMP - Game Developer Magazine



闃跨偝 2009-08-31 08:57 鍙戣〃璇勮
]]>
[杞琞鍥藉唴娓告垙寮鍙?/title><link>http://m.shnenglu.com/sureandrew/archive/2009/08/31/94841.html</link><dc:creator>闃跨偝</dc:creator><author>闃跨偝</author><pubDate>Mon, 31 Aug 2009 00:57:00 GMT</pubDate><guid>http://m.shnenglu.com/sureandrew/archive/2009/08/31/94841.html</guid><wfw:comment>http://m.shnenglu.com/sureandrew/comments/94841.html</wfw:comment><comments>http://m.shnenglu.com/sureandrew/archive/2009/08/31/94841.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sureandrew/comments/commentRss/94841.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sureandrew/services/trackbacks/94841.html</trackback:ping><description><![CDATA[<div class="hvzpftn" id="blog_text" class="cnt"> <p style="text-indent: 2em;">1. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a ><font color="#34579c">http://www.gameres.com/</font></a></p> <p style="text-indent: 2em;">涓枃娓告垙寮鍙戞妧鏈祫鏂欏拰浜ゆ祦</p> <p style="text-indent: 2em;">2. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a ><font color="#34579c">http://www.gpgame.net</font></a></p> <p style="text-indent: 2em;">閲戠偣宸ヤ綔瀹?/p> <p style="text-indent: 2em;">3. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a ><font color="#34579c">http://www.codingnow.com</font></a></p> <p style="text-indent: 2em;">浜戦宸ヤ綔瀹?/p> <p style="text-indent: 2em;">4. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a ><font color="#34579c">http://www.npc6.com/</font></a></p> <p style="text-indent: 2em;">浣曡嫤鍋氭父鎴忥紝娓告垙鍒朵綔鐨勬枃鍖?/p> <p style="text-indent: 2em;">5. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.kaxixi.com/</a></p> <p style="text-indent: 2em;">緗戦〉娓告垙Webgame寮鍙戣鍧?/p> <p style="text-indent: 2em;">6. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.ogdev.com/index.htm</a></p> <p style="text-indent: 2em;">鐩涜叮淇℃伅鎶鏈紙涓婃搗錛夋湁闄愬叕鍙?<span id="hvzpftn" class="white">OGDEV.NET -- 緗戠粶娓告垙鐮斿彂緗?/span></p> <p style="text-indent: 2em;">7. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.55rpg.com/</a></p> <p style="text-indent: 2em;">55RPG璁哄潧-涓撲笟娓告垙寮鍙戝埗浣滆鍧?/p> <p style="text-indent: 2em;">8. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.game798.com/</a></p> <p style="text-indent: 2em;">銆婃父鎴忚壓鏈伐鍘傘?娓告垙緹庢湳銆佹父鎴忓紑鍙戙佹父鎴忕爺鍙戜漢鍛樻渶澶х殑緗戠粶浜ゆ祦騫沖彴</p> <p style="text-indent: 2em;">9. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">gamedev.csdn.net/</a> <a target="_blank">bbs.gamedev.csdn.net/Web/</a></p> <p style="text-indent: 2em;"><span id="hvzpftn" class="forumThread">CSDN娓告垙寮鍙戠珯錛岀璇氫負(fù)娓告垙寮鍙戣呮湇鍔°?/span></p> <p style="text-indent: 2em;">10. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.sf.org.cn/</a></p> <p style="text-indent: 2em;">寮鍙戣鐣?- 縐誨姩寮鍙戠ぞ鍖?/p> <p style="text-indent: 2em;">11. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.modchina.com/</a></p> <p style="text-indent: 2em;">MOD涓浗鍚岀洘紺?/p> <p style="text-indent: 2em;">12. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">games.enet.com.cn/zhuanti/school/</a></p> <p style="text-indent: 2em;">enet娓告垙寮鍙戜笓鍖?/p> <p style="text-indent: 2em;">13. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.66rpg.com/</a></p> <p style="text-indent: 2em;">66RPG錛屼笟浣欐父鎴忓埗浣滆呬箣瀹訛紝RPG鍒朵綔澶у笀涓撻绔?/p> <p style="text-indent: 2em;">14. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.mgamediy.com/</a></p> <p style="text-indent: 2em;">MGameDiy鎵嬫満娓告垙DIY鑱旂洘</p> <p style="text-indent: 2em;">15. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.j2megame.cn/</a></p> <p style="text-indent: 2em;">鎵嬫満娓告垙寮鍙戠綉</p> <p style="text-indent: 2em;">16. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">bbs.99game.org/index.php</a></p> <p style="text-indent: 2em;">99Game 妯℃嫙鍣ㄧ爺絀?/p> <p style="text-indent: 2em;">17. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.diygame.cn/bbs/</a></p> <p style="text-indent: 2em;">鐙珛娓告垙寮鍙戜腑鍥界珯</p> <p style="text-indent: 2em;">18. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.vbgamediy.com/</a></p> <p style="text-indent: 2em;">娓告垙涔嬪 VB娓告垙寮鍙?/p> <p style="text-indent: 2em;">19. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.diyrpg.cn/bbs/</a></p> <p style="text-indent: 2em;">DIYRPG Forum 娓告垙鍒朵綔 RPG鍒朵綔澶у笀</p> <p style="text-indent: 2em;">20. <a ><img src="http://www.blogcn.com/images/aurl.gif" border="0"></a><a target="_blank">www.gamfe.com/xz/</a></p> <p style="text-indent: 2em;">瑗垮畨娓告垙瀛﹂櫌</p> </div><img src ="http://m.shnenglu.com/sureandrew/aggbug/94841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sureandrew/" target="_blank">闃跨偝</a> 2009-08-31 08:57 <a href="http://m.shnenglu.com/sureandrew/archive/2009/08/31/94841.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿杞姐慤buntu娓告垙闆嗗悎http://m.shnenglu.com/sureandrew/archive/2008/11/12/66749.html闃跨偝闃跨偝Wed, 12 Nov 2008 12:32:00 GMThttp://m.shnenglu.com/sureandrew/archive/2008/11/12/66749.htmlhttp://m.shnenglu.com/sureandrew/comments/66749.htmlhttp://m.shnenglu.com/sureandrew/archive/2008/11/12/66749.html#Feedback0http://m.shnenglu.com/sureandrew/comments/commentRss/66749.htmlhttp://m.shnenglu.com/sureandrew/services/trackbacks/66749.html銆愯漿杞姐慤buntu娓告垙闆嗗悎
錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

榪欎釜娓告垙浣跨敤浜唓uake3鐨勫紩鎿庯紝鎵浠ョ敾闈㈢浉褰撳ソ錛屽湪ubuntu閲岄潰瀹夎闈炲父綆鍗?/p>

sudo apt-get install tremulous

榪欎釜娓告垙鍙湁澶氫漢鐗堟湰錛岃繘鍏ユ父鎴忎箣鍚庢妸緗戠粶鏀規(guī)垚internet錛岀劧鍚巊et newserver錛屽氨鍙互鑾峰彇緗戜笂鐨勬湇鍔″櫒浜嗭紝鏈嶅姟鍣ㄨ繕姣旇緝澶氥傛壘鍒頒漢鏁板拰ping鍊奸兘婊℃剰鐨勬父鎴忓姞鍏ヤ箣鍚庯紝鎸塭sc淇敼涓涓嬭緗紝姣斿鍒嗚鯨鐜囦粈涔堢殑錛? 鎴戞槸鐢ㄧ殑1280X1024錛岃繕闈炲父嫻佺晠銆傝繘鍏ヤ箣鍚庡ソ鍍忓彲浠ラ夋嫨涓や釜縐嶆棌錛屼竴涓槸浜虹被錛屼竴涓槸澶栨槦鎬墿銆傜帺娉曡繕鏄瘮杈冪畝鍗曪紝灝辨槸鏉浜猴紝鐒跺悗寰楅挶錛屼拱瑁呭錛? 鍐嶆潃浜恒?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

鐧炬垬澶╄櫕

sudo apt-get install wormux

鍙埍鐨勫皬铏瓙浠窇鍒發(fā)inux涓嬮潰浜?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳
chromium 闆風(fēng)數(shù)錛岀敾璐ㄤ竴嫻?鍜寃indows鐗堢殑娌℃湁澶ぇ鍖哄埆錛屼釜浜鴻涓鴻秴瓚婁簡windows鐗?/p>

sudo apt-get install chromium

榪欎釜鏄痩inux涓嬮潰綾諱技闆風(fēng)數(shù)鐨勪竴涓父鎴忥紝闈炲父濂界帺錛屽己鐑堟帹鑽?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

linux涓嬮潰鐨勬場娉¢緳

sudo apt-get install frozen-bubble

鐢婚潰鍙埍錛岄傚悎鍜屽コ鏈嬪弸涓璧風(fēng)帺錛屼笂闈㈢殑wormux涔熸槸涓嶉敊鐨勯夋嫨

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

sudo apt-get install tuxkart 璺戣窇鍗′竵杞︼紝 錛屾晥鏋滀竴鑸?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

sudo apt-get install frozen-buble 妗岄潰寮圭悆 2d 娓告垙錛岄煶涔愬ソ鍚紙鎴戞渶鍠滄榪欎釜娓告垙錛?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

FooBillard錛?D鎾炵悆閬婃埐
瀹夎鏂規(guī)硶錛?鍦ㄧ祩绔涓嵉鍏ユ垨瑜囪=璨間笂浠ヤ笅鎸囦護(hù))
sudo apt-get install foobillard
鍩瘋鏂規(guī)硶錛?鍦ㄧ祩绔涓嵉鍏ユ垨瑜囪=璨間笂浠ヤ笅鎸囦護(hù))
foobillard

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

Slune錛?D浼侀禎闁嬭粖鍐掗毆閬婃埐,鍕曚綔閬庨棞,鍏у闈炲父璞愬瘜,涔熻兘鐜╀笉鍚岄鍨嬬殑灝忛亰鎴?濡備繚榻$悆絳?/p>

sudo apt-get install slune

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

TORCS錛?D璩借粖閬婃埐,鐜╄搗渚嗛倓涓嶉尟

瀹夎鏂規(guī)硶錛歴udo apt-get install torcs

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

Astromenace錛?D鐩村紡鎹茶桓絀洪枔椋涙灝勬搳閬婃埐,鐣潰鐩哥暥綺劇編

http://www.viewizard.com/download/amenace046b.tar.bz2
瀹屾垚寰岃В澹撶府,閫插叆瑙e綹緦鐨勮硣鏂欏ぞ,榛炴搳AstroMenace妾旀,鍗沖彲闁嬪閬婃埐(64浣嶅厓闆昏叇璜嬮粸鎿夾stroMenace64鍩瘋)

(娉細(xì)濡傛灉鐒℃硶閬婃埐,鍙枊鍟烻ynaptic鏌ヨ鏄惁宸插畨瑁濅互涓嬫墍闇鐩鎬緷濂椾歡錛?
libSDL (ver 1.2.6+), libopenal (ver 1.0+), libalut (ver 1.0+), libogg (ver 1.1+), libvorbis (ver 1.1+), libvorbisfile (ver 1.1+), libjpeg (ver 6b+).)

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

Nexuiz錛?D絎竴浜虹ū妲嶆埌閬婃埐,鐣潰闈炲父綺劇坊,寰堝ソ鐜?鎺ㄨ枽緄﹀枩姝℃鎴伴亰鎴茬殑鏈嬪弸

涓嬭級妾旀錛?nexuiz-v222.zip

http://sourceforge.net/project/downloading.php?groupname=nexuiz&filename=nexuiz-v222.zip&use_mirror=osdn

瀹屾垚寰岃В澹撶府,閫插叆瑙e綹緦鐨勮硣鏂欏ぞ,榛炴搳nexuiz-linux-glx.sh鎴杗exuiz-linux-sdl.sh妾旀,閬告搰鍩瘋,鍗沖彲闁嬪閬婃埐

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?/p>

涓湅璞℃cnchess0.2鐗?br> 涓嬭級妾旀 http://www.magiclinux.org/people/yunfan/frogchess/cnchess-0.2.bin.tar.bz2

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?/p>


澶у瀷3D娓告垙
錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛?/p>

QUAKE 3
涓嬭澆錛?a href="ftp://ftp.idsoftware.com/idstuff/">ftp://ftp.idsoftware.com/idstuff/
47M澶у皬銆?
瀹夎錛?chmod u+x linuxq3ademo-1_11-6_x86_gz.sh //娣誨姞鎵ц鐨勬潈闄?
# ./linuxq3ademo-1_11-6_x86_gz.sh
瀹夎榪囩▼涓細(xì)鎻愮ず涓浜涢棶棰橈紝閫夋嫨Y/N浣滅瓟灝卞彲浠ヤ簡錛岃繖涔堢畝鍗曠殑鑻辨枃鎴戝氨涓嶇粰澶у緲誨嵃浜嗭紝涓昏鏄彁紺烘槸鍚﹀畨瑁咃紝鏄惁鎺ュ彈璁稿彲鍗忚錛屾槸鍚﹀垱寤哄揩鎹鋒柟寮忥紝鏄惁闇瑕佸府鍔╂枃浠剁瓑銆?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

DOOM 1銆?銆?
涓嬭澆涔嬪墠鍏堢湅涓鐪嬩綘鐨勯厤緗紝DOOM3榪欐牱鐨勫ぇ鍨嬫父鎴忚姹傛?zhèn)ㄧ殑鏈哄?P4 1.5錛屽唴瀛?84MB錛岃嚦灝?.2G鐨勭‖鐩樼┖闂達(dá)紝64M浠ヤ笂鏄懼瓨鐨勬樉鍗★紙鏇劇粡璁板緱涓轟簡涓嬈捐秴綰х儌鐨勩婃睙婀栥嬭屽崌綰ц綆楁満鐨勬儏鏅級
涓嬭澆鍦板潃錛?a href="ftp://ftp.idsoftware.com/idstuff/">ftp://ftp.idsoftware.com/idstuff/ (涓嬭澆浜烘暟榪囧錛屽敖閲忓湪涓浜涢潪楂樺嘲鏈熶笅杞?
瀹夎鍜孮UAKE3綾諱技

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

铏氬夠绔炴妧鍦?004錛圲T2004錛?
涓嬭澆錛?
http://www.unrealtournament.com/ut2004/downloads.php
閫夋嫨LINUX鐨凞EMO鐗堟湰涓嬭澆錛屽ぇ灝?75MB
瀹夎涓鏍?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

Invasion Battle of Survival錛?/p>

2D妯℃摤絳栫暐閬婃埐,鐜╂硶欏炰技绱呰壊璀︽垝,婊胯睈瀵岀殑,鍦板湒涔熷緢澶?
閬婃埐鐣潰錛?http://bos.seul.org/screenshots.shtml
[ 瀹夎鏂瑰紡 ]
涓嬭級閬婃埐寮曟搸錛?
http://prdownloads.sourceforge.net/stratagus/stratagus-2.2.2-linux.tar.gz?download

涓嬭級BOS閬婃埐璩囨枡搴細(xì)

http://bos.seul.org/files/bos_2_0_1.tar.gz

瀹夎閬婃埐鎵闇濂椾歡錛?
sudo apt-get install lua50

涓嬭級瀹屼互涓婂叐鍊嬫獢妗堝緦瑙e綹?闁嬪暉緄傜姍?閫插叆stratagus-2.2.2璩囨枡澶?渚嬪錛氬皬寮熻閫插叆鏀劇疆鏂兼闈㈢殑stratagus-2.2.2璩囨枡澶?浣跨敤姝ゆ寚浠わ細(xì)
cd ~/Desktop/stratagus-2.2.2
鎺ヤ笅渚嗗皣BOS閬婃埐璩囨枡搴g祼鍒皊tratagus寮曟搸.渚嬪錛氬鏋滃皬寮熷皣data.bos璩囨枡澶炬斁鑷蟲柤妗岄潰,鍓囦嬌鐢ㄦ鎸囦護(hù)闁嬪閬婃埐錛?
./stratagus -d ~/Desktop/data.bos
浜彈閬婃埐鍚^^

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

銆奛exuiz銆?瀹樻柟緗戠珯 http://www.alientrap.org/nexuiz/

榪欐槸涓嬈懼厤璐圭殑璺ㄥ鉤鍙扮殑FPS娓告垙銆備竴涓畬鍏ㄥじ瓚婁簰鑱旂綉鐨?D姝諱骸绔炶禌娓告垙銆傛父鎴忕殑鐩殑灝辨槸鍒╃敤瀹岀編鐨勬鍣ㄥ鉤琛″拰蹇妭濂忚姝諱骸绔炶禌鍥炲綊鏈簮錛岃繙紱葷幇 鍦ㄥ皠鍑?yán)L父鎴忔棩瓚嬬湡瀹炵殑瓚嬪娍銆備綘鍙互榪炴帴鍒頒富鏈嶅姟鍣ㄤ笌涓栫晫鍚勫湴鐨勭帺瀹舵父鎴忋傚畠浣跨敤DarkPlaces娓告垙寮曟搸鍗砆uake1寮曟搸鐨勬敼鑹増鏈紝鏈澶氭敮鎸?4 浜哄悓鏃跺湪綰匡紝騫朵笖鎷ユ湁HDR鏁堟灉銆傚湪2005騫?鏈?1鏃ユ帹鍑?.0鐗堟湰錛岀幇鍦ㄩ氱敤鐨勬槸浜?007騫?鏈?6鏃ユ洿鏂扮殑2.2.3鐗堟湰銆侼exuiz鏍囧織鏄? 姹夊瓧鐨?#8220;鍔?#8221;瀛椼?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳

銆夾merica’s Army銆?瀹樻柟緗戠珯 http://www.americasarmy.com/

榪欐槸涓嬈炬垬鏈被澶氫漢FPS娓告垙錛屽畠鐢辯編鍥介檰鍐涘厤璐瑰埗浣滐紝鐢ㄦ潵瀹d紶鑷繁甯姪寰佸叺宸ヤ綔銆傚湪2002騫?鏈?鏃ュ彂甯冮鐗堬紝鐜板湪浣跨敤鐨勬槸2007騫?鏈?2 鏃ユ洿鏂扮殑2.8.1鐗堟湰銆傚敖綆℃湁鎵硅瘎鑰呮寚璐e畠鍏鋒湁鏀挎不鐩殑錛屼絾鏄簿鑹殑鍒朵綔鍜屽己璋冪湡瀹炴т笌鎴樻湳鍚堜綔浣垮叾澶у彈嬈㈣繋銆傚畠鐨勪富欏墊樉紺哄埌2007騫村凡緇忔湁瓚呰繃 800涓囦漢娉ㄥ唽錛屽湪2002騫村埌2005騫翠換鎰忔椂闂撮兘鏈?500浜哄湪綰匡紝榪欒凍浠ヤ嬌America’s Army鎴愪負(fù)鍗佸ぇ鍦ㄧ嚎娓告垙銆傝偛紕ф浘鎺ㄥ嚭榪囧畠鐨勬敼榪涚増錛屽畠涔熸湁涓枃绔欍?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?/p>

銆奅nemyTerritory: QuakeWar銆?瀹樻柟緗戠珯 http://www.enemyterritory.com/

榪欐槸Wolfenstein絎竴浜虹О灝勫嚮娓告垙鐨勩奅nemy Territory銆嬶紙鏁屽崰鍖猴級鐨勭畫浣溿傛父鎴忚儗鏅拰Quake 4銆嬩竴鏍烽兘鏄疩uake緋誨垪閲岀殑澶ц儗鏅紝娓告垙閲岄潰鍔犲叆瓚呰繃40縐嶇殑甯歌鐨勪互鍙婄壒鏈夌殑杞﹁締錛屽寘鎷懇鎵樿濺錛屽潶鍏嬶紝鐩村崌鏈猴紝鏃犻噸鍔涢鑸圭瓑銆傞噰鐢ㄥ寮哄瀷Doom3 寮曟搸錛屽皢鍖呭惈鍔ㄦ佸厜褰憋紝鏄煎寰幆錛屽ぉ姘旓紝妞嶈絳変竴緋誨垪鍏堣繘鐨勬晥鏋溿傚湪2006騫碋3灞曡璇勪負(fù)鏈浣?jīng)_湪綰垮浜烘父鎴忋?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?/p>

銆奣remulous銆?瀹樻柟緗戠珯 http://tremulous.net/

榪欐槸涓嬈懼紑婧愮殑絎竴浜虹О灝勫嚮娓告垙錛屼篃鍏峰緗戜笂瀵規(guī)垬鍔熻兘錛岃屼笖鏈夊嵆鏃舵垬鐣ュ厓绱犮傜被浼糋loom錛坬uake 2鐨凪OD錛夊拰Natural Selection錛圚alf-Life 鐨凪OD錛夈傛父鎴忛噷鏈変袱涓鏃忥紝浜烘棌鍜屽紓褰紝鍚勬湁浼樺娍鍜屽姡鍔褲傝繖涓父鎴忓凡緇忚涓嬭澆榪?0涓囨銆傚湪2006騫碝OD娓告垙璇勯変腑琚瘎涓?#8220;鏈鐙壒鐨勬父鎴?#8221;銆?/p>

錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?/p>

銆奦endetta銆?瀹樻柟緗戠珯 http://www.vendetta-online.com/

Vendetta Online銆嬫槸涓嬈句互瀹囧畽涓鴻儗鏅殑MMORPG娓告垙銆傛柊鐜╁鏈?涓皬鏃剁殑浣撻獙鏃墮棿錛屽鏋滀綘鎯崇戶緇瘡鏈堝垯闇鏀粯5緹庡厓銆傜帺瀹墮渶鍦ㄤ笁涓娍鍔涗腑閫夋嫨涓鏂癸紝鐒跺悗椹鵑┒鑷繁鐨勫畤瀹欓鑸癸紝鑷敱椋炶鎺㈤櫓錛屽洜涓鴻娓告垙鐨勬垬鏂楅鏍兼槸“FPS”銆?#8220;瀹炴椂”錛屾墍浠ュ姩浣滄у緢寮?/p>



闃跨偝 2008-11-12 20:32 鍙戣〃璇勮
]]>
鑷О鏄湪紲炶垷宸ヤ綔榪囩殑鍝ヤ滑錛屼笉鐭ユ槸鐪熸槸鍋囷紝涓嶈繃搴旇鍏節(jié)涓嶇鍗併?/title><link>http://m.shnenglu.com/sureandrew/archive/2008/10/20/64514.html</link><dc:creator>闃跨偝</dc:creator><author>闃跨偝</author><pubDate>Mon, 20 Oct 2008 11:11:00 GMT</pubDate><guid>http://m.shnenglu.com/sureandrew/archive/2008/10/20/64514.html</guid><wfw:comment>http://m.shnenglu.com/sureandrew/comments/64514.html</wfw:comment><comments>http://m.shnenglu.com/sureandrew/archive/2008/10/20/64514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sureandrew/comments/commentRss/64514.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sureandrew/services/trackbacks/64514.html</trackback:ping><description><![CDATA[http://bbs.thmz.com/viewthread.php?tid=641062<br><img src ="http://m.shnenglu.com/sureandrew/aggbug/64514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sureandrew/" target="_blank">闃跨偝</a> 2008-10-20 19:11 <a href="http://m.shnenglu.com/sureandrew/archive/2008/10/20/64514.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>MFC 鐨勪竴浜涘父瑙侀棶棰?/title><link>http://m.shnenglu.com/sureandrew/archive/2008/09/05/61011.html</link><dc:creator>闃跨偝</dc:creator><author>闃跨偝</author><pubDate>Fri, 05 Sep 2008 09:10:00 GMT</pubDate><guid>http://m.shnenglu.com/sureandrew/archive/2008/09/05/61011.html</guid><wfw:comment>http://m.shnenglu.com/sureandrew/comments/61011.html</wfw:comment><comments>http://m.shnenglu.com/sureandrew/archive/2008/09/05/61011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sureandrew/comments/commentRss/61011.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sureandrew/services/trackbacks/61011.html</trackback:ping><description><![CDATA[<div class="hvzpftn" id="blog_text" class="cnt"> <div id="hvzpftn" class="postTitle"><a href="http://m.shnenglu.com/eday/archive/2006/11/18/15375.html">MFC 鐨勪竴浜涘父瑙侀棶棰?/a></div> <div id="hvzpftn" class="postText"> <div id="hvzpftn" class="item-content"> <p><strong>濡備綍鎶涘嚭錛坱hrow錛夌敱CUserException媧劇敓鐨勫紓甯革紵</strong></p> <p>褰撴垜璇曞浘鎹曡幏錛坈atch錛変竴涓淳鐢熺被寮傚父鏃訛紝鎴戝緱鍒頒互涓嬮敊璇?error C2039:'classCMyException': is not a member of 'CMyException' 'classCMyException': undeclared identifier 'IsKindOf': cannot convert parameter 1 from 'int*' to 'const struct CRuntimeClass*" <br> <br> 浣犲繀闇閫氳繃浣跨敤DECLARE_DYNAMIC錛堬級鍜孖MPLEMENT_DYNAMIC()瀹忔潵浣夸綘鐨凜MyException綾誨彲浠ュ姩鎬佸湴鍒涘緩銆侰ATCH瀹忓笇鏈涜兘澶熷緱鍒板叧浜庤鎶涘嚭綾葷殑榪愯鏃跺埢淇℃伅銆?/p> <p><strong>寮傚父綾諱竴瀹氳浠嶤UserException涓淳鐢熷嚭鏉ュ悧錛?/strong></p> <p>涓嶏紝CUserException涓殑"User"浠呬粎鎸囩敤鎴蜂駭鐢熺殑寮傚父銆傝屾妸瀹冨綋浣滀綘鎵鑳芥淳鐢熺殑鍞竴寮傚父鏄甯歌鐨勮瑙c?/p> <p><strong>濡備綍浠嶩DC寤虹珛涓涓狢DC綾伙紵</strong></p> <p>鏈夋椂Windows API灝嗕細(xì)緇欎綘涓涓狣C鍙ユ焺錛屼綘鍙互閫氳繃瀹冨緩绔嬩竴涓狢DC綾匯備緥濡傦細(xì)涓嬫媺寮忓垪琛ㄣ佺粍鍚堟鍜屾寜閽傞氳繃hDC浣犲皢鎺ユ敹鍒扮粯鍒舵秷鎭備笅闈㈡槸灝咹DC杞崲鎴愪綘鏇寸啛鎮(zhèn)夌殑CDC鐨勭▼搴忔銆備綘涔熷彲浠ュ皢璇ユ妧宸х敤鍦ㄥ叾浠栦換浣昅FC綾誨拰W(xué)indows鍙ユ焺鐨勮漿鎹腑銆?/p> <pre>void MyODList::DrawItem(LPDRAWITEMSTRUCT lpDrawItem)<br>{<br> CDC myDC;<br> myDC.Attach(lpDrawItem->hDC);<br> //鍦ㄦ鎻掑叆鍏朵粬闇瑕佺殑浠g爜銆?br><br> //濡傛灉浣犱笉灝嗗彞鏌勫垎紱伙紝瀹冨皢琚垹闄わ紝浠庤屽鑷撮棶棰樸?br> myDC.Detach();<br>}</pre> <pre>鍙︿竴涓柟娉曟槸璋冪敤CDC綾葷殑FromHandle鏂規(guī)硶錛?br> CDC * pDC = CDC:FromHandle(lpDrawItem->hDC);</pre> 鐩墠榪樹笉娓呮鍝鏂規(guī)硶鏇翠紭瓚娾曚嬌鐢‵romHandle()鐨勯敊璇篃璁鎬細(xì)鏇村皯浜涳紝鍥犱負(fù)瀹冧笉瑕佹眰浣犲垎紱伙紙detach錛夊彞鏌勩? <p><strong>濡備綍浠庣鐩樹笂璇誨彇256鑹蹭綅鍥炬枃浠訛紵</strong></p> <p>褰撳墠錛孧FC騫朵笉鏀寔鐩存帴璇誨彇鍜屾樉紺篋IB鏂囦歡鍜孊MP鏂囦歡銆傜劧鑰岋紝鏈夊緢澶氭牱渚嬪簲鐢ㄧ▼搴忚兘澶熻鏄庡浣曞畬鎴愯欏逛換鍔°傜涓涓緥瀛愭槸MFC鏍蜂緥紼嬪簭 DIBLOOK銆傛牱渚婱ULTDOCS鐢―IBLOOK鎻愪緵鐨勭浉鍚屾簮浠g爜鏉ヨ鍙栧茍鏄劇ずDIB鏂囦歡鍜孊MP鏂囦歡銆傚叾浠栦袱涓猇C++涓檮甯︾殑渚嬪瓙鏄疭DK杞歡 鍖呬腑鐨凞IBVIEW紼嬪簭鍜孲HOWDIB紼嬪簭銆?/p> <p><strong>濡備綍鏀瑰彉涓涓鍥劇殑澶у皬錛?/strong></p> <p>閫氬父錛屼綘鍙互璋冪敤鍑芥暟MoveWindow錛堬級鏉ユ敼鍙樼獥鍙g殑澶у皬銆傚湪鐢∕FC搴撳紑鍙戠殑搴旂敤紼嬪簭涓紝 瑙嗗浘鏄妗嗘灦紿楀彛鎵鍥寸粫鐨勪竴涓瓙紿楀彛銆備負(fù)浜嗘敼鍙樹竴涓鍥劇殑澶у皬錛屼綘鍙互閫氳繃璋冪敤鍑芥暟GetParentFrame()鏉ュ緱鍒版鏋剁獥鍙g殑鎸囬拡錛岀劧鍚庤皟鐢ㄥ嚱鏁? MoveWindow()鏉ユ敼鍙樼埗紿楀彛鐨勫ぇ灝忋傚綋鐖舵鏋剁獥鍙f敼鍙樺ぇ灝忔椂錛岃鍥句篃浼?xì)鑷姩鍦版敼鍙樺ぇ灏忔潵閫傚簲鐖剁獥鍙c?/p> <p><strong>濡備綍鏀瑰彉涓涓狢FormView鐨勫ぇ灝忥紵</strong></p> <p>瑕佹兂璇︾粏浜嗚В鐨勮瘽錛屼綘鍙互鐪嬫湁鍏砎isual C錛嬶紜鍩虹鐭ヨ瘑鐨勬枃绔燪98598 銆奤sing CFormView in SDI and MDI Applications銆嬨傚熀鏈笂錛屽湪浠嶤FormView綾繪淳鐢熷嚭鏉ョ殑綾諱腑錛屼綘蹇呴』瑕嗙洊鍑芥暟OnInitialUpdate()銆傚叾浠栨湁鍏沖緩绔? CFormView鐨勭粏鑺傞棶棰橈紝鍙互浠庤鏂囩珷涓幏寰椼?/p> <pre>鍦ㄧ被ClikethisView涓0鏄庡涓嬪嚱鏁幫細(xì)<br> virtual void OnInitialUpdate();<br><br>鍦–likethisView鐨勪唬鐮佷腑錛屽嚱鏁板涓嬶細(xì)<br><br> void ClikethisView::OnInitialUpdate()<br> {<br> //浣跨獥鍙d笌涓誨璇濇鍚屾牱澶у皬<br> CFormView::OnInitialUpdate();<br> GetParentFrame()->RecalcLayout();<br> ResizeParentToFit( /*FALSE*/ );<br> }</pre> <p><strong>濡備綍浣跨敤涓涓枃妗fā鏉跨殑鏂拌鍥撅紵</strong></p> <p>鍦ㄧ敤AppWizard鍒涘緩鐨勫簲鐢ㄧ▼搴忎腑錛屼綘鏈変袱縐嶉夋嫨錛氭敼鍙樺綋鍓嶈鍥劇殑媧劇敓鍏崇郴鎴栬呭緩绔嬩竴涓柊瑙嗗浘騫朵笖鍦ㄤ綘鐨凪DI紼嬪簭涓悓鏃跺埄鐢ㄦ柊瑙嗗浘鍜屽師鍏堢殑瑙嗗浘銆?br> <br> <br> 涓轟簡鍒涘緩涓涓柊瑙嗗浘錛屼綘鍙互鐢–lassWizard鐢盋View媧劇敓涓涓柊鐨勭被銆傚綋鏂扮被鍒涘緩浠ュ悗錛屽埄鐢ㄦ柊瑙嗗浘鎴栦慨鏀圭敱AppWizard鎻愪緵鐨勮鍥撅紝涓よ呯殑姝ラ鏄浉鍚岀殑銆?br> <br> <br> 淇敼瑙嗙被鐨勫ご鏂囦歡錛屼粠鑰屽皢鎵鏈夊CView綾葷殑寮曠敤鏀瑰悕涓轟綘鎵鎯寵鐨勫悕縐般傛湰渚嬩腑鐨勭被鐢盋ScrollView媧劇敓鑰屾潵銆傞氬父錛岃繖涓楠ゅ寘鎷綾葷殑鏀瑰彉錛岃綾誨皢鐢卞涓嬫柟寮忔淳鐢熻屾潵錛?br>      class CMyView : public CScrollView<br> <br> <br> 淇敼瑙嗙被鐨勫疄鐜版枃浠訛紝浠庤屽皢鎵鏈夊CView鐨勫紩鐢ㄦ敼鍚嶄負(fù)浣犳墍鎯寵鐨勫悕縐般傝繖鍖呮嫭灝咺MPLEMENT_DYNCREATE閭d竴琛岀殑璇彞鏀逛負(fù)錛?br>      IMPLEMENT_DYNCREATE(CMyView, CScrollView)<br> <br> <br> 灝咮EGIN_MESSAGE_MAP閭d竴琛岀殑璇彞鏀逛負(fù)錛?br>      BEGIN_MESSAGE_MAP(CMyView, CScrollView)<br> <br> <br> 騫朵笖灝嗗叾浠栨墍鏈夌殑CView鏀規(guī)垚CScrollView.<br> <br> <br> 鍋囧浣犱慨鏀圭殑瑙嗗浘鏄敱AppWizard鐢熸垚鐨勶紝閭d箞灝變笉闇瑕佷綔鏇村鐨勪慨鏀逛簡銆傝屽鏋滀綘鍦ㄥ垱寤轟竴涓柊瑙嗗浘錛屽厛鍦? CWinApp::InitInstance()鍑芥暟涓壘鍒板AddDocTemplate()鍑芥暟鐨勮皟鐢ㄣ侫ddDocTemplate()鍑芥暟鐨勭涓? 涓弬鏁版槸RUNTIME_CLASS(CSomeView)錛岀敤CMyView鏉ヤ唬鏇緾SomeView錛屽氨鍙互灝嗗綋鍓嶈鍥炬敼涓烘柊瑙嗗浘銆傚湪MDI搴旂敤紼嬪簭 涓紝浣犲彲浠ュ鍔犵浜屼釜AddDocTemplate()鍑芥暟璋冪敤鏉ヤ嬌鐢ㄥ瑙嗗浘綾誨瀷錛屽皢RUNTIME_CLASS(CSomeView)鏀逛負(fù) RUNTIME_CLASS (CMyView)銆?br> <br> 瑕佹兂鑾峰緱鏇村鐨勪俊鎭鍙傞槄Q99562涓浉鍏蟲枃绔犮奡witching Views in a Single Document Interface Program銆?銆?/p> <p><strong>濡備綍鏀瑰彉瑙嗗浘鐨勮儗鏅壊錛?/strong></p> <p>浣犲彲浠ラ氳繃澶勭悊WM_ERASEBKGND娑堟伅鏉ユ敼鍙楥View銆丆FrameWnd鎴朇Wnd瀵硅薄鐨勮儗鏅壊銆傝鐪嬪涓嬬殑紼嬪簭孌碉細(xì)</p> <pre>BOOL CSampleView::OnEraseBkgnd(CDC* pDC)<br> {<br> // 璁劇疆鎵瑕佹眰鑳屾櫙鑹茬殑鍒峰瓙<br> CBrush backBrush(#ff8080);<br> // 淇濆瓨鏃у埛瀛?br> CBrush* pOldBrush = pDC->SelectObject(&backBrush);<br> CRect rect;<br> pDC->GetClipBox(&rect); // 鎿﹂櫎鎵闇鐨勫尯鍩?br> pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(), PATCOPY);<br> pDC->SelectObject(pOldBrush);<br> return TRUE;<br> }</pre> 鑰屾垜鍒欑敤濡備笅鏂規(guī)硶瑙e喅榪欎釜闂錛? <pre>HBRUSH dlgtest::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) <br> {<br> switch (nCtlColor)<br> {<br> case CTLCOLOR_BTN:<br> case CTLCOLOR_STATIC:<br> {<br> pDC->SetBkMode(TRANSPARENT);<br> }<br> case CTLCOLOR_DLG:<br> {<br> CBrush* back_brush;<br> COLORREF color;<br> color = (COLORREF) GetSysColor(COLOR_BTNFACE);<br> back_brush = new CBrush(color);<br> return (HBRUSH) (back_brush->m_hObject);<br> }<br> }<br> return(CFormView::OnCtlColor(pDC, pWnd, nCtlColor));<br> }</pre> <p><strong>濡備綍寰楀埌褰撳墠瑙嗗浘錛?/strong></p> <p>鏈浣蟲柟娉曟槸灝嗚鍥懼綋浣滀竴涓弬鏁版潵浼犻掋傚鏋滀笉鑳借繖鏍峰仛錛屼絾浣犵‘淇″畠鏄綋鍓嶆縺媧繪枃妗e拰褰撳墠嬋媧昏鍥劇殑璇濓紝浣犱篃鍙互寰楀埌璇ヨ鍥俱傚叿浣撶粏鑺傝Visual C++鏂囩珷Q108587銆奊et Current CDocument or CView from Anywhere銆嬨?/p> <pre>綆鍗曡鏉ワ紝鐢細(xì)<br><br> ((CFrameWnd*) AfxGetApp()->m_pMainWnd))->GetActiveDocument()<br><br>鍜岋細(xì)<br><br> ((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView()</pre> 鏉ュ緱鍒版枃妗e拰瑙嗗浘銆備竴涓ソ鐨勬柟娉曟槸灝嗗畠浠皝瑁呭湪浣犵殑CMyDoc鍜孋MyView綾葷殑闈欐佸嚱鏁頒腑錛屽茍涓旀牳瀵瑰畠浠槸鍚﹀睘浜庢紜殑RUNTIME_CLASS銆傜劧鑰岋紝鍋囧榪欎釜瑙嗗浘涓嶆槸褰撳墠嬋媧昏鍥炬垨鑰呬綘鍦ㄨ繍琛孫LE鏈湴嬋媧伙紝榪欐牱灝嗕笉鎴愬姛銆? <p><strong>濡備綍鍦ㄤ竴涓枃妗d腑寤虹珛澶氫釜瑙嗗浘錛?/strong></p> <p>CDocTemplate::CreateNewFrame()鍑芥暟鍒涘緩MFC MDI搴旂敤紼嬪簭涓殑鏂囨。鐨勯檮鍔犺鍥俱備負(fù)浜嗚皟鐢ㄨ鍑芥暟錛岃鎸囧畾涓涓寚鍚慍Document瀵硅薄錛堟寚灝嗕負(fù)涔嬪緩绔嬭鍥劇殑鏂囨。錛夌殑鎸囬拡鍜屼竴涓寚鍚戝彲浠庝腑澶嶅埗灞炴х殑 妗嗘灦紿楀彛鐨勬寚閽堛備竴鑸儏褰笅錛岃鍑芥暟鐨勭浜屼釜鍙傛暟涓篘ULL銆?<br> <br> 褰撳簲鐢ㄧ▼搴忚皟鐢ㄥ嚱鏁癈reateNewFrame()鏃訛紝璇ュ嚱鏁板氨鍒涘緩涓涓鏋剁獥鍙e拰鍦ㄨ紿楀彛鍐呯殑瑙嗗浘銆傛鏋剁獥鍙e拰瀹冪殑瑙嗗浘鐨勭被鍨嬬敱涓嶤reateNewFrame()鍑芥暟璋冪敤鎸囧畾鐨勬枃妗g浉鍏崇殑鏂囨。鎽告澘(CDocTemplate)鍐沖畾銆?<br> <br> Visual C++涓殑CHKBOOK MFC鏍蜂緥紼嬪簭涔熸紨紺轟簡濡備綍涓烘枃妗e緩绔嬮檮鍔犵殑妗嗘灦鍜岃鍥俱傛鏌HKBOOK.CPP鏂囦歡涓殑CChkBookApp::OpenDocumentfile()鍑芥暟銆?<br> <br> 鍙︿竴涓敤鍑芥暟CreateNewFrame()鐨勪緥瀛愭槸MULTVIEW鏍鋒湰紼嬪簭銆?<br> <br> CreateNewFrame()鍑芥暟寤虹珛浜嗕竴涓鏋跺拰涓涓鍥撅紝鑰屼笉浠呬粎鏄竴涓鍥俱傚亣濡侰reateNewFrame()鍑芥暟涓嶈兘瀹屽叏絎﹀悎浣犵殑闇瑕侊紝鍙弬鑰僀reateNewFrame()鍑芥暟鐨勬簮紼嬪簭鏉ヤ簡瑙e寤虹珛緇撴瀯鍜岃鍥炬墍蹇呴』鐨勬楠ゃ?/p> <p><strong>濡備綍鍦∕DI紼嬪簭涓緱鍒版墍鏈夌殑瑙嗗浘錛?/strong></p> <p>浣犲繀欏葷敤涓浜涙枃妗d腑娌℃湁璁拌澆鐨勫嚱鏁幫細(xì)</p> <pre>CDocument::GetFirstViewPosition(); // DOCCORE.CPP<br> CDocument::GetNextView(); // DOCCORE.CPP<br> CMultiDocTemplate::GetFirstDocPosition(); // DOCMULTI.CPP<br> CMultiDocTemplate::GetNextDoc(); // DOCMULTI.CPP</pre> <p>浣犺繕闇瑕佷笌CWinApp鐨勬垚鍛榤_templateList鎵撲氦閬撱?br> 娉ㄦ剰錛氬湪MFC 鐗堟湰4.0涓凡鏀瑰彉銆傜幇鍦ㄥ凡緇忔湁涓涓彨CDocManager鐨勭被鍙互甯姪浣犳樉紺烘墍鏈夌殑瑙嗗浘鍜屾枃妗c傝鍙傝冦奙FC Internals銆嬭幏寰楁洿璇︾粏鐨勪俊鎭?/p> <p><strong>濡備綍寤虹珛涓涓彲鐢ㄩ紶鏍囨媺鍔ㄧ殑CScrollView綾?/strong></p> <p>鍦–IS涓婁粠MSMFC搴撲笅杞紸UTOSV.LZH銆傝繖涓▼搴忓憡璇変綘濡備綍瀹炵幇涓涓緟鍔╂秷鎭驚鐜潵綆$悊榧犳爣鐨勬椿鍔紝騫舵彁渚涗簡閽╂寕鏉ュ浠g爜榪涜瀹氬埗銆傝繖鏄竴涓厤璐硅蔣浠躲?/p> <p><strong>涓瀹氳鐢ㄨ鍥?鏂囨。緇撴瀯鍚楋紵</strong></p> <p>MFC騫朵笉涓瀹氳姹備綘浣跨敤鏂囨。/瑙嗗浘緇撴瀯銆傛煡鐪婬ELLO銆?MDI鍜孒ELLOAPP渚嬪瓙鈥曞畠浠氨娌℃湁鐢ㄩ偅縐嶇粨鏋勩傚ぇ澶氭暟MFC鐗規(guī)ч兘鍙互鍦ㄩ潪鏂囨。/瑙嗗浘搴旂敤紼嬪簭涓緱鍒拌繍鐢ㄣ備絾鏄綋浣犱笉鐢ㄦ枃妗?/ 瑙嗗浘緇撴瀯鏃訛紝浣犵‘瀹炰細(xì)澶卞幓涓浜涚壒鎬э紝渚嬪鎵撳嵃棰勮鍜岃澶歄LE鐗規(guī)с?/p> <p><strong>濡備綍寰楀埌褰撳墠鏂囨。錛?/strong></p> <p>璇瘋緇嗗弬闃?濡備綍寰楀埌褰撳墠瑙嗗浘錛?绔犺妭銆?/p> <p><strong>鏂囨。浣曟椂琚瀽鏋勶紵</strong></p> <p>鍦⊿DI紼嬪簭涓紝紼嬪簭閫鍑哄悗鏂囨。灝辮鍒犻櫎銆傚湪MDI紼嬪簭涓紝涓庤鏂囨。鐩稿叧鐨勬渶鍚庝竴涓鍥懼叧闂椂鏂囨。灝辮鍒犻櫎銆備負(fù)浜嗗湪SDI鍜孧DI涓悓鏃剁敤榪欎釜鏂囨。錛屼綘搴旇鍦ㄨ櫄鍑芥暟DeleteContents()鍑芥暟涓垹闄よ鏂囨。鐨勬暟鎹紝鑰屼笉鏄湪鏋愭瀯鍣ㄤ腑銆?/p> <p><strong>濡備綍寤虹珛澶氭枃妗o紵</strong></p> <p>涓轟簡鍔犲叆瀵歸檮鍔犳枃妗g被鍨嬬殑鏀寔錛屼綘鍙互鍦–WinApp媧劇敓綾諱腑鍒涘緩鍜屾敞鍐岄檮鍔燙multiDocTemplate瀵硅薄銆傝繖縐嶆柟娉曞凡緇忓湪MULTDOCS鏍蜂緥紼嬪簭涓緱浠ヨ鏄庛傚皢涓涓檮鍔犳枃妗g被鍨嬪姞鍏ュ埌MFC紼嬪簭鐨勪竴鑸楠ゅ涓嬶細(xì)</p> <p>鐢ˋppWizard鏉ュ垱寤轟竴涓柊鐨勬枃妗g被鍜岃鍥劇被銆?<br> 鐢ㄨ祫婧愮紪杈戝櫒澧炲姞鏂扮殑璧勬簮瀛椾覆鏉ユ敮鎸佹柊鐨勬枃妗g被銆傝鎯崇煡閬撳叧浜庢枃妗f牱鏉垮瓧絎︿覆鏍煎紡鐨勬洿澶氬唴瀹癸紝璇峰弬闃?濡備綍鐞嗚В鏂囨。鏍鋒澘瀛楃涓?銆?br> <br> 鐢ㄨ祫婧愮紪杈戝櫒澧炲姞闄勫姞鐨勫簲鐢ㄧ▼搴忓浘鏍囧拰鑿滃崟璧勬簮銆傛敞鎰忥紝榪欎簺璧勬簮涓瘡涓涓殑ID閮藉繀欏諱笌鍦ㄦ楠?涓垱寤虹殑鏂囨。妯℃澘瀛楃涓茬殑ID鏄浉鍚岀殑銆傝繖涓狪D琚獵multiDocTemplate綾葷敤鏉ヨ瘑鍒笌闄勫姞鏂囨。綾誨瀷鐩稿叧鐨勮祫婧愩?br> <br> 鍦ㄥ簲鐢ㄧ▼搴忕殑InitInstance錛堬級鍑芥暟涓紝鍒涘緩浜嗗彟涓涓狢MultiDocTemplate瀵硅薄騫朵笖鐢–WinApp::AddDocTemplate()鍑芥暟鏉ユ敞鍐屻備緥濡傦細(xì)</p> <pre>CMultiDocTemplate* pDocTemplate2 = new CMultiDocTemplate(<br> IDR_DOC2TYPE, RUNTIME_CLASS(CDoc2),<br> RUNTIME_CLASS(CMDIChildWnd),RUNTIME_CLASS(CView2));<br> AddDocTemplate(pDocTemplate2);</pre> 鏈鍚庯紝灝嗗畾鍒剁殑搴忓垪鍖栧拰緇樺浘浠g爜鍔犲叆鍒頒綘鐨勬柊鏂囨。鍜岃鍥劇被涓? <p><strong>濡備綍寰楀埌涓涓墦寮鏂囨。鐨勫垪琛紵</strong></p> <p>涓嬮潰鐨勭▼搴忔鎸囨槑濡備綍寰楀埌鐢–DocTemplate瀵硅薄寤虹珛鐨勬墍鏈夋枃妗g殑鎸囬拡鍒楄〃銆?br> 涓嬮潰鐨勭▼搴忔涓紝CMyApp鐢盋WinApp媧劇敓鑰屾潵銆傚彉閲弇_templateList鏄竴涓狢PtrList瀵硅薄錛屽畠鏄疌winApp鐨勬垚鍛樺彉閲忥紝 鍖呭惈涓涓墍鏈夋枃妗fā鏉挎寚閽堢殑鍒楄〃銆傛枃妗fā鏉垮嚱鏁癎etFirstDocPosition()鍜孏etNextDoc()琚敤鏉ュ湪鏂囨。妯℃澘鍒楄〃涓繘琛岃凱浠f潵 寰楀埌姣忎竴涓枃妗fā鏉褲?/p> <pre>void CMyApp::GetDocumentList(CObList * pDocList)<br> {<br> ASSERT(pDocList->IsEmpty());<br> POSITION pos = m_templateList.GetHeadPosition();<br> while (pos)<br> {<br> CDocTemplate* pTemplate = <br> (CDocTemplate*)m_templateList.GetNext(pos);<br> POSITION pos2 = pTemplate->GetFirstDocPosition();<br> while (pos2) <br> {<br> CDocument * pDocument;<br> if ((pDocument=pTemplate->GetNextDoc(pos2)) != NULL)<br> pDocList->AddHead(pDocument);<br> }<br> }<br> }</pre> <p>鍦ㄥ弬鑰冩墜鍐屾垨鍦ㄧ嚎甯姪涓紝鏈変袱涓狢docTemplate綾葷殑鍏叡鎴愬憳鍑芥暟娌℃湁琚鏄庛傜劧鑰岋紝 榪欎簺鍏叡鎴愬憳鍑芥暟鍦–DocTemplate綾諱腑琚畾涔夛紝騫朵笖涓哄湪鎵撳紑鏂囨。鐨勫垪琛ㄤ腑鍓嶅悗鎼滅儲鎻愪緵浜嗙畝鍗曠殑鏀寔銆?/p> <p>榪欎簺鍑芥暟濡備笅錛?br> <br> <br> Function virtual POSITION GetFirstDocPosition() const錛?br> 璋冪敤璇ュ嚱鏁板緱鍒板湪鎵撳紑鐨勬枃妗e垪琛ㄤ腑涓庢ā鏉跨浉鍏寵仈鐨勭涓涓枃妗g殑浣嶇疆銆傝繑鍥炵殑POSITION鐨勫艱兘澶熻GetNextDoc鎴愬憳鍑芥暟鍙嶅浣跨敤銆?<br> <br> Function Virtual CDocument* GetNextDoc(POSITION& rPosition) const錛?br> rPostion鏄墠闈㈣皟鐢℅etNextDoc 鎴朑etFirstDocPosition鎴愬憳鍑芥暟榪斿洖鐨凱OSITION鍊箋傝繖涓間笉鑳芥槸NULL銆傝皟鐢ㄨ鍑芥暟鏉ュ湪鎵鏈夋墦寮鐨勬枃妗d腑榪涜榪唬銆傝鍑芥暟榪? 鍥炶rPosition鎵鏍囪瘑鐨勬枃妗e茍灝唕Position璁劇疆涓哄垪琛ㄤ腑鐨勪笅涓涓枃妗g殑POSITION鍊箋傚亣濡傛墍媯绱㈢殑鏄垪琛ㄤ腑鐨勬渶鍚庝竴涓枃 妗o紝rPosition灝嗚璁句負(fù)絀哄箋?/p> <p><font color="#0000ff">娉ㄦ剰錛岃繖浠呭MFC3.2鐗堟湰鎴栨洿浣庣増鏈湁鏁堬紝瀵筂FC4.0鐗堟湰璇峰弬鑰冧笅闈細(xì)</font></p> <pre>void CMyApp::DoSomethingToAllDocs()<br> {<br> CObList pDocList;<br> POSITION pos = GetFirstDocTemplatePosition();<br> while(pos)<br> {<br> CDocTemplate* pTemplate = GetNextDocTemplate(pos); <br> POSITION pos2 = pTemplate->GetFirstDocPosition();<br> while(pos2)<br> {<br> CDocument* pDocument;<br> if(pDocument = pTemplate->GetNextDoc(pos2))<br> pDocList.AddHead(pDocument);<br> }<br> }<br> if(!pDocList.IsEmpty()){<br> pos = pDocList.GetHeadPosition();<br> while(pos)<br> { <br> //涓烘瘡涓涓枃妗h皟鐢–Document鍑芥暟<br> ( (CDocument*)pDocList.GetNext(pos) )<br> ->UpdateAllViews(NULL);<br> }<br> }</pre> <p><strong>濡備綍浣挎垜鐨勭▼搴忓湪鍚姩鏃朵笉鍒涘緩涓涓柊鏂囨。錛?/strong></p> <p>鍦ㄧ▼搴忕殑InitInstance涓殑ProcessShellCommand鍑芥暟涔嬪墠鍔犲叆錛?cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing</p> <p> </p> <p>錛堬紞錛? 涓嬮潰鏄父瑙佺殑Afx鍏ㄥ眬鍑芥暟錛?/p> <p> </p> <p>AfxFormatString1錛氱被浼紁rintf涓鑸湴灝嗗瓧絎︿覆鏍煎紡鍖?/p> <p> </p> <p>AfxFormatString2錛氱被浼紁rintf涓鑸湴灝嗗瓧絎︿覆鏍煎紡鍖?/p> <p> </p> <p>AfxMessageBox錛氱被浼糤indows API 鍑芥暟 MessageBox</p> <p> </p> <p>AfxOuputDebugString錛氬皢瀛楃涓茶緭寰闄ら敊瑁呯疆</p> <p> </p> <p>AfxGetApp錛氳幏寰梐pplication object (CwinApp媧劇敓瀵硅薄)鐨勬寚閽?/p> <p> </p> <p>AfxGetMainWnd錛氳幏寰楃▼搴忎富紿楀彛鐨勬寚閽?/p> <p> </p> <p>AfxGetInstance錛氳幏寰楃▼搴忕殑instance handle</p> <p> </p> <p> </p> <p> </p> <p>錛堜簩錛? CString 涓巆har []涔嬮棿鐨勮漿鎹? </p> <p> </p> <p>鍦╒C涓紝鎭愭曡繖涓や釜鏄粡甯歌榪涜杞崲鐨勫惂</p> <p> </p> <p>char str[10] = ”str”;</p> <p> </p> <p>CString sstr = “sstr”;</p> <p> </p> <p>sstr.Format(“%s”,str);</p> <p> </p> <p>strcpy(str,(LPCTSTR)sstr);</p> <p> </p> <p> </p> <p> </p> <p>錛堜笁錛? 鍏抽棴紼嬪簭:</p> <p> </p> <p>PostQuitMessage(WM_CLOSE);   鎴栬匬ostQuitMessage(WM_DESTROY);</p> <p> </p> <p>     鏇寸粷鐨勬槸鍏抽棴鎵鏈夌殑紼嬪簭錛?:ExitWindows ();</p> <p> </p> <p> </p> <p> </p> <p>錛堝洓錛? 鍦ㄥ叧闂獥鍙f椂錛屽綋瑕佸鏂囦歡榪涜淇濆瓨鏃訛紝鍙湪榪欓噷娣誨姞鍑芥暟錛?/p> <p> </p> <p>     1.錛夊湪CMainFrame閲岀殑OnClose錛堬級閲岋紝鐢∕essageBox("鍐呭","鏍囬",緇勫悎褰㈠紡);緇勫悎褰㈠紡鍙互鏌ョ湅MSDN鐨凪ESSAGEBOX( ) Function</p> <p> </p> <p>     2.錛夊湪CXXXDoc::SaveModified() 閲岋紝鍙兘鐢ˋfxMessageBox("");</p> <p> </p> <p>涓嶈兘鐢∕essageBox錛堬級鍑芥暟</p> <p> </p> <p> </p> <p> </p> <p>錛堜簲錛? 濡備綍淇敼紿椾綋鐨勬爣棰橈細(xì)</p> <p> </p> <p>     1.錛変慨鏀逛富紿楀彛鐨勬爣棰橈細(xì)m_pMainWnd->SetWindowText("浣犵殑鏍囬");</p> <p> </p> <p>     2.錛夊鏋滃湪浣犵殑document綾諱腑榪涜鏀癸紝鍒欑洿鎺ヨ皟鐢⊿etTitle("...")錛屽鏋滃湪浣犵殑view綾諱腑鏀癸紝鍒橤etDocument()->SetTitle("...")</p> <p> </p> <p>     3.錛夊鏋滄兂浣跨獥鍙g殑鏍囬鍏ㄩ儴鏇挎崲錛屽垯鐢細(xì)AfxGetMainWnd()->SetWindowText("浣犵殑鏍囬");</p> <p> </p> <p> </p> <p> </p> <p>錛堝叚錛? 寰楀埌紿椾綋鐨勬爣棰橈細(xì)</p> <p> </p> <p>     1.錛堿fxGetMainWnd()->GetWindowText(); </p> <p> </p> <p>    2.錛夊厛F(tuán)indWindow()鎵懼埌紿楀彛鐨凥WND,鍦℅etWindowText();</p> <p> </p> <p> </p> <p> </p> <p>錛堜竷錛? 鍦ㄥ鏂囨。/瑙嗗浘涓細(xì)</p> <p> </p> <p>     1.錛夊瓙紿楀彛鐨勬渶澶у寲錛?/p> <p> </p> <p>      void CChildFrame::ActivateFrame(int nCmdShow)</p> <p> </p> <p>      {</p> <p> </p> <p>        // TODO: Add your specialized code here and/or call the base class</p> <p> </p> <p>        nCmdShow=SW_MAXIMIZE;</p> <p> </p> <p>        CMDIChildWnd::ActivateFrame(nCmdShow);</p> <p> </p> <p>       }</p> <p> </p> <p> </p> <p> </p> <p>2.錛夊睆钄藉瓙瀵硅瘽妗嗭細(xì)鍦ˋPP綾婚噷鎶婅繖涓ゅ彞璇濆睆钄芥帀</p> <p> </p> <p>       if (!ProcessShellCommand(cmdInfo))</p> <p> </p> <p>         return FALSE;</p> <p> </p> <p>3.錛夊叧闂瓙紿楀彛錛?/p> <p> </p> <p>::SendMessage(::AfxGetMainWnd()->m_hWnd, WM_COMMAND,ID_FILE_CLOSE,0);</p> <p> </p> <p> </p> <p> </p> <p>錛堝叓錛? 鍦ㄨ榪涜嚜瀹氫箟鐨勫厜鏍囧悗錛屽湪縐誨姩鐨勮繃紼嬩腑錛岄紶鏍囩殑褰㈢姸鎬繪槸鍦ㄨ嚜瀹氫箟鍜岄粯璁ょ殑鍏夋爣涔嬮棿鏅冨姩錛屽彲浠ヨ繖鏍瘋В鍐籌紝鍦ㄨ涓殑PreCreateWindow錛堬級涓姞鍏ュ涓嬪嚑鍙ワ細(xì)</p> <p> </p> <p>     BOOL CXXXXView::PreCreateWindow(CREATESTRUCT& cs)</p> <p> </p> <p>{</p> <p> </p> <p>       // TODO: Modify the Window class or styles here by modifying</p> <p> </p> <p>       // the CREATESTRUCT cs</p> <p> </p> <p>       cs.lpszClass =AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,0,</p> <p> </p> <p>                   (HBRUSH)::GetStockObject (WHITE_BRUSH),0);</p> <p> </p> <p>       return CView::PreCreateWindow(cs);</p> <p> </p> <p>}</p> <p> </p> <p> </p> <p> </p> <p>錛堜節(jié)錛? 鎬庢牱紱佹鏀瑰彉紿楀彛鐨勫ぇ灝忓拰涓嶈兘縐誨姩鐨勭獥鍙o細(xì)</p> <p> </p> <p>          鍐?CMainFrame鐨凮nCreate鍑芥暟涓姞鍏ワ細(xì)</p> <p> </p> <p>        CMenu *pTopMenu=GetSystemMenu(false);</p> <p> </p> <p>          pTopMenu->RemoveMenu(4,MF_BYPOSITION);//鏈澶у寲紿楀彛涓嶅彲鐢?/p> <p> </p> <p>        pTopMenu->RemoveMenu(2,MF_BYPOSITION);//size</p> <p> </p> <p>        pTopMenu->RemoveMenu(1,MF_BYPOSITION);//浣夸笉鍙Щ鍔?/p> <p> </p> <p> </p> <p> </p> <p>錛堝崄錛?浣跨獥鍙e緇堝湪鏈鍓嶆柟錛?/p> <p> </p> <p>鍙鍦ˋpp綾諱腑鐨処nitInstance()鍑芥暟涓姞鍏ヤ互涓嬩唬鐮佸氨鍙互浜?</p> <p> </p> <p>BOOL CwindowOnTopApp:: InitInstance()</p> <p> </p> <p>{</p> <p> </p> <p>   //姝ゅ鐣ュ幓浜哣C鑷姩鐢熸垚鐨勪唬鐮?/p> <p> </p> <p>   m_pMainWnd->showWindow(SW_SHOW);</p> <p> </p> <p>   m_pMainWnd->UpdateWindow();</p> <p> </p> <p>   m_pMainWnd->SetWindowPos(&CWnd::WndTopMost,0,0,0,0,</p> <p> </p> <p>SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);</p> <p> </p> <p>       Return true;</p> <p> </p> <p>}</p> <p>杞澆錛岀暀寰呬互鍚庢煡鐪嬨?br></p> </div> </div> </div><img src ="http://m.shnenglu.com/sureandrew/aggbug/61011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sureandrew/" target="_blank">闃跨偝</a> 2008-09-05 17:10 <a href="http://m.shnenglu.com/sureandrew/archive/2008/09/05/61011.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.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://94wr.com" target="_blank">久久综合给合</a>| <a href="http://ebmsci.com" target="_blank">亚洲免费久久</a>| <a href="http://499305.com" target="_blank">久久在精品线影院精品国产</a>| <a href="http://www-57549.com" target="_blank">一本久久综合亚洲鲁鲁</a>| <a href="http://lgcpvip888.com" target="_blank">亚洲高清一区二</a>| <a href="http://writeingo.com" target="_blank">久久婷婷人人澡人人喊人人爽</a>| <a href="http://zhiuh.com" target="_blank">久久久久亚洲综合</a>| <a href="http://www19829.com" target="_blank">久久男女视频</a>| <a href="http://mruyan.com" target="_blank">亚洲电影在线播放</a>| <a href="http://showrti.com" target="_blank">亚洲麻豆视频</a>| <a href="http://ccc36-com.com" target="_blank">新67194成人永久网站</a>| <a href="http://118017.com" target="_blank">久久精品国产亚洲精品</a>| <a href="http://alex-bruni.com" target="_blank">久久久亚洲高清</a>| <a href="http://060969.com" target="_blank">欧美激情一区在线观看</a>| <a href="http://bauyu121.com" target="_blank">国产精品国产三级国产</a>| <a href="http://lukushe.com" target="_blank">国产一区二区三区免费在线观看</a>| <a href="http://www-577511.com" target="_blank">亚洲成人中文</a>| <a href="http://www47755.com" target="_blank">午夜亚洲福利</a>| <a href="http://797298.com" target="_blank">亚洲娇小video精品</a>| <a href="http://mruyan.com" target="_blank">午夜精品国产更新</a>| <a href="http://4449998.com" target="_blank">欧美精品亚洲一区二区在线播放</a>| <a href="http://www-333410.com" target="_blank">国产精品社区</a>| <a href="http://9882355.com" target="_blank">91久久在线</a>| <a href="http://zgslwtc.com" target="_blank">久久国产福利</a>| <a href="http://www-36900.com" target="_blank">亚洲毛片网站</a>| <a href="http://556626.com" target="_blank">玖玖玖国产精品</a>| <a href="http://jilcool.com" target="_blank">国产精品免费网站在线观看</a>| <a href="http://www35177.com" target="_blank">亚洲承认在线</a>| <a href="http://83319b.com" target="_blank">久久aⅴ国产紧身牛仔裤</a>| <a href="http://038226.com" target="_blank">亚洲激情图片小说视频</a>| <a href="http://qscxx3.com" target="_blank">欧美在线观看视频</a>| <a href="http://beeperagain.com" target="_blank">欧美精品一区在线</a>| <a href="http://www-13413.com" target="_blank">在线观看亚洲</a>| <a href="http://7a6a.com" target="_blank">久久精品卡一</a>| <a href="http://096577.com" target="_blank">亚洲视频福利</a>| <a href="http://uniconmgt.com" target="_blank">欧美国产日韩亚洲一区</a>| <a href="http://www-232323.com" target="_blank">韩国av一区二区三区四区</a>| <a href="http://www72227.com" target="_blank">亚洲一区久久</a>| <a href="http://qqszdq.com" target="_blank">99精品福利视频</a>| <a href="http://7749137.com" target="_blank">伊人久久大香线蕉av超碰演员</a>| <a href="http://wwwavtb1122.com" target="_blank">欧美风情在线观看</a>| <a href="http://51jieyanla.com" target="_blank">国产在线乱码一区二区三区</a>| <a href="http://www-34909.com" target="_blank">中文久久精品</a>| <a href="http://88xjj.com" target="_blank">亚洲三级性片</a>| <a href="http://wwwiqiuxia.com" target="_blank">猫咪成人在线观看</a>| <a href="http://www19829.com" target="_blank">韩国三级在线一区</a>| <a href="http://heyzo1031.com" target="_blank">欧美一区二区三区在线</a>| <a href="http://126film.com" target="_blank">亚洲巨乳在线</a>| <a href="http://ddh345.com" target="_blank">欧美日韩国产123区</a>| <a href="http://lctongda.com" target="_blank">91久久在线视频</a>| <a href="http://www-34909.com" target="_blank">欧美ed2k</a>| <a href="http://hhhh19.com" target="_blank">免费在线观看日韩欧美</a>| <a href="http://596361.com" target="_blank">伊人狠狠色j香婷婷综合</a>| <a href="http://51jieyanla.com" target="_blank">久久国产乱子精品免费女</a>| <a href="http://zz-777.com" target="_blank">亚洲一区二区三区视频播放</a>| <a href="http://497988.com" target="_blank">欧美三级视频在线</a>| <a href="http://583775.com" target="_blank">亚洲午夜激情网页</a>| <a href="http://123-sj.com" target="_blank">99精品热视频</a>| <a href="http://360cabin.com" target="_blank">国产精品福利网站</a>| <a href="http://www-293456.com" target="_blank">香蕉成人啪国产精品视频综合网</a>| <a href="http://www90aaa.com" target="_blank">一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 </a>| <a href="http://fdgkinetic.com" target="_blank">欧美自拍偷拍</a>| <a href="http://xkm663y.com" target="_blank">亚洲欧美一区二区精品久久久</a>| <a href="http://taominze.com" target="_blank">国产精品久久久久久影视</a>| <a href="http://myav2.com" target="_blank">亚洲小视频在线</a>| <a href="http://northboiler.com" target="_blank">aa亚洲婷婷</a>| <a href="http://7269003.com" target="_blank">国产精品免费区二区三区观看</a>| <a href="http://wwwby2232.com" target="_blank">午夜日韩在线</a>| <a href="http://xtgoldsky.com" target="_blank">久久超碰97人人做人人爱</a>| <a href="http://aaddgg66.com" target="_blank">尤妮丝一区二区裸体视频</a>| <a href="http://ydpszcn.com" target="_blank">欧美激情在线有限公司</a>| <a href="http://126film.com" target="_blank">欧美精品一卡</a>| <a href="http://yw1998.com" target="_blank">翔田千里一区二区</a>| <a href="http://trhht.com" target="_blank">久久精品亚洲一区二区</a>| <a href="http://6168138.com" target="_blank">在线免费观看成人网</a>| <a href="http://phdy999.com" target="_blank">亚洲第一页在线</a>| <a href="http://342889.com" target="_blank">欧美日韩在线播</a>| <a href="http://5177jy.com" target="_blank">欧美亚洲综合在线</a>| <a href="http://holotu.com" target="_blank">久久精品视频免费播放</a>| <a href="http://26thb.com" target="_blank">亚洲日本激情</a>| <a href="http://ooonefteprompellets.com" target="_blank">日韩视频一区二区在线观看</a>| <a href="http://3dmh329.com" target="_blank">国产精品捆绑调教</a>| <a href="http://kxm6868.com" target="_blank">久久综合五月天婷婷伊人</a>| <a href="http://kissgz.com" target="_blank">男女精品网站</a>| <a href="http://junmatek.com" target="_blank">亚洲欧美三级在线</a>| <a href="http://ckk755.com" target="_blank">久久久久高清</a>| <a href="http://wwwbaoyu66.com" target="_blank">日韩亚洲精品视频</a>| <a href="http://ximaimicro.com" target="_blank">亚洲欧美国产77777</a>| <a href="http://8558585.com" target="_blank">亚洲高清成人</a>| <a href="http://51-express.com" target="_blank">亚洲天堂av综合网</a>| <a href="http://8946286.com" target="_blank">在线观看亚洲精品</a>| <a href="http://cnc800.com" target="_blank">在线视频欧美精品</a>| <a href="http://www55avav.com" target="_blank">在线观看视频欧美</a>| <a href="http://happyelephantv.com" target="_blank">久久精品视频亚洲</a>| <a href="http://wwwmy77757.com" target="_blank">老司机亚洲精品</a>| <a href="http://wwwhhh396.com" target="_blank">亚洲视频axxx</a>| <a href="http://k91cm.com" target="_blank">久久成人免费视频</a>| <a href="http://q731.com" target="_blank">999在线观看精品免费不卡网站</a>| <a href="http://987527.com" target="_blank">制服丝袜激情欧洲亚洲</a>| <a href="http://tyaisen.com" target="_blank">雨宫琴音一区二区在线</a>| <a href="http://uu774.com" target="_blank">日韩亚洲精品视频</a>| <a href="http://133255.com" target="_blank">亚洲第一精品在线</a>| <a href="http://9y1111.com" target="_blank">亚洲男人第一av网站</a>| <a href="http://8181777.com" target="_blank">亚洲激情图片小说视频</a>| <a href="http://rbet6365.com" target="_blank">亚洲综合色婷婷</a>| <a href="http://jisuyswang.com" target="_blank">日韩午夜黄色</a>| <a href="http://aqdw2021.com" target="_blank">久久亚洲欧美国产精品乐播</a>| <a href="http://1116333.com" target="_blank">午夜精品亚洲</a>| <a href="http://www8xvi.com" target="_blank">欧美精品999</a>| <a href="http://www77vcd.com" target="_blank">嫩草国产精品入口</a>| <a href="http://7345jj.com" target="_blank">国产午夜精品美女毛片视频</a>| <a href="http://www66441.com" target="_blank">99视频精品全国免费</a>| <a href="http://yahuake.com" target="_blank">亚洲高清视频在线</a>| <a href="http://xxxxxdywvip18.com" target="_blank">久久av一区二区</a>| <a href="http://bocai01.com" target="_blank">性8sex亚洲区入口</a>| <a href="http://cao2014.com" target="_blank">欧美日韩在线三级</a>| <a href="http://goldteddy.com" target="_blank">亚洲精品视频一区</a>| <a href="http://xiaocao-av.com" target="_blank">在线日本成人</a>| <a href="http://www5566szy.com" target="_blank">久久国产精品一区二区</a>| <a href="http://www47777.com" target="_blank">欧美一区二区免费</a>| <a href="http://ju5556.com" target="_blank">国产精品久久综合</a>| <a href="http://www30bxbx.com" target="_blank">日韩一级二级三级</a>| <a href="http://2629929.com" target="_blank">99精品国产福利在线观看免费 </a>| <a href="http://www-232323.com" target="_blank">国产亚洲欧洲</a>| <a href="http://798200.com" target="_blank">亚洲在线一区二区三区</a>| <a href="http://t3gg.com" target="_blank">亚洲午夜电影在线观看</a>| <a href="http://lukushe.com" target="_blank">欧美人成在线</a>| <a href="http://2jjzz.com" target="_blank">日韩一级黄色片</a>| <a href="http://sdmsjd.com" target="_blank">亚洲午夜精品17c</a>| <a href="http://18p2.com" target="_blank">欧美日韩麻豆</a>| <a href="http://116016.com" target="_blank">av成人免费在线</a>| <a href="http://www47755.com" target="_blank">亚洲一区二区在线免费观看</a>| <a href="http://www33444.com" target="_blank">欧美另类在线播放</a>| <a href="http://149155.com" target="_blank">亚洲日本成人</a>| <a href="http://874805.com" target="_blank">一区二区三区产品免费精品久久75 </a>| <a href="http://689992.com" target="_blank">亚洲激情不卡</a>| <a href="http://www7495.com" target="_blank">欧美成人网在线</a>| <a href="http://55kam.com" target="_blank">亚洲美女福利视频网站</a>| <a href="http://www51avav.com" target="_blank">日韩视频在线观看国产</a>| <a href="http://yw8333.com" target="_blank">欧美日韩成人在线播放</a>| <a href="http://49028b.com" target="_blank">日韩一本二本av</a>| <a href="http://www369cf.com" target="_blank">亚洲欧美文学</a>| <a href="http://www77vcd.com" target="_blank">国产日韩在线亚洲字幕中文</a>| <a href="http://www-72794.com" target="_blank">亚洲一区亚洲</a>| <a href="http://aqdit2022.com" target="_blank">久久精品一区二区三区四区</a>| <a href="http://122332.com" target="_blank">国内精品久久久久久久果冻传媒</a>| <a href="http://9882355.com" target="_blank">久久丁香综合五月国产三级网站</a>| <a href="http://wwwgay456.com" target="_blank">久久久亚洲高清</a>| <a href="http://428368.com" target="_blank">好吊色欧美一区二区三区四区</a>| <a href="http://yys4.com" target="_blank">久久久久久高潮国产精品视</a>| <a href="http://99chiji1.com" target="_blank">女人香蕉久久**毛片精品</a>| <a href="http://o74sokyoss.com" target="_blank">亚洲国产精品激情在线观看</a>| <a href="http://bjayj.com" target="_blank">欧美精品手机在线</a>| <a href="http://szjyf668.com" target="_blank">亚洲桃色在线一区</a>| <a href="http://sewuyueyue.com" target="_blank">久久久久久亚洲精品杨幂换脸</a>| <a href="http://aidou28.com" target="_blank">欧美激情一区二区三区成人</a>| <a href="http://7115866.com" target="_blank">亚洲免费在线播放</a>| <a href="http://51duanxinmao.com" target="_blank">欧美一级片在线播放</a>| <a href="http://www433ad.com" target="_blank">国产视频一区三区</a>| <a href="http://www225011.com" target="_blank">久久综合色天天久久综合图片</a>| <a href="http://8842aa.com" target="_blank">亚洲国产一区二区三区青草影视 </a>| <a href="http://rezel-zj.com" target="_blank">亚洲欧美成人在线</a>| <a href="http://avtt59999.com" target="_blank">国产欧美日韩精品专区</a>| <a href="http://jafzjz.com" target="_blank">久久久久成人网</a>| <a href="http://yashikeji.com" target="_blank">亚洲精品国久久99热</a>| <a href="http://7878168.com" target="_blank">午夜在线a亚洲v天堂网2018</a>| <a href="http://372469.com" target="_blank">激情婷婷亚洲</a>| <a href="http://91x8.com" target="_blank">国产精品大片wwwwww</a>| <a href="http://by8556.com" target="_blank">久久久噜噜噜久久</a>| <a href="http://0808333.com" target="_blank">一区二区免费在线播放</a>| <a href="http://989p.com" target="_blank">免费欧美日韩</a>| <a href="http://eastasp.com" target="_blank">欧美一区2区三区4区公司二百</a>| <a href="http://www-e2222.com" target="_blank">亚洲国产精品一区在线观看不卡 </a>| <a href="http://9952222.com" target="_blank">久久久亚洲国产美女国产盗摄</a>| <a href="http://www-222kkk.com" target="_blank">最新中文字幕一区二区三区</a>| <a href="http://233116.com" target="_blank">国产精品啊v在线</a>| <a href="http://677679.com" target="_blank">久久综合999</a>| <a href="http://800716.com" target="_blank">亚洲免费影视</a>| <a href="http://18loutv.com" target="_blank">av72成人在线</a>| <a href="http://sxxawef.com" target="_blank">亚洲激情第一区</a>| <a href="http://sdgs6788.com" target="_blank">久久综合网hezyo</a>| <a href="http://yw1396.com" target="_blank">午夜激情一区</a>| <a href="http://448968.com" target="_blank">99亚洲伊人久久精品影院红桃</a>| <a href="http://wwwavzz.com" target="_blank">国内精品久久久久久影视8</a>| <a href="http://korean-edu.com" target="_blank">欧美日韩国产欧</a>| <a href="http://hnspygxjscyfwzx.com" target="_blank">久久综合九九</a>| <a href="http://jav69me.com" target="_blank">午夜一区二区三区在线观看</a>| <a href="http://3188m.com" target="_blank">亚洲精品国精品久久99热一</a>| <a href="http://5588gww.com" target="_blank">久久综合久久综合九色</a>| <a href="http://wwwavtb1122.com" target="_blank">性伦欧美刺激片在线观看</a>| <a href="http://961318.com" target="_blank">日韩亚洲欧美成人</a>| <a href="http://17cao8.com" target="_blank">亚洲高清三级视频</a>| <a href="http://www-4012345.com" target="_blank">国产一级精品aaaaa看</a>| <a href="http://p5555ww.com" target="_blank">欧美日韩专区</a>| <a href="http://bocfdj.com" target="_blank">欧美精品一区三区</a>| <a href="http://9238479.com" target="_blank">欧美电影在线观看</a>| <a href="http://bbww55.com" target="_blank">你懂的视频一区二区</a>| <a href="http://281191.com" target="_blank">快射av在线播放一区</a>| <a href="http://bcjianyan.com" target="_blank">久久精品国产精品</a>| <a href="http://av2027.com" target="_blank">性欧美videos另类喷潮</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>