僩僢僾儁乕僕gamedev
981僐儊儞僩424KB

僎乕儉僾儘僌儔儈儞僌憡択幒亂Part6亃

儗僗悢偑900傪挻偊偰偄傑偡丅1000傪挻偊傞偲昞帵偱偒側偔側傞傛丅
0001柤慜偼奐敪拞偺傕偺偱偡丅04/03/06 01:25ID:d2e/eEyg
僎乕儉僾儘僌儔儈儞僌慡斒偺幙栤僗儗僢僪丅
埖偆榖戣偺僟僀僫儈僢僋儗儞僕偼傗傗峀傔丅曪梕椡崅傔丅
懠偺弶怱幰幙栤僗儗偲偺惐傒暘偗傪扵傝偮偮
偙傟偐傜傕儅僞乕儕偲妶梡偟偰偍偔傟丅

仭夁嫀僗儗
亂Part2亃http://pc.2ch.net/tech/kako/985/985540361.html
亂Part3亃http://pc.2ch.net/tech/kako/1002/10028/1002894129.html
亂Part4亃http://game.2ch.net/gamedev/kako/1005/10050/1005040025.html
亂Part5亃http://pc2.2ch.net/test/read.cgi/gamedev/1036410116/
仭娭楢僗儗側偳
>>2-5
0819柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 01:52:21ID:HTNVYcWy
惢昳儗儀儖偱偼僘儗傞偙偲偼嫋偝傟側偄
0820柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 02:14:38ID:Ez2JkE7H
偠傖偁怲廳側嶌嬈偲崻惈偱僘儗側偄傛偆偵偟偰偄傞偲棟夝偟偰傛傠偟偄偱偡偐丠

偪側傒偵偙偆偄偭偨僔僗僥儉乮FF7񓉩/弶婜兽驳驶薨霓乯偺僎乕儉傪嶌傞偵偼偳偺掱搙偺僾儘僌儔儉偺媄弍偑昁梫偵側傝傑偡偐丠
帺暘偼僾儘僌儔儉偼慻傔側偄偺偱丄弌棃傞恖傪扵偝側偗傟偽偄偗側偄傫偱偡偑丅
椺偊偽偙偺僗儗偵偄傞奆偝傫側傜嶌傟傑偡丠僉儍儔儌僨儖傗儅僢僾摍偼慡晹偙偭偪偱梡堄偡傞偲壖掕偟偰丅
0821柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 02:33:26ID:7NofXH/9
>>820
弌棃傞恖偼寢峔偄傞偗偳丄偁傫偨偵晅偒崌偭偰偄傞壣偑偁傞恖偼偄側偄偲巚傢傟丅
0822柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 04:31:14ID:kdfJprxL
妱偲戝曄側曽丅
0823柤慜偼奐敪拞偺傕偺偱偡丅NGNG
>>820
媄弍傕偝傞偙偲側偑傜丄扨弮偵儅儞僷儚乕偑昁梫偵側傞傛
俥俥俈乣僋僆儕僥傿丒検偺僌儔僼傿僢僋僨乕僞傪帺慜偱慡晹嶌傟傞偺側傜偦傫側怱攝柍偄偺偐傕偟傟傫偗偳
0824柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 12:13:27ID:oi3Frd4a
忋巌乽崅懍壔偑偛斞嶌偭偰偔傟傞偺両丠乿
僆儔乽偱傕僗僋僄擇孨偺壠偼丒丒丒乿
忋巌乽僗僋僄僯孨偺壠偼僗僋僄僯孨偺壠両両偆偪偼偆偪両両乿
0825柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 13:24:47ID:ko93Nstz
僾儘偺嶌昳偭偰媄弍傕偝傞偙偲側偑傜儅儞僷儚乕偑惁傑偠偄傛側偀
0826柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 15:48:34ID:g7wRkPfK
妋偐偵丅
0827柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 19:14:27ID:DhgD3x+I
Softimage|XSI FTK偵徻偟偄曽偵幙栤偱偡丅
XSI偺僗働儖僩儞傪僄僋僗億乕僩偟偨偄傫偱偡偑丄BASEPOSE 偲SRT偺憡娭娭學偑椙偔傢偐傝傑偣傫丅
BASEPOSE, SRT 傪4x4峴楍曄姺嵪傒儊儞僶乕偲偟偰丄僗働儖僩儞偑Root->bone->bone2 偲偄偆僠僃乕儞偲偟丄
root偺僌儘乕僶儖曄姺峴楍偲僕僆儊僩儕僽儗儞僨傿儞僌偼柍帇偡傞偲偟偰丄嵟廔揑偵bone2偵寢傃晅偗傜傟偨envelope偲偄偆儊僢僔儏偺儘乕僇儖曄姺峴楍L傪摼偨偄偲偟傑偡丅
偙偺偲偒丄伀偺傛偆偵BASEPOSE傪柍帇偟偰傛偄偺偐丄
Matrix L = bone.SRT * bone2.SRT * envelope.SRT
偦傟偲傕伀偺傛偆偵BASEPOSE偲憡懳揑偵SRT偑偁傞傫偱偟傚偆偐丠
Matrix L = (bone.SRT * bone.BASEPOSE) * (bone2.SRT * bone2.BASEPOSE) * (envelope.SRT * envelope.BASEPOSE)
偦傟偲傕壗偐暿偺峫偊曽偵婎偯偄偰偄傞傫偱偟傚偆偐丠
0828柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 19:21:56ID:ZusWQmSS
>>827
俠俧媄弍斅偠傖側偄偐丠
0829柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 19:27:55ID:XpFlk9zt
>>825
偦傝傖丄僎乕儉嶌傞偺偵50恖偲偐巊偊傞傫偩偐傜側丅
傾儅僠儏傾偼偳偆婃挘偭偰傕10恖掱搙偑尷搙偩傠偆丅
0830柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 19:34:52ID:jsb+bV9/
僾儘僕僃僋僩娗棟偡傞恖偼丄憡摉側岎徛擻椡偲
僇儕僗儅惈偲暆峀偄抦幆偑柍偄偲丄俆侽恖側傫偰摑惂偱偒側偄傫偩傠偹
0831柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 20:11:51ID:hi1jYPiS
嬥偑偁傝傖壗偲偐側傞傫偠傖偹丠
0832柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 22:32:44ID:bkUHwmA4
2D偺僼傽儈僐儞偺僪儔僋僄偺摯孉傒偨偄側儅僢僾偺僔僗僥儉傪嶌傞偵偼
偳偺傛偆側傗傝曽偑傛偄偱偡偐丠
嶲峫偵側傞傛偆側僒儞僾儖偲偐側偄偱偟傚偆偐丅

娐嫬丗倁俠亄亄
0833柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 22:32:58ID:pF6ek0Cc
>>828
XSI偺拞娫僼僅乕儅僢僩dotXSI偐傜僎乕儉惢嶌側偳偵昁梫側僨乕僞傪僐儞僶乕僩偡傞偨傔偺儔僀僽儔儕偑FTK偺傛偆偩
0834柤慜偼奐敪拞偺傕偺偱偡丅2006/02/20(寧) 22:58:49ID:LyW0l92U
>>827
埲慜帺暘偑傗偭偨帪偼丄椙偔暘偐傜側偄傑傑帋峴嶖岆偟偰偨傜忋庤偔峴偭偨姶偠偵
側偭偨偩偗側偺偱丄傕偟偐偟偨傜栤戣偁傞偐傕偟傟傫偑彂偄偰傒傞丅
僜乕僗尒偰傕椙偔巚偄弌偣側偄偗偳偹丅僶乕僕儑儞偵傛偭偰傕堘偆偐傕偟傟傫偟丅

婎杮揑偵丄SRT傪奒憌偱忔嶼偟偰偄偭偨暔偑偦傟偧傟偺BASEPOSE偵側傞傒偨偄丅
側偺偱丄傾僯儊乕僔儑儞偝偣側偄側傜BASEPSOE偩偗巊偊偽丄SRT偵傛傞奒憌偱偺忔嶼偼晄梫偐偲丅
SRT偼FCurve偱抣傪曄峏偱偒傞傛偆側偺偱丄傾僯儊乕僔儑儞偡傞側傜SRT傕昁梫丅
FCurve偱傾僯儊乕僔儑儞偝偣傞応崌丄SRT偵偼FCurve偺1僼儗乕儉栚偑擖偭偰偄傞傛偆偩丅
僕僆儊僩儕僽儗儞僨傿儞僌傪傗傞側傜SRT偩偗偠傖懯栚偱丄BASEPOSE偑昁梫偲巚傢傟傞丅
帺暘偺僜乕僗忋偱偼丄BASEPOSE偺媡峴楍曐帩偟偰丄SRT偱摦偐偟偰尦偵栠偡姶偠偵側偭偰傞丅

帺暘偱彂偄偰偰傕椙偔暘偐傜側偔側偭偰偟傑偭偨丅
暦偒偨偄帠偲慡慠堘偭偨傜偛傔傫偹丅
0835柤慜偼奐敪拞偺傕偺偱偡丅2006/02/21(壩) 01:05:32ID:2/rlrMq6
崱搙僆儕僕僫儖偺僇乕僪僎乕儉傪俫俽俹偱嶌傠偆偲巚偆偺偱偡偑
偳偆偄偆晽偵僾儘僌儔儈儞僌偡傟偽偄偄偺偱偟傚偆偐丠
0836柤慜偼奐敪拞偺傕偺偱偡丅2006/02/21(壩) 02:30:10ID:dgLZBZXY
>>835 僆儕僕僫儖偱偍倠
08378272006/02/21(壩) 13:28:47ID:Ry7crMJu
>>834
>婎杮揑偵丄SRT傪奒憌偱忔嶼偟偰偄偭偨暔偑偦傟偧傟偺BASEPOSE偵側傞傒偨偄丅

偳傕偱偡丅BASEPOSE偼IK偱巊偆傛偆偱偡偹丅僄僼僃僋僞乕傪摦偐偟偨屻丄偙偺媡峴楍傪妡偗偰曄姺峴楍傪摼傞傛偆偱偡丅
0838慜4302006/02/21(壩) 22:19:53ID:NxD57HWX
>>835
妱傝崬傒偑偁傞儖乕儖偺応崌偼丄偍屳偄偺僇乕僪傪僗僞僢僋偵愊傫偱忋偐傜張棟偡傞丅
0839柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 03:15:19ID:9TnWIlnr
Direct3D巊偭偰僎乕儉傪嶌傝偨偄偺偱偡偑丄僋儔僗峔惉偱擸傫偱傑偡

WinMain劍Renderer僋儔僗丂ゥ寖搩_儔乕偺弶婜壔偲昤夋奐巒I椆resent()
丂丂丂丂丂劋Scene僋儔僗丂丂丂ゥV乕儞偺峔抸偲昤夋丂儗儞僟儔乕僋儔僗偐傜億僀儞僞偱屇傃弌偝傟傞

崱偺偲偙傠偙傫側宍偵側偭偰傞偺偱偡偑丄(朸DX杮偺峔惉)
偙偙偵僉儍儔僋僞乕偺堏摦傗昤夋側偳偺張棟傪傑偲傔偨Char僋儔僗
儅僢僾偺僗僋儘乕儖傗昤夋傪傑偲傔偨Map僋儔僗
側偳偺僆僽僕僃僋僩傪昞偡僋儔僗傪慻傒崬傓偲偟偨傜偳偙偵擖傟傟偽偄偄偺偱偟傚偆偐丠
忋偺峔惉偼傇偭夡偟偰傕偄偄偱偡
0840柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 12:49:41ID:yHhdLc83
擸傓偲偙傠側傫偩傠偆偐丠傇偭偪傖偗偳偙偵擖傟偰傕
偦偺愭偺晹暘傪偒偪傫偲彂偗偽偪傖傫偲夞傞偲巚偆傫偩偑丅
0841柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 16:44:36ID:9TnWIlnr
僆僽僕僃僋僩僋儔僗偑擖椡偲昤夋偳偪傜偵傕懳墳偟側偄偲偄偗側偄偐傜
昤夋梡僋儔僗偵慻傒崬傓偲偍偐偟偔側傞偟
昤夋梡僋儔僗偺奜偵弌偡偲偳偆傗偭偰昤夋偡傞偐偑暘偐傜側偔偰
0842柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 17:07:15ID:yHhdLc83
傂傚偭偲偡傞偲壌偵偼憐憸傕偮偐側偄暋嶨側峔惉偵側偭偰傞偺偐丅
偦傕偦傕愢柧暥偲恾偑柕弬偟偰傞乮儗儞僟儔乕偐傜僔乕儞偑屇傃弌偝傟傞偺偵
恾偱偼WinMain傪夘偟偰偟偐宷偑偭偰側偄傛偆偵尒偊傞乯偟側丅
0843柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 19:48:30ID:9TnWIlnr
ttp://dream.my-sv.net/upload/src/up0140.zip
偛傔傫崱偙傫側傕偺偟偐側偄
WinMain偐傜儗儞僟儔乕屇傃弌偟偰偦偺拞偱DirectX偺弶婜壔
師偵僔乕儞僋儔僗偺CreateScene()屇傃弌偟偰僥僋僗僠儍偲偐儊僢僔儏偲偐傾僯儊乕僔儑儞偲偐愝掕
WinMain嵟屻偵僗儗僢僪惗惉丅僗儗僢僪撪偼柍尷儖乕僾丅
儗儞僟儔乕僋儔僗偺RenderScene娭悢偵僔乕儞僋儔僗傊偺億僀儞僞搉偟偰
RenderScene娭悢撪偱夋柺僋儕傾屻丄僔乕儞僋儔僗偺Draw娭悢屇傃弌偟偰儌僨儖傪昤夋
偦偺屻RenderScene偵栠偭偰present()偟偨傜WinMain偵栠傞
懪偭偰偰側傫偐偍偐偟偄偲偍傕偨
挿乆偲较
0844柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 20:43:19ID:yHhdLc83
CScene僋儔僗偵僆僽僕僃僋僩僋儔僗側傝偦偺億僀儞僞側傝偺儕僗僩傪曐帩偝偣傞
0845柤慜偼奐敪拞偺傕偺偱偡丅2006/02/24(嬥) 21:50:22ID:9TnWIlnr
傗偭傁傝僔乕儞僋儔僗撪偵側傝傑偡偐
僗儗僢僪撪偱堏摦張棟側偳偟偨偄偺偱WinMain偵僋儔僗帩偨偣偰億僀儞僞傪搉偡偙偲偵偟傑偡
偁傝偑偲偆
0846柤慜偼奐敪拞偺傕偺偱偡丅2006/02/26(擔) 21:47:41ID:qag5ydFj
僞僗僋僔僗僥儉偲傗傜傪慻傫偱傒偨
僐儞僷僀儖僄儔乕偺棐
娭悢億僀儞僞偲儊儌儕偑棈傫偱偔傞偲枅夞崜偄偙偲偵側傞
0847柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 08:33:07ID:wV/qPqZG
僐儞僷僀儖僄儔乕塢乆尵偭偰傞抜奒偠傖
傑偩榖偵側傜傫偲巚偆傫偩偑丅
0848柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 16:41:18ID:oEXfl838
偄傗娭悢億僀儞僞偺曽偼偁傑傝巊偭偨偙偲側偄偐傜偦偺曈偼傑偀ゥ

Class1::test(TASK *t)丂丂//TASK偼僞僗僋梡偺峔憿懱
{
丂丂ゥ
}

偙偺娭悢傪僞僗僋偺峴摦娭悢偵巜掕偟偰僞僗僋傪惗惉偟偨偄傫偩偗偳
僞僗僋僋儔僗偺pTask->TaskCreate(test, NULL, 1, 1)偱僞僗僋惗惉娭悢偵娭悢test偺傾僪儗僗傪搉偟偰傕
乽void (* (_closure )(TASK *))(TASK *)' 宆偼 'void *' 宆偵曄姺偱偒側偄乿偲偐僄儔乕偑弌傞
搉偡愭偼僞僗僋僋儔僗儊儞僶娭悢偺
TASK* TaskCreate(void* Func, void* Release, DWORD Priority, DWORD Type)

僋儔僗偺儊儞僶娭悢偼void*宆偵曄姺偱偒側偄偺丠
0849柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 16:45:29ID:E/UIX170
>>848
亜僋儔僗偺儊儞僶娭悢偼void*宆偵曄姺偱偒側偄偺丠
儉儕丅
偄傗丄柍棟偡傟偽弌棃傞偗偳丅
bind1st偱挷傋偰傒傞偲暘偐傞丄偐傕丠
0850柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 16:46:40ID:oEXfl838
偁偲僋儔僗撪偺儊儞僶娭悢偱偼側偔僋儔僗奜偺娭悢側傜晛捠偵搉偣偨
void test(TASK *t){/*ゥ*/}偲偐
0851柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 16:47:36ID:oEXfl838
>>849
峏怴偟偰側偐偭偨
>bind1st
偁傝偑偲偆丄偪傚偭偲僌僌偭偰偔傞
0852柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 20:12:08ID:BluJBaYX
>>848
僋儔僗偺懡廳宲彸傪峫偊傞偲丄sizeof(儊僜僢僪)偼
sizeof(扨弮側娭悢億僀儞僞)亄sizeof(僆僼僙僢僩)
偑昁梫偵側傞傛丅
0853柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 20:35:03ID:oEXfl838
偟偽傜偔専嶕偟偰傒偨偗偳偳偆偵傕ゥ

>>852
傛偔暘偐傜傫偱偡ゥ
僞僗僋梡偺僨乕僞僄儕傾偺偙偲側傜
pTask = new CTask;
TASK* Task = pTask->TaskCreate(峴摦娭悢,奐曻娭悢,桪愭搙,僞僀僾);丂//僞僗僋惗惉丄儕僗僩捛壛
Task->Data = new 僨乕僞宆;
Task->Data = (void*)僨乕僞;
偱妋曐偟偰傞偺偱僒僀僘偼戝忎晇偩偲巚偆

僞僗僋偭偰億僀儞僞傪僈僔僈僔愗傝懼偊偰張棟偡傞傕偺偩偲巚偭偰偨偗偳
C偠傖側偔C++偺僋儔僗傪巊偭偨僞僗僋僔僗僥儉傪尒偰傒傞偲
偳傟傕宲彸尦偱壖憐娭悢巊偭偰宲彸愭偵張棟傪婰弎偡傞張棟屌掕偺偟偐側偄傫偩側偀ゥ
0854柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 20:47:17ID:IKST4ZuK
偮State僷僞乕儞

偁偲丄娭悢億僀儞僞偠傖側偔偰boost::function巊偆偲怓乆偱偒傞傛丅
僷僼僅乕儅儞僗偼抦傜傫偗偳丅
0855柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 20:50:42ID:BluJBaYX
>>853
C++偱傕億僀儞僞偺愗傝懼偊偼偱偒傞傛丅偲偄偆偐偱偒偨傛丅
棟桼偼>>852偺捠傝側傫偩偗偳丄
偲傝偁偊偢僋儔僗儊僜僢僪偼void*宆偵曄姺偱偒側偄傫偱
TASK* TaskCreate(void* Func, void* Release, DWORD Priority, DWORD Type)

typedef ...(ClassName::*FuncType1)(...);
typedef ...(ClassName::*FuncType2)(...);
TASK* TaskCreate(FuncType1 Func, FuncType2 Release, DWORD Priority, DWORD Type)
偺傛偆偵偡傞昁梫偑偁傞丅
0856柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 21:47:38ID:oEXfl838
>>854
>State僷僞乕儞
State偱専嶕偟偰偨偮傕傝偑偄偮偺傑偵偐僨僓僀儞僷僞乕儞慡斒偺儁乕僕尒偰偨
墱偑怺偄偹ゥ眰羵繆謽A偺彂愋帩偭偰側偄偐傜崱搙攦偭偰傒傞
boost偼儔僀僽儔儕傪偁傑傝巊偄偨偔側偄攈側偺偱柪偆
>>855
堎側傞暋悢偺僋儔僗偵懳墳偝偣傞応崌丄
惗惉娭悢傪偦偺暘梡堄偟側偄偲偄偗側偄偺偱戝曄偱偡偹ゥ
側傫偱僋儔僗儊僜僢僪搉偣側偄傫偩偐ゥ

僨僓僀儞僷僞乕儞偵嫽枴傪帩偭偨偺偱State僷僞乕儞妎偊偰偐傜偟偽傜偔偦偭偪偵憱偭偰傒傑偡
0857柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 22:08:46ID:BluJBaYX
> 堎側傞暋悢偺僋儔僗偵懳墳偝偣傞応崌丄
> 惗惉娭悢傪偦偺暘梡堄偟側偄偲偄偗側偄偺偱戝曄偱偡偹ゥ
> 側傫偱僋儔僗儊僜僢僪搉偣側偄傫偩偐ゥ
傑偝偵偙偙偑岺晇偺偟偳偙傠偱丄
偄偪偄偪嶌傜側偄傛偆偵偡傞曽朄偼偁傞丅
0858柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 22:13:28ID:oEXfl838
>>857
崱巚偄弌偟偨偐傜偆傠妎偊偩偗偳
傕偟偐偟偰娭悢僥儞僾儗乕僩婡擻丠
0859柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 22:47:19ID:BluJBaYX
偆偄偆偄丅
偙偺偔傜偄偼偱偒偰摉慠偩偐傜丄偑傫偽偭偪偔傝丅
0860柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 22:49:43ID:oEXfl838
偁傝偑偲偆
壌暔朰傟寖偟偄側ゥ
C++婎慴偐傜傗傝捈偟偨曽偑偄偄偐傕
0861柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 22:53:02ID:NtZAdaLq
僞僗僋僔僗僥儉側傫偰尵偆偐傜 C 偱慻傫偱傞偺偐偲巚偭偨傜丄 C++ 偩偭偨偺偐傛丅
晛捠偵壖憐娭悢巊偊偽廔椆偩側丅僉儌僀僉儍僗僩偺楢敪偲傕偍偝傜偽偩丅

娭悢億僀儞僞偐傜 void* 傊偺曄姺偼丄儊儞僶娭悢偵尷傜偢晄壜丅
傕偟偱偒偨傛偆偵尒偊偨偲偟偰傕丄偦傟偼僐儞僷僀儔偺撈帺奼挘偩傠偆丅
0862柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 23:23:15ID:BluJBaYX
>>861
傗偭偰傒傟偽暘偐傞偗偳丄壖憐娭悢偺傒偩偲僉儍僗僩偟側偄偲柍棟丅
偁偲丄娭悢億僀儞僞偐傜void*傊偺曄姺偼妋偐偵娐嫬埶懚側傫偩偗偳丄
boost.function 偼偦傟傪嬱巊偟偰幚憰偝傟偰傞傫偱丄
boost.function 偑摦偔娐嫬側傜偳偙偱傕偱偒傞傛丅
0863柤慜偼奐敪拞偺傕偺偱偡丅2006/02/27(寧) 23:37:54ID:NtZAdaLq
>>862
扨偵乽僞僗僋僔僗僥儉乿偭偰偄偆偲丄儊僀儞儖乕僾偑僞僗僋偺億僀儞僞埇偭偰
億僀儞僞偐傜壖憐娭悢傪屇傃弌偡偖傜偄偟偐柍偄偲巚偆傫偩偗偳丄
壗偵僉儍僗僩偑梫傞偺丠

boost::function 偑娭悢億僀儞僞偐傜 void* 傊偺曄姺傪嬱巊偟偰傞丠
偳偙偵偦傫側忣曬偑偁傞偺丠
偲傝偁偊偢尰忬偺僜乕僗偱偼 union 巊偭偰傞傒偨偄偩偗偳丅
http://cvs.sourceforge.net/viewcvs.py/boost/boost/boost/function/function_base.hpp?view=markup
0864柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 00:21:53ID:6zNpXrV2
class ClassA {
public:
  void static funcA(void* se1f)
  {
    ClassA *self = (ClassA*)se1f;
    cout << self->num++ << endl;
  }
private:
  int num;
};

void call_func(void (*func)(void*), void *arg)
{
  func(arg);
}

int main()
{
  ClassA *class_a = new ClassA;
  call_func(class_a->funcA, class_a);
}

Perl偲偐偵姷傟偰偄傞側傜 self 偺懚嵼傪嫋偣傞傛偹乧
0865柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 00:29:02ID:zCKm/IVQ
>>863
僞僗僋僔僗僥儉偭偰尵偆偺偼
class Task {
public:
丂void begin_task() { ... set_task(&Task::task1); }
protected:
丂void task1() { ... set_task(&Task::task2); }
丂void task2() {}
};
偲偐丄偙偆偄偆偺傪巜偟偰傞偲巚偆傫偩丅
偱丄僐乕儖偡傞傋偒儊僜僢僪傪曐懚偡傞偨傔偵偼丄
僥儞僾儗乕僩傪巊傢側偄側傜僉儍僗僩偡傞昁梫偑偁傞傛偲丅
傕偪傠傫侾僞僗僋侾娭悢傪弲庣偟偰傕偄偄傫偩偗偳丄偙傟偼偙傟偱側偐側偐曋棙偩傛丅
偁偲丄boost偺曽偼娫堘偊偨丅
娭悢僆僽僕僃僋僩傪曐懚偟偰偄傞僼傿乕儖僪偲娭悢億僀儞僞偺僼傿乕儖僪傪尒岆偭偨傛偆偩丅
0866柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 00:31:23ID:zCKm/IVQ
仾set_task偲偦傟傪屇傃弌偡儊僜僢僪偼揔摉偵曗姰偟偰丅
0867柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 00:31:28ID:aXLiBRlK
僎乕儉偺昤夋偲張棟偼暿偵偟偨曽偑偄偄丠
暿偵偡傞応崌偺峔惉偲偐偳傫側傕傫丠
0868柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 03:24:56ID:nWNa1RWo
>853
C++偱傗傞側傜傕偭偲宆埨慡偵婥傪巊偍偆丅
偦傫側屆揟揑側庤朄傪巊偆側傜C偱傗傟丅

C++揑偵偼
>宲彸尦偱壖憐娭悢巊偭偰宲彸愭偵張棟傪婰弎偡傞
偦偺宲彸愭偺張棟偺婰弎偱丄
if傗switch傗儊儞僶娭悢億僀儞僞傗static儊儞僶娭悢傊偺億僀儞僞傪巊偭偰暘婒偡傞偺偑丄
宆埨慡偱僇僾僙儖壔偱僗儅乕僩丅

>861
void *偵曄姺偟偨暔偼丄壗傕楳傜偢尦偺宆偵栠偣偽丄
惓偟偔暅尦偝傟傞乮娭悢億僀儞僞偩偲偟偰傕乯偭偰暦偄偨傫偩偑丅
0869柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 09:48:42ID:q2yPrwLQ
>>867
晛捠偼暿偵偡傞偲偍傕傢傟丅
峔惉側傫偰敊慠偲偟偨偙偲暦偐傟偰傕崲傞丅
椺傪帵偝傟傛丅
0870柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 12:17:07ID:kxpJE7Cj
>>868
僆僽僕僃僋僩億僀儞僞偲娭悢億僀儞僞偺娫偱偺曄姺偼婯奿偱偼擣傔傜傟偰偄側偄丅
C 偺帪偐傜偦偆丅
0871柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 12:57:51ID:aEEYZl8l
僞僗僋僔僗僥儉偭偰傑偝偐Codezine偵嵹偭偰傞傾儗偺偙偲偐丠
C++偱傗傞側傜State僷僞乕儞+1僉儍儔僋僞1僋儔僗偱FA偩傠丅
0872柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 13:39:14ID:kxpJE7Cj
>>865
偦偺宍偱偳偙偵僉儍僗僩偑梫傞偺偐傢偐傜側偄丅
0873柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 21:40:21ID:zCKm/IVQ
>>870
妋偐偵僐儞僷僀儔偺撈帺奼挘側傫偩偗偳丄傕偼傗嫟捠奼挘偲尵偭偰傕偄偄偔傜偄怹摟偟偰傞傒偨偄偩偹丅
忦審晅偒偱偼偁傞偗傟偳丅
ttp://forums.belution.com/ja/cpp/000/015/67s.shtml

>>871
忬懺偵傛偭偰張棟傪曄偊傞昁梫偟偐側偄側傜偦傟偱傕偄偄偩傠偆偹丅
偨偩丄椺偊偽僞僀僩儖夋柺側傫偐偺応崌偼
侾乯僞僀僩儖暥帤傪僼僃乕僪僀儞亄堏摦偟側偑傜昞帵
俀乯僒僽僞僀僩儖傪堏摦偟側偑傜昞帵
俁乯慡懱偵僄僼僃僋僩傪偐偗傞
傒偨偄偵忬懺偵傛偭偰嵍塃偝傟側偄僔乕儉儗僗側婰弎偑昁梫偵側傞丅
偙傟傪埖偆曽朄偲偟偰switch傗儅僀僋儘僗儗僢僪偑偁傞傫偩偗偳丄
傕偆堦偮偺曽朄偑偙偺僆儕僕僫儖僞僗僋丅
僆儕僕僫儖偲偼偄偭偰傕
Codezine偺僞僗僋僔僗僥儉 亄 Move or Draw儊僜僢僪偺屇傃弌偟愭傪曄偊傜傟傞
偭偰偩偗側傫偩偗偳丅

>>872
怴婯僋儔僗 Task2 傗 Task3 傪摫擖偟偨偲偒偵栤戣偵側傞丅
0874柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 22:38:49ID:K7Ri/qFO
忬懺偵傛偭偰張棟傪曄偊傞偺偑丄State僷僞乕儞偠傖側偄偺偐
0875柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 23:36:27ID:l+ExwxPF
僞僗僋僔僗僥儉偺偁偲偐傜惗傑傟偨丄娭悢億僀儞僞偲偐塀暳偟偰偄傞C++偱
僞僗僋僔僗僥儉偺曽傪桪愭偟偰愝寁偡傞偺偼僫儞僙儞僗偩偲巚偆傛丅

娭悢億僀儞僞傪巊偭偰幚尰偟偨偄偙偲偼張棟偺嫟捠壔偩傠偆偟丄偦傟偼壖憐娭悢偩偗偠傖側偔偰
晛捠偵宲彸尦偵側傞懁偵傕娭悢偄傟偲偒傖偄偄偟丅
宲彸尦偺僋儔僗億僀儞僞偵丄攈惗偟偨偄傠傫側僋儔僗傪傑偲傔偰偄傟傜傟傞丅
0876柤慜偼奐敪拞偺傕偺偱偡丅2006/02/28(壩) 23:47:24ID:aXLiBRlK
WinMain壓偺峔憿嫵偊偰偔傟
0877柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 00:51:17ID:CUoSF3s4
>>865偺尵偭偰傞僞僗僋僔僗僥儉偲偐昐奞偁偭偰堦棙柍偟偠傖偹丠
>忬懺偵傛偭偰嵍塃偝傟側偄僔乕儉儗僗側婰弎
偭偰偺偼扨偵張棟傪偳偙偱嬫愗偭偰State偵暘偗傞偐偺榖偩傠丅
08788722006/03/01(悈) 00:59:35ID:IPZ1L++y
>>873
> 妋偐偵僐儞僷僀儔偺撈帺奼挘側傫偩偗偳丄傕偼傗嫟捠奼挘偲尵偭偰傕偄偄偔傜偄怹摟偟偰傞傒偨偄偩偹丅
> 忦審晅偒偱偼偁傞偗傟偳丅

偦傫側偵昁巰偵惓摉壔偟側偔偰傕丄旕昗弨側傫偩偐傜巊傢側偄傛偆偵偡傟偽嵪傓榖丅
乽嫟捠奼挘乿側傫偰層嶶廘偄尵梩傪帩偪弌偡偺偼崿棎偺尦丅

> 怴婯僋儔僗 Task2 傗 Task3 傪摫擖偟偨偲偒偵栤戣偵側傞丅

傗偭傁傝傢偐傜側偄丅傢偐傫側偄偺偼壌偩偗丠
壗偐傜壗傊偺僉儍僗僩偑梫傞偺偐丄彂偄偰傕傜偊傞偲暘偐傞偐傕丅
0879柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 01:09:15ID:2CSbAmuS
>>878
傕偆偄偄偠傖傫丅
偦偭偲偟偰偍偄偰偁偘傛偆傛乧丅

嫟捠奼挘偺帪揰偱暘偐傞偱偟傚丅
傕偆偄偭傁偄偄偭傁偄側傫偩傛丅
傢偐偭偰傗傟傛丅
0880柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 01:28:04ID:MsffCk59
偙傟偼椺偑埆偐偭偨偺偐側丅傕偆堦搙僾儘僌儔儉傪彂偄偰傒傞丅
偙傟偼媅帡僐乕僪側偺偱摦偐側偄偟丄NULL僠僃僢僋偲偐傕偟偰側偄傛丅

// 昤夋宯偺儊僜僢僪偼棯
class TaskBase {
public:
typedef 嘆 FuncType;
TaskBase() : m_func(&TaskBase::begin_task) {}
void set_task(FuncType func) {m_func = func; /*嘇*/ }
void update() { m_func(); }
protected:
virtual void begin_task() {}
private:
FuncType m_func;
};

class Task1 : TaskBase {
public:
Task1() {}
protected:
void begin_task() { set_task(&Task1::task1); }
void task1() {}
};

class Task2 : TaskBase {
public:
Task2() {}
protected:
void begin_task() { set_task(&Task2::task1); }
void task1() {}
};
0881柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 02:16:32ID:MsffCk59
>>875
娭悢億僀儞僞傪巊偭偰偟偨偄偙偲偼丄張棟偺嫟捠壔偱傕偁傞傫偩偗偳丄
僞僗僋偺応崌偼庡偵挿偄張棟傪侾僼儗乕儉暘偵暘妱偡傞偙偲偵偁傞丅
儅僀僋儘僗儗僢僪側傝僗儗僢僪側傝傪巊傢側偄偲丄偳偆偟偰傕傇偮愗傝偵偣偞傞傪摼側偄偺偱丅
傕偪傠傫丄template儊僜僢僪傒偨偄偵屇傃弌偡儊僜僢僪偑偁傜偐偠傔暘偐偭偰偄傟偽丄
宲彸尦懁偵壖憐娭悢傪捛壛偟偰偍偔偙偲偼偱偒傞傛丅
偨偩僞僗僋僔僗僥儉偺応崌丄偦傟偼傎偲傫偳晄壜擻丅

>>877
State傪巊偆偭偰偙偲偼丄忬懺堦偮偵懳偟偰僋儔僗傪堦偮嶌傞偭偰偙偲側偺偐側丠
椺偊偽丄>>873偵偁偘偨侾乯俀乯俁乯偱偦傟偧傟偵懳偟偰僋儔僗傪嶌傞偺丠
偙傟偺戙懼婡擻偲偟偰偼switch傗儅僀僋儘僗儗僢僪偑偁偘傜傟傞偲巚偆傫偩偗偳丄
壗偱僗僥乕僩僷僞乕儞偵偙偩傢傞傫偩偐丄壌偵偼暘偐傜側偄丅
偙傟偩偲棻搙戝偒偡偓傞偲巚偆傫偩偗偳丅
(嵶愗傟偺娭悢偵懳偟偰偄偪偄偪僋儔僗傪嶌傜側偄偲偄偗側偄偭偰偙偲偹)

>>878
> 偦傫側偵昁巰偵惓摉壔偟側偔偰傕丄旕昗弨側傫偩偐傜巊傢側偄傛偆偵偡傟偽嵪傓榖丅
> 乽嫟捠奼挘乿側傫偰層嶶廘偄尵梩傪帩偪弌偡偺偼崿棎偺尦丅
堦弿偵帵偟偨僜乕僗尒偨丠
偦偺拞偵乽嫟捠偺奼挘乿偭偰昞尰偑偁傞偐傜丄偦傟傪庁傝偨偩偗側傫偩偗偳丒丒丒
偙偺曈偼>>868傗壌偺傛偆偵娫堘偊偰傞恖偑懡偄偐傜丄堦墳妋擣偟偨偩偗丅
偙傟偼杮戣偱偼側偄偺偱丄偙偪傜偐傜偼偙傟埲忋儗僗偟側偄傛丅

偁偲丄>>880偵帵偟偨僾儘僌儔儉偱偼僥儞僾儗乕僩傪巊偭偰側偄偺偱丄
嘆偵壗傪彂偄偰傕嘇偱僉儍僗僩偡傞偙偲偵側傞丅
巊傢側偄曽朄偑偁傟偽丄壌傕抦傝偨偄丅
0882柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 02:36:11ID:MsffCk59
>>881
亊丂嘆偵壗傪彂偄偰傕嘇偱僉儍僗僩偡傞偙偲偵側傞丅
仜丂嘆偵壗傪彂偄偰傕set_task偺屇傃弌偟帪偵僉儍僗僩偡傞偙偲偵側傞丅
0883柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 03:14:04ID:IPZ1L++y
>>880,881
僉儍僗僩偑梫傞傛偆偵側偭偨傜僾儘僌儔儉偑娫堘偭偰傞偺傪媈偊傛丅
側傫偱壖憐娭悢偱摼傜傟傞宆埨慡傪帺傜夡偡傛偆側乽僞僗僋僔僗僥儉乿偵
偙偩傢傞傫偩丠偦傫側僔僗僥儉梫傜側偄丅

伀偙傟偱偄偄傫偠傖側偄偺丅

class State {
public:
丂virtual void update() = 0;
};

class State1 : public State {
public:
丂State1() : m_update_task(&State1::begin_task) {}
丂void update() { (this->*m_update_task)(); }
private:
丂void (State1::*m_update_task)();
丂void begin_task() { m_update_task = &State1::task1; }
丂void task1() {}
};
0884柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 04:00:38ID:MsffCk59
>>883
傛偆傗偔揱傢偭偨傛偆偩丅僀儊乕僕偲偟偰偼偦傫側姶偠丅
偱丄僥儞僾儗乕僩傪巊偊偽 m_update_task 廃傝偺張棟傪偡傋偰
宲彸尦偺 xxx<Task1> 偵搳偘傜傟傑偡傛偲偄偆偩偗偺榖丅
椺偱template傪巊偭偰柍偄偺偼丄>>882偵愢柧偡傞偨傔丅
0885柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 04:08:48ID:DYhzXIPk
堦懱壗傪榖偟偁偭偰偄傞偺偐暘偐傜側偄壌僈僀儖

State1() : m_update_task(&State1::begin_task) {}
void (State1::*m_update_task)();
void begin_task() { m_update_task = &State1::task1; }

偙偺曈傝偺婰弎偼偼偠傔偨尒偨
徻嵶偒傏傫
0886柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 04:18:04ID:DYhzXIPk
偁乕偡傑傫暘偐偭偨
僐儞僗僩儔僋僞偲儊儞僶娭悢億僀儞僞偐
僐儞僗僩儔僋僞偱begin_task傪娭悢億僀儞僞偵戙擖偟偰
偦傟偑屇傃弌偝傟傟偽娭悢億僀儞僞偵task1傪戙擖偡傞傢偗偐
傑偨傂偲偮尗偔側偭偨
0887柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 04:25:23ID:MsffCk59
>>884
傑偨暘偐傝偵偔偄偐傕偹丅
>>883偺椺偱偄偔偲丄
class State1 : State<State1> { ... };
偲偡傟偽丄m_update_task 廃傝偺張棟傪
宲彸尦偱偁傞State<>偱峴偆偙偲偑偱偒傑偡傛偲偄偆榖丅
0888柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 06:34:35ID:FsQhIhlt
崻杮揑偵姩堘偄偟偰傞偲巚偆傫偩傛偹偉丅
偮乕偐偝丄switch偱偮偔傝傖偄偄偠傖傫丅億僀儞僞偵偟偰傕偄偄偙偲側偄傛倵
嵟揔壔偐偐傜側偔側傞偟丅

switch( TaskType )
{
case TaskType1: funcType1(); break;
case TaskType2: funcType2(); break;
case TaskType3: funcType3(); break;
丂default丗 assert( false /*TaskTypeError*/ );
}


偁偁丄埨慡埨慡丅
0889柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 07:51:41ID:LeN+sImJ
僞僗僋偺椙偄揰偼忬懺慗堏偑扨弮側偲偒偵忬懺曄悢傒偨偄側傕偺傪偮偔傜偢偵
娭悢偵暘偗偰丄摿掕偺忬懺偺偲偒偵峴偆張棟偑偐偗傞偙偲偐側丅
忬懺慗堏偑暋嶨偩偭偨傝奜晹偺娐嫬偺曄壔偵傛偭偰慗堏偺巇曽偑戝偒偔曄傢傞傛偆側傜
Fiber偮偐偭偨傎乕偑偄偄偗偳丄揔嵽揔強偲偄偆偙偲偱丅

僉儍僗僩偲偐typedef偲偐昁梫側偄壌偺偮偔偭偨僞僗僋僔僗僥儉偺偒傟偭傁偟傪嶲峫偵偟偰偔傟
惓捈偮偔偭偨偼偄偄偑僓僐僉儍儔偑偱偰偒偰偆傠偆傠偟偨傝抏枊偑偁偭偨傝偡傞傛偆側僎乕儉傪
偮偔傜側偐偭偨偺偱巊偄偳偙傠偑側偐偭偨丅

// 僞僗僋偺娗棟幰偼list<TaskManagable*>傪儊儞僶偵帩偪丄Run()傪弴斣偵屇傫偱偄偔偺偩
class TaskManagable {
public:
丂virtual void Run() = 0;
};

//僞僗僋偵側傝偨偄僋儔僗偼 class MyEntityTickTask : public Task<MyEntityTickTask>
// 乧 偲傗偭偰Main()傪幚憰偡傞丅ChangeTask( hoge ) 偱帺暘偺儊儞僶娭悢 void hoge() 傊忬懺慗堏偱偒傞傛
//娗棟幰偵搊榐偡傞偺偼偙偺MyEntityTickTask僋儔僗傪new偡傞傗偮偺巇帠偩丅摉慠偩偹乮丱乕丱倐
template <typename T> class Task : public TaskManagable {
public:
丂Task() { ChangeTask(Main); };
丂void Run() { (((T*)this)->*m_doit)(); }
protected:
丂virtual void Main() = 0;
丂void ChangeTask(void (T::*fp)()) { m_doit = fp; }
丂void (T::*m_doit)();
};
0890柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 09:15:15ID:IPZ1L++y
>>889
> 僉儍僗僩偲偐typedef偲偐昁梫側偄壌偺偮偔偭偨僞僗僋僔僗僥儉偺偒傟偭傁偟傪嶲峫偵偟偰偔傟
>丂void Run() { (((T*)this)->*m_doit)(); }

僉儍僗僩擖偭偰傞傛丅傑偀宆埨慡偼巊偄曽偱妋曐偝傟偰傞偲尵偊傞偗偳丅
偁傫偨丄偨傇傫 VC 巊偄偩側丅儊儞僶娭悢億僀儞僞偺 &ClassName:: 偼
婯奿偱偼徣棯偱偒側偄偙偲偵側偭偰傞偐傜丄婥傪偮偗偰側丅

>>884,887
偨傇傫 889 偲帡偨傛偆側宍偺偙偲偩傠偆側丅

偙傟傑偱偵嫇偑偭偨僐乕僪偩偲 template 傕宲彸傕帩偪弌偝偢偵
帺暘偱儊儞僶娭悢億僀儞僞傪愰尵乮>>883乯偡傟偽廫暘偵尒偊傞傫偩偗偳丄
乽 m_update_task 廃傝偺張棟乿偭偰偺偼戙擖偲屇傃弌偟埲奜偵壗偐桳傞偺丠
State 偺幚憰偑儊儞僶娭悢億僀儞僞偵傛傞張棟偵愗傝懼偊傪昁梫偲偡傞偲傕
尷傜側偄偟丄偙傟傪傢偞傢偞乽僔僗僥儉乿偲偟偰慻傒崬傫偱偟傑偆偺偼
template 傗宲彸乮摿偵帺屓尵媦揑 template 側偳乯偍傏偊偨偰偱
巊偄偨偄偩偗偵尒偊側偔傕柍偄丅傎傫偲偱偦傫側峔惉偵棙揰偑偁傞傫偩傠偆偐丠
0891柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 09:45:30ID:SKz1zCk0
C儅僈偺傗偮偠傖偩傔側偺丠
0892柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 11:08:16ID:LeN+sImJ
>>890
傎偲傫偳帡偨傛偆側僐乕僪傪抲偒側偑傜偪偭偲傕儕僗儁僋僩偟側偐偭偨偺偼壌偺晄拲堄偩偑
偦偙傑偱寵枴傪偄傢傫偱傕偊偊傗傫
0893柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 19:11:17ID:FsQhIhlt
C#偁偨傝偱億僀儞僞偺側偄悽奅傪曌嫮偡傞傎偆偑偄偄偐傕丅
C++偑偙傫側尵岅側偺偼C偲偺屳姺惈傪曐偭偰偄傞偐傜偩偟偹丅

側傫偮乕偐丄Windows偺DOS憢偱僾儘僥僋僩儌乕僪偠傖側偄偲摦偐側偄傛偆側
僾儘僌儔儉傪偄傑偝傜嶌偭偰傞偔傜偄堘榓姶偑偁傝傑偡傛娭悢億僀儞僞丅
0894柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 19:11:48ID:FsQhIhlt
曌嫮偲偟偰巊偭偰傒傞偺偼廫暘偁傝偩偲巚偆丅
0895柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 21:06:02ID:IEMguq9O
>>888
偁偨偟丄堦惗偁側偨偵偮偄偰偄偒傑偡(*)
0896柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 21:06:39ID:CUoSF3s4
彮側偔偲傕C++偵偍偄偰愝寁偺帪揰偱僉儍僗僩慜採偵榖偟偰傞偺偭偰愨懳偍偐偟偄偩傠
0897柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 21:44:02ID:MsffCk59
>>890
暘偐偭偰傞偲偼巚偆偗偳>>880偼僒儞僾儖偩偟丄
幚嵺偵巊偆偲側傞偲懠偵傕偄傠偄傠偲彂偒壛偊側偄偲偄偗側偄丅
偦偆側偭偨偲偒偵丄宲彸愭僋儔僗偺幚憰偲僞僗僋僔僗僥儉偑
暘棧偝傟偰傞偙偲偼偄偄偙偲偩偲巚偆偗偳丅

>>893
傕偪傠傫幚憰偲偟偰丄儊儞僶娭悢億僀儞僞偺戙傢傝偵
boost.function傗傜偦偺偨偖偄傪巊偆偙偲偼廫暘偵峫偊傜傟傞丅
偦偆偄偭偨偙偲偼偡偱偵採埬偝傟偰偄傞丅
0898柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:16:45ID:1kpkO4CI
壌傕愄偼C++偱娭悢億僀儞僞巊偆僞僗僋僔僗僥儉偭偰偺傪嶌偭偰偨偗偳丄
崱偼template偲state僷僞乕儞偩側偀
0899柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:24:58ID:DYhzXIPk
僌儘乕僶儖偵愰尵偟偨曄悢側傜extern巊偊偽懠僼傽僀儖偺僋儔僗撪偐傜偱傕傾僋僙僗偱偒傞傫偩側
僼傽僀儖暘妱偺曈傝傪旘偽偟偰偨偐傜弶傔偰抦偭偨
僌儘乕僶儖曄悢傪僋儔僗偵億僀儞僞巊偭偰搉偟偰偨帺暘偑攏幁傒偨偄偩ゥ
0900柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:32:08ID:FsQhIhlt
偦偺曄悢傪儘乕僇儖偵偡傞傫偩丅
0901柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:32:30ID:hlrpUZzF
>>899
偄偒側傝C抦傜側偄恖娫偑C++傗傞偲犸側偙偲偑柍偄
0902柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:38:46ID:qSXqEEUp
>>899偺傗偭偰傞帠偺拞偱C++撈帺偺婡擻傪栚傪嶮偺傛偆偵偟偰扵偡楻傟丅
偭偰偄偆偐偀丄


丂仜丂仜丂仜丂僔丂僗丂僥丂儉丂塢丂乆丂偭丂偰丂攏丂幁丂偀丠


払惉偡傋偒張棟偵懳偟偰嵟揔側傾儖僑儕僘儉偱慻傫偱偄偗偽丄
偦傟偑嵟嫮偺僔僗僥儉丅乽傛偟仜仜仜摫擖偡傞偧丠乿偭偰偺偼丄
帺暘偱傑偲傕側傾儖僑儕僘儉慻傔側偄巚峫掆巭丅PG嵥擻柍偟丅
0903柤慜偼奐敪拞偺傕偺偱偡丅2006/03/01(悈) 23:46:27ID:CUoSF3s4
>>902
偙傟偼丂傂偳偄
0904柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 00:14:44ID:DSQKJe+A
帺暘偼娫堘偊傪斊偝側偄偲偄偆愨懳揑側帺怣偑偁傞側傜偦傟偱傕偄偄偲巚偆偗偳
偦偙傑偱帺恎偑側偄側傜婛偵姰惉偟偰偄傞僔僗僥儉傪慻傒崬傓埨慡側曽朄偺傎偆偑偄偄
0905柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 06:45:23ID:kEb75Hs9
>>902
帺暘埲奜偺摨嬈幰偑壗偐揋偐尒壓偡懳徾側偺偱偁傟偽
摨堦偺僷乕僜僫儕僥傿偑弌偡尒夝偲偟偰偼偁偭偰傞丅
0906柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 11:14:39ID:An/IP3MA
偩偄偨偄愝寁側傫偰帺暘偱偄偔傜峫偊偨偲偙傠偱
偑偄偟傘偮偐暢偐偺偳偭偪偐偩傠丅傛偭傐偳崱傑偱偵柍偄
摿庩側壽戣偑弌偰偒偨偭偰側傜榖偼暿偩偗偳側
0907柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 11:59:46ID:0lN5e5iu
斵偼揤嵥側傫偩傛丅嵟揔側傾儖僑儕僘儉傗愝寁偑
忢偵桸偄偰偔傞側傫偰懜宧偟偪傖偄傑偡乮亜亙乯
0908柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 13:48:40ID:xnVjPOfM
ogre偭偰擔杮岅巊偊傑偡偐丒丒丒丠巊偆慜偵暦偒偨偄傫偱偡價僢僩儅僢僾僥僋僗僠儍側偺偐偝偊
0909柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 19:06:30ID:TkjXSKpG
偦偺慜偵丄孨偑擔杮岅傪巊偊傞偺偐妋擣偟偨傎偆偑椙偝偦偆偩偑丒丒丒
0910柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 19:33:56ID:7Bu1OvIg
>>904
偦偺偲偍傝側傫偩偑丄忋偱弌偰傞僞僗僋僔僗僥儉偲傗傜偼挻愨偵婋尟偩傠丠倵
僣儕乕峔憿偺僞僗僋僔僗僥儉傪C++偱嶌偭偨偲偒偼儕儞僋儕僗僩偵偟偰億僀儞僞巊偭偨偗偳
傾僢僾僉儍僗僩偩偗偵偟偰僗儅乕僩億僀儞僞偱娗棟偟偰丄僞僗僋傪棙梡偡傞恖偐傜偼嬌椡
塀暳偡傞傛偆偵偟偨傕傫偩偗偳側偀丅
0911柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 19:38:50ID:An/IP3MA
暢僔僗僥儉摫擖偟偰捝偄栚偵憳偭偰>902偺傛偆側寢榑偵扝傝拝偔偲偐嬸偐偡偓
0912柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 20:22:45ID:FRBQKYqS
寢嬊偼乭嵟廔揑偵昡壙偝傟傞僎乕儉傪嶌偭偨乭搝偑彑偪側傫偩傛丅
100峴埲忋偵媦傇娭悢傗僌儘乕僶儖曄悢傗忬懺曄悢偺棎棫丅
撪晹偱僗僷僎僢僥傿乕僐乕僪慻傕偆偑僴乕僪僐乕僨傿儞僌偟傛偆偑丄
嵟廔揑偵懎悽娫偵昡壙偝傟傟偽偦傟偑彑偪側傫偩傛丅
堦斒戝廜偼僐乕僨傿儞僌塢乆側傫偰婥偵偟側偄丅
柺敀偗傟偽偦傟偱偄偄丅
僆僫僯乕偼僄儘摦夋偩偗偱廫暘偭偰帠偩傛丅

傑偀丄偄偄傕傫嶌傠偆偤丅
0913柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 20:38:34ID:An/IP3MA
僎惢僋僆儕僥傿
0914柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 20:40:18ID:e+7b9NqL
僆儅僄偺偦偺僋僜愝寁傗僋僜僐乕僪丄壗廫擭巊偆婥偱偄傞傫偩傛倵
偭偰偄偮傕巚偆丅
0915柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 20:41:22ID:EQr6DVKB
柺敀偝側傫偰忺傝偱偡丅堦斒戝廜偵偼偦傟偑暘偐傜側偄偺偱偡丅

彑偪晧偗側傫偰婥偵偣偢丄
帺屓枮懌偺偨傔偺旤偟偄愝寁偵怱寣傪拲偖幰偑偄偰傕椙偄偠傖側偄丅
0916柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 20:43:53ID:ODhfrfjk
C槬偱僨儕僎乕僩巊偆偙偲偵偟傑偡偅
0917柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 21:18:05ID:FRBQKYqS
愝寁偱僆僫僯乕偟偨偄搝偼偡傟偽偄偄偠傖傫丄巭傔傞媊棟偼側偄偐傜側丅
偱傕僆儗偼梫媮偝傟偨巇帠傪婜擔埲撪偵僉僠儞偲偙側偟偰彈偲梀傃偵峴偔傎偆偑偢偭偲偄偄偐傜側丅
偍奜偱梀傃側丠丂傑偠妝偟偄偧丠
0918柤慜偼奐敪拞偺傕偺偱偡丅2006/03/02(栘) 21:30:25ID:mDiMfB+6
>>917
壌偵偼WindowsXP偨傫偑偄傞偐傜偄偄傕傫偹ゥ
傕偆偡偖傕偆堦恖憹偊傞傫偩傕傫偹ゥ
儗僗悢偑900傪挻偊偰偄傑偡丅1000傪挻偊傞偲昞帵偱偒側偔側傞傛丅