IRiS nX
114 ARTICLES / 235 REPLIES [1:2]
=ADMIN=


NAME / EMAIL
URL
SUBJECT
MESSAGE
ATTACH
ATTACH STYLE COOKIE  

·Î±×ÀÎÀ» À§ÇØ Æнº¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä. (LOGOUT)
ADMIN PASSWORD

#142. µ¨»ç¶û [REPLY]
Àü¿¡ 3Â÷¿ø ¿ø±âµÕ°ü·Ã Áú¹®À» Çß¾ú½À´Ï´Ù. 2005/09/05 (Mon)

´äº¯À» ÇØÁֽŠ³»¿ëÀ» ÂüÁ¶ÇÏ¿© Å×½ºÆ®ÁßÀε¥ Àß ÀÌÇØ°¡ ¾ÈµÇ¼­ ¸»ÀÔ´Ï´Ù.
¿ø·¡ 2D ÀÚ·á·Î ¿Ã¸°°ÍÀº TFPoint°¡ x, y ¸¸ Á¸ÀçÇϴµ¥ ¿©±â¿¡ z °ªÀ» enable Ç϶ó´Â ÀǹÌÀΰ¡¿ä ?
View Matrix ¼³Á¤°ú Projection ¼³Á¤Àº ¾î¶»°Ô ÇÏ´Â °ÍÀΰ¡¿ä ?
°¡´ÉÇÏ¸é ¼ø¼­¸¦ Á» ³ª¿­ÇØ ÁáÀ¸¸é ÇÕ´Ï´Ù.(¼³Á¤ÇØÁà¾ß ÇÏ´Â ¼ø¼­)
ÂüÁ¶¸¦ ÇÒ·Á°í Çصµ µ¨ÆÄÀÌ °ü·Ã ÀÚ·á´Â Àß ¾ø±º¿ä.(ÂüÁ¶ °¡´ÉÇÑ ¼­ÀûÀÌ ÀÖÀ½ Á¦¸ñÀ» Á» ¾Ë·Á ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.)
±¸ÇöÇÒ ·Á°í ÇÏ´Â °ÍÀº ¸¶¿ì½º¸¦ µå·¡±× ÇÏ¸é »ç¸éü³ª ¿ø±âµÕÀÌ ¸¶¿ì½º µå·¡±×ÇÑ Å©±â·Î ±×·ÁÁö°í, À̸¦ ¿øÇÏ´Â °¢µµ·Î ȸÀüÀ» ½ÃÄÑ º¸´Â °ÍÀÔ´Ï´Ù.
ºÎŹÇÕ´Ï´Ù.

#142-1. ¾È¿µ±â 2005/09/05 (Mon)
À½...
z°ªÀ» enableÇ϶ó´Â °ÍÀÌ ¾Æ´Ï¶ó z-buffer¸¦ enableÇ϶ó´Â °ÍÀÔ´Ï´Ù.

Á¦ ¼Ò½º¿¡¼­ CreateDevice()¸¦ Çϱâ Àü¿¡ ¾Æ·¡¿Í °°ÀÌ present parameter¸¦ ä¿öÁÖ¸é z-buffer¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

m_d3dPP.EnableAutoDepthStencil := TRUE;
m_d3dPP.AutoDepthStencilFormat := D3DFMT_D16;

±×¸®°í device »ý¼ºµÈ ³­ ÈÄ¿¡

m_pD3DDevice.SetRenderState(D3DRS_ZENABLE, 1);

¶ó°í ÇØÁÖ¸é z-buffer°¡ enable µË´Ï´Ù.


View Matrix¿Í projection matrix ¼³Á¤Àº IDirect3DDevice9.SetTransform() ÇÔ¼öÀÇ ¿ªÇÒÀ» ã¾Æ º¸¼¼¿ä.


Ȥ½Ã³ª Á¦°¡ ¿Ã¸° 2D¿ë library¸¦ ±×´ë·Î »ç¿ëÇϽ÷Á ÇÑ´Ù¸é Á¶±Ý ¹«¸®°¡ µû¸¦ °Ì´Ï´Ù. Vertex ±¸Á¶¿¡ rhw¸¦ ³Ö°í Àִµ¥ ÀÌ°ÍÀ» »©¼Å¾ß view matrix °è»êÀÌ µË´Ï´Ù. ±×¸®°í light¸¦ Ãß°¡ÇÏ·Á¸é vertex¿¡ normalµµ Áý¾î ³Ö¾î¾ß°ÚÁÒ.


µ¨ÆÄÀÌ·Î µÈ ÀڷḦ ÃßõÇØ´Þ¶ó°í Çϼ̴µ¥, µ¨ÆÄÀÌ¿ëÀ¸·Îµµ ÀÖ´ÂÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù. ÇÏÁö¸¸ Direct3D´Â ƯÁ¤ ¾ð¾î¿¡ Á¾¼ÓÀûÀÌÁöµµ ¾Ê°í 3D °³³äµµ µ¨ÆÄÀÌ¿Í´Â °ü°è°¡ ¾øÀ¸´Ï ¼­Á¡¿¡¼­ Direct3D¿¡ ´ëÇØ ³ª¿Í ÀÕ´Â ¾Æ¹« Ã¥À̳ª º¸¼Åµµ °³³äÀ» ÀâÀ» ¼ö ÀÕÀ» °Í °°½À´Ï´Ù. ±×¸®°í Direct9 SDK¿¡ ¹èÆ÷µÇ´Â ¹®¼­´Â Çʵ¶ÀÔ´Ï´Ù. À§¿¡¼­ ¸»¾¸ÇϽŠmatrix ¼³Á¤ ¼ø¼­³ª ±×¿¡ ´ëÇÑ »ùÇÃÀÌ tutorial Çü½ÄÀ¸·Î Àß µÇ¾î ÀÖ½À´Ï´Ù. (±×¸®°í ¿ø±âµÕÀ» ȸÀüÇÏ°í Á¶¸í ºñÃß°í ÅؽºÃÄ ÀÔÈ÷´Â ¿¹Á¦°¡ ¼Ò½º±îÁö µé¾î ÀÖ½À´Ï´Ù. ¹°·Ð C++ÀÌÁö¸¸...)

±»ÀÌ µ¨ÆÄÀ̷θ¸ °øºÎ¸¦ ÇϽðڴٸé.. ±Û½ê¿ä.. Á¦°¡ ¾Æ´Â ÀÚ·á´Â ¾ø½À´Ï´Ù.

#142-2. ¾È¿µ±â 2005/09/06 (Tue)
µ¨ÆÄÀÌ DirectX 9.0 ÀÚ·á¿Í »ùÇà ÀÖ´Â °÷
http://www.clootie.ru/ ÀÔ´Ï´Ù. ¿ø±âµÕ »ùÇõµ ã¾Æ º¸½Ã¸é ÀÖ½À´Ï´Ù..

´Ù¿î·Îµå [1M] ÀÌ »ùÇÃÀº ±× »çÀÌÆ®¿¡ ÀÖ´Â ¿¹Á¦¸¦ ¾à°£ ¼öÁ¤Çؼ­ ¿ø±âµÕ ±øÅëÀ» ¸¸µé¾î º¸¾Ò½À´Ï´Ù. (µ¨ÆÄÀÌ¿¡¼­ ¹Ù·Î ½ÇÇàµÇµµ·Ï ¸ðµç ¼Ò½º¸¦ ´Ù ÷ºÎÇß½À´Ï´Ù.)


#141. ÇÁ·Î±×·¡¹Ö ¿ÕÃʺ¸ [REPLY]
Á¶±Ý »ý¶×¸ÂÁö¸¸... 2005/09/03 (Sat)

2D ½´ÆÃÀ̶ó¸é È­¸é»óÀÇ ¿µ¿ªÀ» 2D map À¸·Î Àß°Ô À߶ó ³õ°í ÇöÀçÀÇ ¿ÀºêÁ§Æ®µé¿¡ ÀÇÇÑ ÀÚ½ÅÀÇ À§Çè ¼öÀ§¸¦ ´õÇÏ´Â ½ÄÀ¸·Î ÇÕ´Ï´Ù. ÇöÀç ÃѾËÀÌ ÀÖ´Â °÷À̶ó¸é 100 ÀÌ°í ±× ´ÙÀ½¿¡ ¿òÁ÷ÀÌ´Â À§Ä¡¶ó¸é 90, ±× ´ÙÀ½ ŸÀÓÀÇ À§Ä¡´Â 80... ÀÌ·±½ÄÀ¸·Î À§Çè ¼öÀ§¿¡ ´ëÇؼ­ ±×°ÍÀ» ¼öÄ¡·Î ÃøÁ¤ÇÑ ÈÄ¿¡ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ °ÍÀ» ´Ù °è»êÇÏ¿© ¸Ê »ó¿¡ °¡ÁßÄ¡·Î ºÎ¿©ÇÕ´Ï´Ù. ±×·¯´Ù º¸¸é ´ç¿¬È÷ ¼öÄ¡°¡ °¡Àå ³·°Ô ³ª¿À´Â path°¡ »ý±é´Ï´Ù. ±×°÷ÀÌ ÈçÈ÷ ¸»ÇÏ´Â '¾ÈÀüÁö´ë'ÀÔ´Ï´Ù. ±×¸®°í ±× À§Ä¡´ë·Î À̵¿ÇÏ¸é ¹Ù·Î È¸ÇÇ AI °¡ µË´Ï´Ù.

3D¶ó¸é ¾î¶»°Ô µÇÁÒ?

±×¸®°í ÇöÀç±â¼ú·Î 4D¸¦ ¸¸µé¼ö ÀÖÀ»±î¿ä?

#141-1. ¾È¿µ±â 2005/09/03 (Sat)
Àç¹ÌÀÖ´Â ÁÖÁ¦³×¿ä.
Á¦°¡ ÀÌÂÊÀº Àß ¸ð¸£±â ¶§¹®¿¡ ±×³É »ý°¢³ª´Â´ë·Î Àû¾î º¸¸é¿ä...

ÀÏ´Ü ¸»¾¸ÇϽô °ÍÀÌ ¿ìÁÖ°ø°£Ã³·³ ÀÚÀ¯·Ó°Ô 3°³ÀÇ ÃàÀ» ´Ù »ç¿ëÇؼ­ ¿òÁ÷ÀÓÀÌ °¡´ÉÇÑ °÷À̶ó »ý°¢ÇÏ°Ú½À´Ï´Ù. ±×¸®°í °Å±â¼­ '¾ÈÀüÁö´ë'¸¦ ãÀ¸·Á¸é °¡Àå ½¬¿î ¹æ¹ýÀº À§ÀÇ 2D¿¡¼­ ¾ÈÀüÁö´ë¸¦ ã´Â ¾Ë°í¸®Áò¿¡ º¤ÅÍ Çϳª¸¦ ´õÇÏ°í ¸Ê ¹è¿­ÀÇ Â÷¿øÀ» Çϳª ´õ ´ÃÀÌ´Â °ÍÀÔ´Ï´Ù. ±×·¸°Ô Çϸé ÀÌ·ÐÀûÀ¸·Î´Â(¸Þ¸ð¸® »óÀ¸·Î´Â ¸ð¸£°ÚÁö¸¸) °°Àº ¾Ë°í¸®ÁòÀ¸·Î 3D¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ» °Í °°½À´Ï´Ù.

±×¸®°í À§ÀÇ ¹æ¹ý¿¡ ¸Þ¸ð¸® ¹®Á¦°¡ ÀÖ´Ù¸é °üÁ¡À» Á¶±Ý ¹Ù²Ù¾î¼­ »ý°¢ÇØ¾ß Çϴµ¥, °ø°£ÀÇ °üÁ¡ÀÌ ¾Æ´Ñ ¿ÀºêÁ§Æ®ÀÇ °üÁ¡¿¡¼­ º¸¸é Á¢±Ù¹ýÀ» ãÀ» ¼ö ÀÖÀ» °Íµµ °°½À´Ï´Ù. ¸ðµç Ãæµ¹ À̺¥Æ®´Â ¿ÀºêÁ§Æ®¿Í Ãæµ¹Çϸ鼭 »ý±â´Â °ÍÀ̹ǷΠÇöÀç À̵¿ÇØ¾ß ÇÏ´Â ¿ÀºêÁ§Æ®·ÎºÎÅÍ °ø°£»óÀ¸·Î °¡»óÀÇ ºûÀ» ½î¾Æ¼­ ±× ºûÀÌ Áö³ª°¡´Â °ø°£¿¡ ´ëÇؼ­¸¸ °¡ÁßÄ¡¸¦ °è»êÇÏ°í ±×Áß¿¡ °¡ÁßÄ¡°¡ °¡Àå ³·Àº °÷À¸·Î À̵¿ÇÏ¸é µÉ °Í °°½À´Ï´Ù. ¾Æ¸¶µµ °ø°£»óÀ¸·Î ÀüÆĵǴ ¸ðµç ¹æÇâÀ» °è»êÇÏÁö ¾Ê´õ¶óµµ ÇöÀçÀÇ ¿ÀºêÁ§Æ® °£ÀÇ À§Ä¡¸¦ ÀÌ¿ëÇÏ¸é °è»êÇØ¾ß ÇÏ´Â À§Ä¡¸¦ ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖÀ» °Í °°³×¿ä. ¸¸¾à ÇöÀç ¿òÁ÷¿©¾ß ÇÏ´Â ´ÜÀ§ º¤ÅÍ°¡ ¾Æ´Ï¶ó path¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é À̰ͺ¸´Ù´Â Á» ´õ °è»êÀÌ ¸¹¾ÆÁ®¾ß ÇÒ °Í °°½À´Ï´Ù.

±×¸®°í 4D¶ó¸é À§ÀÇ ¸Ê ¹æ½Ä¿¡¼­ ÇÁ·Î±×·¡¹ÖÀûÀÎ Á¢±ÙÀ¸·Î º¤Å͸¦ ´Ù½Ã Çϳª ´õ Ãß°¡ÇÏ°í ¸ÊÀÇ Â÷¿øÀ» ÇÑ ´Ü°è ´õ ³õÀÌ¸é µË´Ï´Ù. ÇÏÁö¸¸ ¹®Á¦´Â ±×°ÍÀ» ¾î¶»°Ô Ç¥½ÃÇϳĴ °ÍÀÔ´Ï´Ù. ¾Æ½Ã´Ù½ÃÇÇ ¿ì¸®°¡ º¸´Â Ãâ·ÂÀº 2DÀÔ´Ï´Ù. ±×°÷¿¡ 3D¸¦ Ç¥½ÃÇϱâ À§Çؼ­ ¿ì¸®´Â ·»´õ¸µÀ̶ó´Â °úÁ¤À» °ÅĨ´Ï´Ù. ±×·±µ¥ °Å±â¼­ 4D¸¦ Ç¥½ÃÇÏ·Á¸é °áÄÚ ½±Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. 1D µð½ºÇ÷¹ÀÌ¿¡¼­ 3D¸¦ Ç¥½ÃÇÏ·Á´Â °Í ÀÌ»óÀÇ ³ë·ÂÀÌ µì´Ï´Ù. (Á¦ »ý°¢¿¡´Â ºÒ°¡´ÉÇϸ®¶ó »ý°¢µË´Ï´Ù.) °á±¹¿¡´Â 3Â÷¿ø µð½ºÇ÷¹ÀÌ Á¤µµ´Â ÀÖ¾î¾ß Çϴµ¥, 3Â÷¿ø µð½ºÇ÷¹ÀÌ¿¡¼­ 4D¸¦ Ç¥ÇöÇϱâ À§Çؼ­´Â ¹üÀ§ ³»ÀÇ 3D °ø°£ÀÇ º¯À§¸¦ ¸ð¼Çºí·¯ Çü½ÄÀ¸·Î »Ñ·ÁÁÖ´Â ¹æ¹ýÀÌ ÀÖÀ» °Ì´Ï´Ù. Àú´Â 4D°¡ (3D+½Ã°£)À̶ó°í »ý°¢ÇÏÁö´Â ¾Ê½À´Ï´Ù. ´ÜÁö 3D °ø°£À» (-¹«ÇÑ´ë)~(+¹«ÇÑ´ë)·Î ÀûºÐÇÑ °ø°£À̶ó°í º¸°í ÀÖ½À´Ï´Ù.

'¸· ¿ìÁÖ·Ð'À̳ª 'Ãʲö ÀÌ·Ð'µî¿¡´Â 11Â÷¿ø±îÁö ³íÇÏ°í ÀÖÁö¸¸ ¾Æ¹«¸® Ã¥À» ºÁµµ Æò¹üÇÑ ÀúÀÇ ¸Ó¸®·Î´Â ÀÌÇØ°¡ ¾î·Æ´õ±º¿ä. ¹°¸®ÇÐÀڵ鿡 ºñÇØ °ÔÀÓ ÇÁ·Î±×·¡¸Ó´Â 3Â÷¿ø±îÁö¸¸ »ý°¢ÇÏ¸é µÇ´Ï ³ª¸§´ë·Î ÇູÇÑ °ÍÀº ¾Æ´Ò·±Áö... ^^;


#140. µ¨»ç¶û [REPLY]
3Â÷¿ø ¿ø±âµÕÀ» ¸¸µé¾î º¸·Á°í ÇÕ´Ï´Ù. 2005/08/24 (Wed)

2Â÷¿øÀº ´Ô¿¡ ½á½Å "Direct3D 9.0À» ÀÌ¿ëÇÑ 2D °ÔÀÓ ¸¸µé±â"¸¦ ÀÐ¾î º¸°í Å×½ºÆ®¸¦ ÇÏ°í Àִµ¥ 3Â÷¿øÀº ¾î¶»°Ô Ç¥ÇöÇØ¾ß ÇÒÁö °¨À» ÀâÀ» ¼ö°¡ ¾ø±º¿ä. Direct¸¦ »ç¿ëÇÏ¿© ¾î¶²½ÄÀ¸·Î ó¸®ÇÏ¸é µÇ´ÂÁö Á» ¾Ë·ÁÁÖ½Ç ¼ö ¾øÀ»±î¿ä ?

#140-1. ¾È¿µ±â 2005/08/25 (Thu)
°£´ÜÇÑ »ùÇÃÀ» Â¥¼­ ÷ºÎÇÏ·Á Çߴµ¥...
µ¨ÆÄÀÌ¿¡¼­´Â D3DX·ùÀÇ ÇÔ¼ö¸¦ ¾²·Á¸é ´Ù¸¥ dllÀÌ ÇÊ¿äÇϱº¿ä. ±×·¡¼­ ´çÀå »ùÇÃÀ» ¿Ã¸®´Â °ÍÀº Á» ¾î·Æ½À´Ï´Ù.

ÀÏ´Ü Á¦°¡ °­Á¸¦ ½è´ø 2D °ÔÀÓ ¸¸µé±â¿¡´Â 3D¸¦ Çϱâ À§ÇÑ ¿ä¼Ò Áß¿¡¼­ ¸¹Àº °ÍÀÌ ºüÁ® ÀÖ½À´Ï´Ù.

1. Z-buffer enable
-> 2D´Â Z-bufferÀÇ µµ¿òÀ» ¹ÞÀ» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
2. View matrix ¼³Á¤°ú Projection ¼³Á¤
-> 2D´Â orthognal·Î¸¸ ¼³Á¤Çß½À´Ï´Ù.
3. VertexÁÂÇ¥¿¡¼­ z°ª assign
-> 2D´Â z°ªÀÌ Ç×»ó µ¿ÀÏÇÕ´Ï´Ù.

ÀÌ Á¤µµÀÇ ±âº» ¼³Á¤ÀÌ ÇÊ¿äÇÏ°í ¿ø±âµÕÀ» ¸¸µå½Å´Ù¸é Ãß°¡ÀûÀ¸·Î,

1. ¿ø±âµÕÀ» ºÎµå·´°Ô Çϱâ À§ÇÑ normal ¼³Á¤
-> 2D´Â rhw¸¦ 1.0À¸·Î »ç¿ëÇÕ´Ï´Ù.
2. ¿ø±âµÕó·³ º¸À̱â À§ÇÑ lighting(ambient, diffuse...)
-> 2D »ùÇÿ¡´Â Àû¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù.

Ȥ½Ã³ª Çؼ­ ±×·¯´Âµ¥ ¿ø±âµÕÀ» ¸¸µå·Á¸é, ±×°ÍÀÌ nurbs·Î Ç¥Çö °¡´ÉÇÏÁö ¾Ê´Â ÀÌ»óÀº ¿øÀÌ¾Æ´Ñ ´Ù°¢ÇüÀ¸·Î ±¸¼ºµË´Ï´Ù.¿¹¸¦µé¾î 10°¢Çüº¸´Ù´Â 20°¢ÇüÀÌ ´õ ¿ø¿¡ °¡±õ°í ±× º¸´Ù´Â 50°¢ÇüÀÌ ¿ø¿¡ °¡±î¿î ÀÌÄ¡ÀÔ´Ï´Ù. ±×·¸°Ô Á¤n°¢ÇüÀ» ¸¸µé±â À§Çؼ­´Â x = r * cos(360 *i / n), y = r * sin(360 *i / n), z = (-h/2) ¿Í (+h/2)ÀÇ vertex ÁýÇÕÀ¸·Î ±¸¼ºµË´Ï´Ù. ¹°·Ð °¢ vertexÀÇ normal vectorÀÇ °ªÀº Áß½ÉÁ¡¿¡¼­ vertex·Î ÇâÇÏ´Â °ÍÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.

ÀÏ´Ü 3DÀÇ ºÎºÐÀº 2D¿Í´Â ¸¹Àº °³³äÀÌ ´Ù¸£¹Ç·Î ¸¸¾à À§ÀÇ ³»¿ëÀÌ »ý¼ÒÇÏ´Ù¸é °ü·ÃµÈ ¼­ÀûÀ» ÅëÇØ ¸ÕÀú 3D ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ·ÐÀ» ¹è¿ì´Â °ÍÀÌ ¸ÕÀúÀÏ °ÍÀ̶ó »ý°¢µË´Ï´Ù.


#130. ÀüºÀÈÆ [REPLY]
¾È¿µ±â´Ô ÇÁ·Î±×·¥¿¡ ¹ö±×°¡..?? 2005/08/10 (Wed)

¾È³çÇϼ¼¿ä.
OpenGL·Î ÁÖ»çÀ§¸¦ ±¼¸®ÀÚ ÇÁ·Î±×·¥À»
½ÇÇàÇغýÀ´Ï´Ù. ±×·±µ¥ ĸÃÄÈ­¸éÇÏ°í´Â Ʋ¸®°Ô..

À°¸éü´Â Á¦´ë·Î ³ª¿À´Âµ¥(ÅؽºÃÄ ÀÔÇô¼­)
¹ÙÅÁÈ­¸éÀÌ ±î¸Ä°Ô ³ª¿À´Â±º¿ä.

¹ö±×Àΰ¡¿ä? ĸÃÄÈ­¸é¿¡´Â ¹ÙÅÁÈ­¸é¿¡ b.bmp°¡ Ãâ·ÂÀÌ µÇ´Â°Í °°Àºµ¥¿ä.

#130-1. ¾È¿µ±â 2005/08/10 (Wed)
Àú´Â Àß ³ª¿À´Âµ¥¿ä.
ȸ»ç ÄÄÇ»ÅÍ·Î È®ÀÎÀ» Çߴµ¥, ÷ºÎµÈ ½ÇÇàÆÄÀÏ·Î Çϳª Á÷Á¢ ÄÄÆÄÀÏ Çؼ­ Çϳª ´Ù Àß ³ª¿É´Ï´Ù.

Ȥ½Ã b.bmp¸¦ ¼öÁ¤Çϰųª ÇÏÁö ¾ÊÀ¸¼Ì³ª¿ä? ¼Ò½º»óÀ¸·Î´Â 24-bit BMP¸¸ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ±×°Íµµ ¾Æ´Ï¶ó¸é... ±×³É ±×·Á¶ó´Ï ÇÏ°í... ^^;


#128. µ¨ÆÄÀÌ°ÔÀÓÁ¦ÀÛÃʺ¸ [REPLY]
ij¸¯¿òÁ÷ÀÌ´Â°É ¸¸µé¾îº¸·Á°íÇÕ´Ï´Ù. 2005/08/06 (Sat)

¹æÇâÅ°·Î ÁÂ,¿ì,»ó,ÇÏ ¶Ç´Â Á»ó,¿ì»ó,ÁÂÇÏ,¿ìÇÏ ¹æÇâÀ¸·Î
¿òÁ÷ÀÌ´Â °ÍÀº ½¬¿ö¼­ ¸¸µé±ä Çߴµ¥

À̹ø¿£ ¸¶¿ì½º·Î È­¸éÁÂÇ¥(0,0)À» Ŭ¸¯Çϸé
È­¸éÁÂÇ¥(1024,768)¿¡ À§Ä¡ÇÑ Ä³¸¯ÅÍ°¡
¼­¼­È÷ È­¸éÁÂÇ¥(0,0)À¸·Î À̵¿Çϴ°ÍÀ» ¸¸µé¾îº¸°í ½Í½À´Ï´Ù.
- ¹æÇâÅ°·Î ¿òÁ÷À̴°ÍÀ» ¸¸µé°í³­µÚ ¸¶¿ì½º·Î À§Ä¡ Ŭ¸¯Çϸé
ÇØ´çÀ§Ä¡±îÁö ¿òÁ÷À̴°͵µ ¸¸µé±äÇߴµ¥ ÀÏÁ¤ÇÏ°Ô ¿òÁ÷ÀÌÁö°¡ ¾Ê´õ¶ó±¸¿ä.
ij¸¯ÅÍ À§Ä¡¿Í Ŭ¸¯ÇÑ°÷ÀÇ À§Ä¡... È­¸é»óÀÇ °Å¸®°è»êÀ» ¾îÂîÇؾßÇÒÂî ¤Ñ¤Ñ;
°í¼ö´ÔÀÇ °¡¸£Ä§Á» ¹Þ°í½Í½À´Ï´Ù. ±×·³ ÁÁÀºÁÖ¸»µÇ½Ã±æ ¹Ù¶ó¸ç...^^

#128-1. ¾È¿µ±â 2005/08/09 (Tue)
...
Æû¿¡ ŸÀÌ¸Ó Çϳª ¿Ã¸®½Ã°í ¾Æ·¡ ¼Ò½º¿¡ ³ª¿Í ÀÖ´Â 3°³ÀÇ À̺¥Æ®¸¦ ¿¬°áÇϼ¼¿ä.
±×¸®°í Æû¿¡´Ù°¡ ¸¶¿ì½º Ŭ¸¯À» ÇÏ¸é »¡°£Á¡ÀÌ ±× À§Ä¡·Î µî¼Óµµ ¿îµ¿À» ÇÕ´Ï´Ù.

À̵¿ °£°ÝÀº 10-pixel ´ÜÀ§·Î 10msÀÔ´Ï´Ù. °ªÀº Á¶Á¤ÇÏ½Ã¸é µË´Ï´Ù.

¼Ò½º ³»¿ëÀº º°°Å ¾Æ´Ï°í °íµîÇб³ ¼öÇÐÀÇ »ï°¢ÇÔ¼ö¿Í º¤ÅÍÀÔ´Ï´Ù.
»ï°¢ÇÔ¼ö·Î À̵¿ÇÒ °¢µµ¿Í ´ÜÀ§º¤Å͸¦ ±¸ÇÑ ÈÄ ±× ´ÜÀ§º¤ÅÍ¿¡ À̵¿ ¼Óµµ¸¦ °öÇÏ¿© Á¤ÇØÁø ½Ã°£¿¡ ¸Â°Ô ¹éÅÍ ÇÕÀ» ¿¬»êÇϸ鼭 À̵¿ÇÕ´Ï´Ù.

ÀÌ°ÍÀº »ùÇÃÀÔ´Ï´Ù.

implementation

{$R *.DFM}

uses
math;

type
TVector = record
x, y: double;
end;
const
MOVE_STEP = 10;
QAZ = MOVE_STEP div 2;
var
g_pos: TVector = (x: 30; y:30);
g_dest: TVector;
g_vector: TVector;

procedure TForm1.FormCreate(Sender: TObject);
begin
Canvas.Brush.Color := clRed;
Timer1.Interval := 10;
Timer1.Enabled := FALSE;
end;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
angle: double;
begin
angle := arctan2(y - g_pos.y, x - g_pos.x);
g_dest.x := x;
g_dest.y := y;
g_vector.x := MOVE_STEP * cos(angle);
g_vector.y := MOVE_STEP * sin(angle);
timer1.Enabled := TRUE;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
g_pos.x := g_pos.x + g_vector.x;
g_pos.y := g_pos.y + g_vector.y;
if (abs(g_pos.x - g_dest.x) < QAZ) and (abs(g_pos.y - g_dest.y) < QAZ) then begin
g_pos := g_dest;
Timer1.Enabled := FALSE;
end;
Canvas.FillRect(Bounds(round(g_pos.x)-1, round(g_pos.y)-1, 3, 3));
end;


#126. ±×³×°íÄ¡±â [REPLY]
Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ µ¿Àû DLL·Î È£ÃâÇÒ ¼ö´Â ¾øÀ»±î¿ä? 2005/08/03 (Wed)

~ ³Ê¹« ´ëÃæ Áú¹®ÇÏ¿© ¼Û±¸ÇÕ´Ï´Ù! ~

¾î¶² Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. ´ë°­ A¶ó°í ÇÏ°Ú½À´Ï´Ù.
À̳༮ÀÇ ¼±¾ðÀÌ...

ManType=class
public
X, Y :Smallint;
K, B :Smallint;
myIndex :Smallint;

procedure NaturalVelocity(myLR:integer);
constructor Create(Index2:integer);
procedure Init(Fields:FieldType; TimeUS:Smallint);

function MoveManGutly:boolean;
end;

´ë°­ ÀÌ·¸°Ô µÇ¾î ÀÖ½À´Ï´Ù.



¿©±â¼­, Àú´Â MoveManGutly¶ó´Â Àú ¸Þ¼Òµå¸¦, ½ÇÇà ½Ã°£¿¡ µ¿ÀûÀ¸·Î ¿ÜºÎ DLL ÆÄÀÏ¿¡¼­ °¡Á®¿À°Ô ÇÏ°í ½Í½À´Ï´Ù. ¹æ¹ýÀÌ ¾øÀ»±î¿ä?

#126-1. ¾È¿µ±â 2005/08/03 (Wed)
COMÀ» »ç¿ëÇϼ¼¿ä.
´ëÇ¥ÀûÀ¸·Î DirectX°¡ class(½ÇÁ¦·Î´Â interface)·Î µÇ¾îÀÖÁö¸¸ ƯÁ¤ÇÑ ¾ð¾î¿Í °ü·Ã¾øÀÌ export °¡´ÉÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â, ±×°ÍÀÌ COMÀ¸·Î ¸¸µé¾îÁ® Àֱ⠶§¹®ÀÔ´Ï´Ù. LinuxÀÇ shared objectÀÇ °æ¿ì¿¡´Â class¿¡ ´ëÇÑ export¸¦ Áö¿øÇÏÁö¸¸ Windows¿¡¼­´Â COMÀÌ¿Ü¿¡´Â º°´Ù¸¥ ´ë¾ÈÀÌ ¾ø´Â °Í °°½À´Ï´Ù.

±×¸®°í COMÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é wrapper class¸¦ ¸¸µé¾î ÁÖ´Â ¹æ¹ý°ú GetInstance() ÇÔ¼ö¸¦ DLL ÂÊ¿¡ ¸¸µé¾î ÁÖ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ´Ü, class »ý¼º¿ë ÇÔ¼ö¸¦ DLL ÂÊ¿¡ ¸¸µé¾îÁÖ´Â ¹æ½ÄÀº °°Àº ¾ð¾î¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù.


#121. ÀüºÀÈÆ [REPLY]
TBitmap ¿¡ ´ëÇÑ Áú¹®ÀÌ ÀÖ½À´Ï´Ù. 2005/07/20 (Wed)

µ¨¸¶´ç¿¡ Áú¹®À» µÎ¹øÀ̳ª ÇßÁö¸¸ ¾Æ¹«µµ ´äº¯ÇØ ÁÖ´Â »ç¶÷ÀÌ ¾ø¾î¼­.. ÀÌ·¸°Ô ÀÌ°÷À» ã°Ô µÇ¾ú½À´Ï´Ù.

TBitmapÀ» ·¡ÇÎÇϴ Ŭ·¡½º¸¦ Á¦ÀÛÁßÀÔ´Ï´Ù. Ŭ·¡½º À̸§Àº TDIB Àä

Page, BmpFile : TDIB; ¶ó°í ¼±¾ðÇϸé

BmpFile.Draw(Page, 0, 0); ÀÌ·±½ÄÀ¸·Î
µå·ÎÀ× ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×·±µ¥ »ý¼ºÀÚ¿¡¼­ ¾È¿¡ ÀÖ´Â TBitmap °´Ã¼¸¦ Create ÇÔ¿¡µµ ºÒ±¸ÇÏ°í ScanLineÀ» ÀÌ¿ëÇÑ Draw ÇÔ¼ö¿¡¼­ ¾ï¼¼½º ¹ÙÀ̿÷¹À̼ÇÀÌ ³³´Ï´Ù. µÑ´Ù BMP ÆÄÀÏÀ» ·ÎµåÇÏ¸é ±¦Âú±¸¿ä. ¾Æ¸¶ ScanLineÀÌ ¼¼ÆÃÀÌ ¾ÈµÇ°Å³ª ¸Þ¸ð¸®°¡ ÇÒ´çÀÌ ¾ÈµÈ °Í °°Àºµ¥¿ä..

TBitmap.Create ÇÑ ´ÙÀ½¿¡ ¾î¶² ÀÛ¾÷À» ÇØ ÁÖ¾î¾ß Æ÷ÀÎÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖÀ»±î¿ä?

#121-1. ÀüºÀÈÆ 2005/07/20 (Wed)
Ãß°¡»çÇ×
Âü°í·Î Image ÄÄÆ÷³ÍÆ® À§¿¡ ±×¸®´Â DrawÇÔ¼öµµ Àִµ¥ ¶È°°Àº ±¸Á¶ÀÓ¿¡µµ ±×°ÍÀº Àß µË´Ï´Ù.

#121-2. ¾È¿µ±â 2005/07/21 (Thu)

var
    bitmap: TDIB;
    pDest32: ^DWORD;
    i, j: integer;
begin
    bitmap := TDIB.Create();
    bitmap.Width := 100;
    bitmap.Height := 100;
    bitmap.PixelFormat := pf32bit;
    bitmap.Canvas.FillRect(bitmap.Canvas.ClipRect);

    for j := 0 to pred(bitmap.Height) do begin
        pDest32 := bitmap.ScanLine[j];
        for i := 0 to pred(bitmap.Width) do begin
            pDest32^ := $FF0000;
            inc(pDest32);
        end;
    end;

    Canvas.Draw(0, 0, bitmap);

    bitmap.Free();
end;


ÀÌ·± ½ÄÀ¸·Î Ãâ·ÂÇÏ·ÁÇßÀ» ¶§ ¹®Á¦°¡ »ý±ä´Ù¸é ¹º°¡ TDIB¿¡ ¹®Á¦°¡ ÀÖ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í TDIBÀÇ ±¸Çö¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡´Â ±¸ÇöÇÑ ¼Ò½º°¡ ¾øÀ¸¸é ¿øÀÎÀ» ¾ËÁö ¸øÇÕ´Ï´Ù.
(À§ÀÇ °á°ú·Î´Â windowÀÇ (0,0)ºÎÅÍ (100,100)±îÁö »¡°£ »ç°¢ÇüÀÌ ³ªÅ¸³³´Ï´Ù.)

ÀÏ´Ü TDIB¸¦ ±¸ÇöÇÒ ¶§ inherited¸¦ »©¸ÔÀº ºÎºÐÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ°í ±× ºÎºÐ¿¡ ¹®Á¦°¡ ¾øÀ» ¶§´Â ¼Ò½º¸¦ Á÷Á¢ ¿Ã·Á ÁÖ¼¼¿ä.


#120. °áÀÌ [REPLY]
C++¿¡¼­ Ŭ·¡½º... 2005/07/05 (Tue)

¾È³çÇϼ¼¿ä.
¿©±â´Ù°¡ ÀÌ·±±Û ½áµµ µÉÁö´Â ¸ð¸£°ÚÁö¸¸
±ºÁ¦´ë ÈÄ Çб³·Î ´Ù½Ã º¹ÇÑÇÑµÚ C++ ¼ö¾÷À» µè°í Àִµ¥.. Ŭ·¡½º ºÎºÐÀÌ Àß ÀÌÇØ°¡ ¾È°¡³×¿ä. Çѱ¹¸»·Î µÈ »çÀÌÆ®µµ ¿­½ÉÈ÷ ã¾Æ ºÃ°Ç¸¸ ¸Ó¸®°¡ µþ·Á¼­ ÀÌƲ° ¾¾¸§Áß.... Çб³ ¼÷Á¦·Î Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÇؾßÇϴµ¥ ¼Õµµ ¸ø ´ë°í ÀÖ½À´Ï´Ù. ÀÏ´Ü ³»ÀÏ ÀÚÁ¤±îÁö¸¸ ³»¸é µÇ´Âµ¥ Ŭ·¡½º¸¦ ÀÌÇØÇÏÁö ¸øÇÑ »óÅ¿¡¼­ ÇÒ·Á´Ï µµÀúÈ÷ ¾ÈµÇ°Ú´õ¶ó°í¿ä.

Ŭ·¡½º°¡ C¾ð¾îÀÇ ±¸Á¶Ã¼¿Í ºñ½ÁÇÏ´Ù´Â °ÍÀº ¾Ë°Ú´Âµ¥ (¹°·Ð ÇÑ´Ü¿¡ ¾÷±×·¹À̵åµÈ °³³äÀÌÁö¸¸) private¿¡ Á¤ÀÇµÈ ÇÔ¼öµé·Î Á¢±ÙÇÏ´Â ¹ýÀÌ Àß ÀÌÇØ°¡ ¾È°¡³×¿ä. À½.. ¾Æ¾Æ ÀÌ·¸°Ô ±âÃʵµ ÀÌÇØ ¸øÇÏ°í Àִµ¥ °ú¿¬ ³» Àü°øÀÎ Computer Science·Î Á¹¾÷Àº ÇÒ¼ö ÀÖÀ»·±Áö....... OTL

#120-1. ¾È¿µ±â 2005/07/05 (Tue)

private ÇÔ¼ö·Î Á¢±ÙÇÏ´Â ¹ýÀ̶ó´Â °ÍÀÌ ¹«¾ó ¸»¾¸ÇϽô °ÍÀÎÁö Àß ¸ð¸£°Ú½À´Ï´Ù. private ÇÔ¼ö¶ó°í Ưº°ÇÑ °ÍÀº ¾ø°í, ´ÜÁö class ¿ÜºÎ¿¡¼­³ª »ó¼Ó ¹ÞÀº ´Ù¸¥ class°¡ ±× ÇÔ¼ö¿¡ Á¢±ÙÇÏÁö ¸øÇÏ°Ô Á¦ÇÑÇѴٴµ¥ ±× Àǹ̰¡ ÀÖ½À´Ï´Ù. ±×´ë½Å protected´Â »ó¼Ó ¹ÞÀº ´Ù¸¥ class¿¡¼­ Á¢±ÙÀÌ °¡´ÉÇϱ⠶§¹®¿¡ »ó¼Ó ¹ÞÀº class¿¡¼­ ÀçÁ¤ÀǸ¦ ÇØ¾ß ÇÏ´Â ÇÔ¼ö¸¦ virtual·Î ¼±¾ðÇؼ­ publicÀÇ ÇÔ¼ö´Â °ÇµéÁö ¾Ê°í ±â´ÉÀ» ÀçÁ¤ÀÇ Çϴµ¥ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù.

C¿¡¼­´Â ±â´É Áß½ÉÀÇ ±¸Çö¿¡¼­ C++¿¡¼­´Â °³Ã¼ Áß½ÉÀÇ ±¸ÇöÀ¸·Î ±× °³³äÀÌ ¹Ù²ï °ÍÀÔ´Ï´Ù. '¹ä ¸Ô´Â °ÍÀ» °³°¡ ÇÑ´Ù, ¹ä ¸Ô´Â °ÍÀ» »ç¶÷ÀÌ ÇÑ´Ù' ¶ó´Â °³³ä¿¡¼­ '°³°¡ ¹äÀ» ¸Ô´Â´Ù, »ç¶÷ÀÌ ¹äÀ» ¸Ô´Â´Ù'·Î ¹Ù²î¾ú½À´Ï´Ù.

Eat(&dog); Eat(&person) ¿¡¼­ dog->Eat(); person->Eat() ·Î ¹Ù²ï °ÍÀÌÁÒ.

void Eat(ANIMAL* pAnimal)
{
   switch (pAnimal->type)
   {
      ...
   }
}

¿¡¼­

void CDog::Eat()
{
   ...
}

void CPerson::Eat()
{
   ...
}

ó·³ ±¸ÇöÀÌ ¹Ù²î¾ú½À´Ï´Ù.

#120-2. ±×³×°íÄ¡±â 2005/07/06 (Wed)
°´Ã¼ÁöÇâÀº...
°´Ã¼ÁöÇâÀº...
ÀÚ¹Ù·Î °³³äÀ» Àâ°í ½ÃÀÛÇϽøé ÆíÇϽÃÁö ¾ÊÀ»±î ÇÏ´Â Àâ»ý°¢À» ÇØ º¾´Ï´Ù.

¿ÀºêÁ§Æ® ÆĽºÄ®À̳ª VC++À̳ª ÀÚ¹Ù³ª ´Ùµé °´Ã¼ÁöÇâÀ» Áö¿øÇÏÁö¸¸, ¿ØÁö ÀÚ¹Ù°¡ °³³äÀûÀ¸·Î´Â °´Ã¼ÁöÇâÀÇ °¡Àå ¸ð¹ü±³Àç°¡ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢ÀÌ µì´Ï´Ù.


#119. ¹Ì¸£ [REPLY]
À½...Áö½ÄÀǼºÀü ½Ã¸®Áî ¼Ò½º.. 2005/06/12 (Sun)

¾È³çÇϼ¼¿ä~
Àú´Â À̹ø¿¡ µ¨ÆÄÀÌ¿¡ ¼ÕÁ» ´ëº¼ ±î »ý°¢Áß¿¡,
ÀÌ °ÔÀÓÀÌ µ¨ÆÄÀÌ·Î Á¦ÀÛµÇÀÖ´Ù´Â °Í°ú,
Ãß¾ïÀ» µÇ»ì·Áº¸ÀÚ´Â »ý°¢ÀÌ µé¾î¼­
Áö½ÄÀǼºÀü ¾¾¸®Áî ¼Ò½º °ø°³µÇÀִ°͵éÀ»
ã¾ÆºÃ´Âµ¥¿ä~
¾Æ¹«¸® ã¾ÆºÁµµ ¶ÇÁö¼º°ú ´ÙÄ« ¼Ò½º´Â ³ª¿ÀÁú
¾Ê´Â±º¿ä....
¹Ì½ºÆ½°ú, µ¥Àðºä¼Ò½º´Â Á¶ÇÕÇüÀ¸·Î ÇѱÛÀÌ
µÇÀ־ ¼ø°£ ´çȲÇß¾ú´Ù´Â..........
±× Ãʱ⠼ҽºµé ¶ÇÇÑ ¾î¶»°Ô ±¸ÇÒ ¼ö ÀÖ´Â
¹æ¹ýÀº ¾øÀ»±î¿è~~~?^^

#119-1. ¾È¿µ±â 2005/06/12 (Sun)
°ø°³ ¾ÈµÇ¾î ÀÖ½À´Ï´Ù.
¾îÂ÷ÇÇ ºñÀü¼ÓÀ¸·Î ¼Ò½º¿Í °°±â ¶§¹®¿¡ °ø°³ÇÒ ÇÊ¿ä°¡ ¾ø¾ú½À´Ï´Ù. µµ¸®¾î °ø°³Çؼ­ ³»ºÎ ½ºÅ©¸³Æ®³ª ÆĶó¹ÌÅÍ °è»ê ¹æ½ÄÀÌ µå·¯³ª¸é °ÔÀÓ¼ºÀ» ¶³¾îÆ®¸°´Ù°í »ý°¢ÇÕ´Ï´Ù.

¼Ò½º °ø°³ÀÇ ¸ñÀûÀÌ °ÔÀÓ °³¹ßÀ» À§ÇÑ °ÍÀÌÁö °ÔÀÓ °³Á¶³ª ½ºÅ©¸³Æ® °ø°³¸¦ À§ÇÑ °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÔ´Ï´Ù.

#119-2. ¹Ì¸£ 2005/06/13 (Mon)
¿ó½º...
Á¦°¡ ¿ÀÇØÀÇ ¼ÒÁö°¡ ÀÖ°Ô ±ÛÀ» ÀÛ¼ºÇß¾ú³ª º¾´Ï´Ù.
°ÔÀÓ °³Á¶³ª ½ºÅ©¸³Æ® °ø°³¸¦ ¹Ù¶ó´Â°ÍÀÌ ¾Æ´Ï¶ó
Á¦°¡ Á¢Çغ» Àû ÀÖ´Â µ¨ÆÄÀÌ ÇÁ·Î±×·¥À¸·Î´Â
¾È¿µ±â´ÔÀÇ °ÔÀÓµé¹Û¿¡ ±â¾ï³ª´Â°Ô ¾ø¾î¼­¿´±¸¿ä.
»ç½Ç ÀÌ °ÔÀÓÀ» ´Ù½Ã Çغ¸¸é¼­ µ¨ÆÄÀÌ¿¡ ´ëÇÑ °ü½ÉÀ» °®°ÔµÈ°ÍÀ̱ä ÇÕ´Ï´Ù.
Áö±ÝÀº C, C++, Java, PythonÁ¤µµ¸¦ À¯Á®¼öÁØÀ¸·Î
´Ù·êÁÙ ¾Æ´Âµ¥ µ¨ÆÄÀÌ¿¡ ´ëÇÑ È£±â½ÉÀÌ
¸¶±¸ »ý°Ü¼­ ¸»ÀÌÁö¿ä...¾î¼¸é ¿¾³¯ ¾î¸±Àû
¾È¿µ±â´ÔÀÇ °ÔÀÓÀ» Çϸ鼭ºÎÅÍ µ¨ÆÄÀÌ¿¡ ´ëÇÑ È£°¨ÀÌ ÀÖ¾ú´ø°ÉÁöµµ ¸ð¸¥´Ù´Â »ý°¢µµ ÇÕ´Ï´Ù.

°øºÎ¸¦ À§ÇØ °¡Àå ¿À·¡µÈ, ¾È¿µ±â´ÔÀÇ Ã³³àÀÛµéÀ»
»ìÆ캸°í ½Í¾úÀ» ºÐÀÌ¿´Áö¿è~^^
±âºÐ³ª»Ú¼Ì´Ù¸é »ç°úµå¸³´Ï´Ù ǪÈý


#118. ½¦¿ë [REPLY]
µð¹ö±ë. 2005/06/07 (Tue)

¿Â¶õ°× Ãâ½ÃÇÏ°í Á© ¸¹ÀÌ ºÎºÐÀÌ
µð¹ö±ë¿¡ ´ëÇؼ­ ¿´´Âµ¥...
³»°¡ ¸ð¸£´Â ÀÌ·± ±â´Éµµ ÀÖ¾ú±¸³ª
ÇÏ´ÂÁ¡ÀÌ ¸¹¾Ò¾ú¾î¿è..
¾ÆÁ÷ ¹è¿ï°Ç ³ÑÈå³ÑÈå ¸¹´Ù ¶ó´Â
»ý°¢µµ µé±¸...

À¥¼­ÇÎ ÇÏ´ÂÁß¿¡ ±¦ÂúÀº°÷ÀÌ
À־ ¸µÅ©Çϳª.

http://www.dasomnetwork.com/~leedw/mywiki/moin.cgi/VisualC_2b_2b_c6_c1_c1_f6_b5_b5?action=fullsearch&value=VisualC%2B%2B%C6%C1%C1%F6%B5%B5&literal=1&case=1

ÀÌ°÷À̶û...
ÀÇ¿Ü·Î ±¦ÂúÀº°É ¹è¿ï¼ö ÀÖ¾ú´ø
»çÀÌÆ® ÇÑ°÷..

http://cocoajk.ivyro.net/

¿©±â °­Á °Ô½ÃÆÇÀÌ Á» Èï¹Ì·Ó´õ±º¿ä.

±×·³...





#118-1. ¾È¿µ±â 2005/06/10 (Fri)

»ç½Ç ±¸Çöº¸´Ù Áß¿äÇÑ °ÍÀÌ µð¹ö±ëÀÌÁÒ. ±×¸®°í ÃÖÁ¾ÀûÀÎ S/WÀÇ ÁúÀ» Æò°¡ÇÏ´Â ±âÁßÀ̱⵵ ÇÏ°í¿ä. À§ÀÇ ¸µÅ© ´öºÐ¿¡ ¸ô¶ú´ø °Íµµ ¸¹ÀÌ ¾Ë°Ô µÇ¾ú½À´Ï´Ù. ±×·¡¼­ Á¦°¡ ¾²´Â µð¹ö±ë ÆÁ Áß¿¡ Çϳª¸¦ ¸»ÇÏÀÚ¸é...... (¾Æ·¡¿¡ °è¼Ó...)



º¸Åë multi-platform¿¡¼­ ÀÛ¾÷ÇÏ´Ù º¸¸é printf()¿Í °ü·ÃµÈ ¹®Á¦¸¦ ¸¸³³´Ï´Ù. ƯÈ÷ linux³ª ±âŸ embedded OS¿¡¼­´Â printf()°¡ ÄַܼΠÂïÈ÷´Âµ¥ ¹ÝÇØ, windows´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ±×·¸´Ù°í #ifdef¸¦ ³ÖÀÚ´Ï ¼Ò½º°¡ ÁöÀúºÐÇØÁö°í.. ±×·¡¼­ ¾Æ·¡¿Í °°Àº Äڵ带 ¸¸µé¾î ¾²°í ÀÖ½À´Ï´Ù.

Setting¿¡¼­ printf=__printf ·Î ÇØÁÖ¸é ¸ðµç printf´Â VC+ÀÇ µð¹ö±ë â¿¡ ÂïÈü´Ï´Ù.

------------------------------------
#include <windows.h>
#include <stdarg.h>
#include <stdio.h>

int __printf(const char *format, ...)
{
char outMsg[1024];
va_list marker;
int ret;

va_start(marker, format);
ret = vsprintf(outMsg, format, marker);
va_end(marker);

OutputDebugString(outMsg);

return ret;
}
------------------------------------


#113. ¹Ù¶÷µ¹ÀÌ [REPLY]
struct ÀÇ ÇÔ¼ö Æ÷ÀÎÅÍ°¡ ±¸Á¶Ã¼ ÀÚ½ÅÀÇ ¸â¹ö¸¦ ÂüÁ¶ Çϱâ À§ÇÑ 2005/04/12 (Tue)

¾È³çÇϼ¼¿ä

typedef struct _test_struct {
int aaa;
void (*out)(int,int);
}TEST_STRUCT;

TEST_STRUCT test_struct = {
0xffff,test_out
};



ÀÌ·¯ÇÑ ±¸Á¶Ã¼°¡ ÀÖ´Ù°í ÇßÀ»¶§
ÇÔ¼öÆ÷ÀÎÅÍ void (*out)(int,int) Àº ¾Æ·¡ÀÇ ÇÔ¼ö¿Í ¿¬°áÀÌ µË´Ï´Ù.

void
test_out(int a,int b)
{
TEST_STRUCT *self = &test_struct;
printf("%d\r\n",self->aaa);
}



Á¦°¡ ±Ã±ÝÇÑ Á¡Àº ¹Ù·Î

TEST_STRUCT *self = &test_struct;

ÀÌ ºÎºÐ ÀÔ´Ï´Ù.
±¸Á¶Ã¼ ³»ÀÇ ÇÔ¼öÆ÷ÀÎÅÍ°¡ ÀÚ½ÅÀÇ ±¸Á¶Ã¼³»ÀÇ
±¸Á¶Ã¼ º¯¼ö¸¦ ¾ï¼¼½º ÇÏ´Â ¹æ¹ýÀ» ¾ï¼¼½º ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

¿¹¸¦ µé¸é C++ Ŭ·¡½ºÀÇ ¸â¹ö º¯¼ö¸¦ ¾ï¼¼½º Çϴ°Íó·³ C ·Î ±¸Çö Çϴ°ÍÀÔ´Ï´Ù. ±×·¯±â À§Çؼ­´Â Àú·¯ÇÑ ¹ø°Å·¯¿î °úÁ¤ÀÌ ¾ø¾úÀ¸¸é ÇÕ´Ï´Ù.
±¸Á¶Ã¼°¡ ¼±¾ð µÉ¶§¸¶´Ù ÇÔ¼ö Æ÷ÀÎÅÍÀÇ ±¸Çö ÇÔ¼ö´Â ÀÚµ¿À¸·Î
ÀÚ±â ÀÚ½ÅÀÌ ±¸ÇöµÈ ÀÇ ±¸Á¶Ã¼ º¯¼ö¸¦ ¾ï¼¼½º ÇÏ´Â ¹æ¹ýÀÌ ¾øÀ»±î¿ä?

¿ÀÁ÷ C·Î ±¸Çö ÇßÀ¸¸é Çϴµ¥.. Àß »ý°¢ÀÌ ¾È¶°¿À¸£³×¿ä.. ¿¡°ø.. OTL...

#113-1. ¿¤Áö¶¿·¹²Ä 2005/04/13 (Wed)
-_-;;
CÀÇ ½ºÆ®·°ÃÄ´Â 'µ¥ÀÌŸ¸ðÀ½' ±× ÀÌ»óµµ ±× ÀÌÇϵµ ¾Æ´Õ´Ï´Ù.
Á¤ °£´ÜÈ÷ ÇÏ·Á¸é, ¸ÅÅ©·Î·Î Çϼ¼¿ä -,.-
ÇÔ¼öÀÇ Àμö¸¦ Ãß°¡ÇÏ´ø°¡¿ä.

#113-2. ¾È¿µ±â 2005/04/13 (Wed)

typedef struct _test_struct {
    int aaa;
    void (*out)(void*, int,int);
} TEST_STRUCT;

TEST_STRUCT test_struct = {
    0xffff, test_out
};

void test_out(void* __this, int a,int b)
{
    TEST_STRUCT* _this = (TEST_STRUCT*)__this;
    printf("%d\r\n", _this->aaa);
}

ÀÌ·± ½ÄÀ¸·Î ÇÏ´Â ¹æ¹ý ¹Û¿¡´Â ¾ø½À´Ï´Ù.
this°¡ ÀÚµ¿À¸·Î µé¾î°¡°Ô ÇÏ·Á¸é ¸ÅÅ©·Î¸¦ ½á¾ß ÇÏ°í »ó¼ÓÀ» ¹Þ¾Æ¼­ È®ÀåÇÏ·Á¸é ¿ª½Ã ¸ÅÅ©·Î¸¦ ½á¾ß ÇÕ´Ï´Ù. (virtual tableÀÌ ºÙÀ¸¸é À§¿Í´Â ±¸ÇöÀÌ ´Þ¶óÁý´Ï´Ù) Ȥ½Ã ±¸ÇÒ ¼öÀÖÀ¸½Ã´Ù¸é microwinÀ̶õ °ÍÀÇ ¼Ò½º¸¦ ±¸Çغ¸¼¼¿ä. °Å±â¿¡ º¸¸é C·Î C++ÀÇ °ÅÀÇ ¸ðµç °ÍÀ» ±¸ÇöÇØ ³õ¾Ò½À´Ï´Ù.

#113-3. ¹Ù¶÷µ¹ÀÌ 2005/04/13 (Wed)
į¼ÝÇÕ´Ï´Ù
^0^


#112. ±×³×°íÄ¡±â [REPLY]
Interactive-Deeping A Star ¾Ë°í¸®Áò¿¡ ´ëÇÏ¿©... 2005/04/04 (Mon)

Interactive-Deeping A Star ¾Ë°í¸®Áò...
ÀÌ°ÍÀÌ ¹«½¼ 20³â°¡±îÀÌ ³íÀǵǾú´ø ±æã±â ¾Ë°í¸®ÁòÀÇ Çϳª·Î¼­...
°ÔÀÓ ÇÁ·Î±×·¡¹Ö¿¡¼­ ȹ±âÀû Çõ½ÅÀ» ºÒ·¯ÀÏÀ¸Å³ °ÍÀ̶ó´Â... -¤µ-;

±×·± ¼öÁرîÁöÀÇ ±â»ç¸¸ ¹ß°ßÇÏ°í, Á¤ÀÛ Áß¿äÇÑ º»¹®À̳ª ±×·± °ÍÀ» ãÀ» ¼ö°¡ ¾ø´õ±º¿ä. "Çѱ¹ÀÎ ÀÛÇ°À̶ó´øµ¥" ¸»ÀÔ´Ï´Ù... -¤µ-;;;

Ȥ½Ã ¾È¿µ±â´Ô²²¼­ ÀÌ¿Í °ü·ÃÇÏ¿© ¹º°¡... µé¾îº¸½Å ¿ª»ç°¡ ÀÖÀ¸½ÅÁö¿ä?


Ãß½Å. ´ÙÀÌ·ºÆ®X9¸¦ ÀÌ¿ëÇÑ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö... Àç¹ÌÀÖ´õ±º¿ä :)

#112-1. ¾È¿µ±â 2005/04/05 (Tue)
±×³É
A*¾Æ´Ò±î¿ä? ¾Õ¿¡ ºÙÀº Interactive-DeepingÀº ¸¶Ä¡ ³í¹® ¾µ ¶§ ÀÚ½ÅÀÌ °³¹ßÇÑ ¾Ë°í¸®Áò ¾Õ¿¡ ºÙÀÌ´Â ¼³¸í¹®(°ø½Ä ¸íĪÀÌ µÇ±â¸¦ ¹Ù¶ó´Â)°°Àº ´À³¦ÀÔ´Ï´Ù. 20³â °¡±îÀÌ ³íÀÇµÈ ±æã±â ¾Ë°í¸®ÁòÀ̶ó°í ÇÑ °É·Î ºÁ¼­µµ A*ÀÎ °Í °°½À´Ï´Ù.

¾Æ¸¶ ´ëºÎºÐÀÇ °ÔÀÓ ÇÁ·Î±×·¡¸Ó¶ó¸é ÀڽŸ¸ÀÇ A*¿¡´ëÇÑ º¯°æ ¾Ë°í¸®ÁòÀ» °¡Áö°í ÀÖÀ» °Ì´Ï´Ù. ÀúÀÇ °æ¿ì¿¡µµ '±×³àÀÇ ±â»ç´Ü'µî¿¡ ¾²ÀÎ Á¦³Ê¸¯ A* ¾Ë°í¸®Áò ÀÌÈÄ¿¡ ¼Óµµ°¡ ´õ ºü¸£°í È¿À²ÀÌ ÁÁÀº ¾Ë°í¸®ÁòÀ» °¡Áö°í ÀÖ½À´Ï´Ù. Àú´Â ÀÌ¹Ì ¸Ó¸®°¡ ±»¾î ¹ö·Á¼­ âÁ¶ÀûÀÎ »ý°¢À» ¸øÇÏ´Â °ÍÀÎÁö´Â ¸ð¸£°ÚÀ¸³ª, A*´Â ¾îµð±îÁö³ª A*ÀÏ »ÓÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌ¹Ì ÇÁ·Î±×·¡¸ÓµéÀº ÀڽŸ¸ÀÇ A* º¯Çü ¾Ë°í¸®ÁòÀ» °¡Áö°í ÀÖÀ» °ÍÀ̹ǷΠÇõ½Å°ú´Â º°·Î »ó°ü¾øÀ» °Í °°¾Æ º¸ÀÔ´Ï´Ù. ÀüÅëÀûÀÎ A*´Â À̷п¡¸¸ Ãæ½ÇÇÑ °ÍÀ̱⠶§¹®¿¡ ½ÇÁ¦ °ÔÀÓ¿¡¼­ ¼Óµµ¸¦ ³»±â À§Çؼ­´Â º¯ÇüÀÌ ºÒ°¡ÇÇÇÕ´Ï´Ù. ±× º¯Çü ÁßÀÇ Çϳª°¡ À§¿¡ ¸»ÇÑ ±×°ÍÀÌ ¾Æ´Ò±î¿ä?

#112-2. ±×³×°íÄ¡±â 2005/04/07 (Thu)
¾Æ...
¿½... °¨»çÇÕ´Ï´Ù.


#111. ÀüºÀÈÆ [REPLY]
°¨»çÇÕ´Ï´Ù.. 2005/03/15 (Tue)

±ÛÀ» Àо¸é ¸ÅÀÏ°°Àº ¾ß±Ù¿¡ Àá±îÁö ÁÙ¿©°¡½Ã¸é¼­ AVEJ¸¦ Á¦ÀÛÇϽô°ɷΠ¾Ë°í ÀÖ½À´Ï´Ù¸¸, ±ÍÂúÀº Áú¹®¿¡ Ä£ÀýÇÏ°Ô ´äº¯ÇØÁּż­ ¸öµÑ¹Ù¸¦ ¸ð¸£°Ú½À´Ï´Ù. ´Ê¾úÁö¸¸ °áÈ¥ ÃàÇϵ帮°í ÇູÇϼ¼¿ä.^^


#110. ÀüºÀÈÆ [REPLY]
Á˼ÛÇÕ´Ï´Ù¸¸ ÇÑ°¡Áö¸¸ ´õ Áú¹®ÇÒ°Ô¿ä. 2005/03/15 (Tue)

±ÍÂú°Ô Çصå·Á¼­ Á˼ÛÇÕ´Ï´Ù¸¸, ¿µ±â´ÔÀÇ ¼Ò½ºÁß¿¡ GetGlyph¶ó´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. º¸´Ï±î ±ÛÀÚ ÇϳªÀÇ ÃÊÁßÁ¾¼ºÀ» ºÐ¸®ÇØ ±×°ÍÀÇ À§Ä¡¸¦ ¾òÀ»¶§ ¾²´Âµ¥¿ä.. ±»ÀÌ ÀÌ ÇÔ¼ö°¡ ÇÊ¿äÇÒ±î ÇÏ´Â »ý°¢À» ÇÕ´Ï´Ù. ÀÌ¹Ì GetGlyphIndex¿¡¼­ ºÐ¸®¸¦ Çߴµ¥, Rect¸¦ ¾ò±â À§Çؼ­ Çѹø ´õ ÇÒ ÇÊ¿ä°¡ ÀÖÀ»±î¿ä.

#110-1. ¾È¿µ±â 2005/03/15 (Tue)

GlyphIndex()´Â ¼ø¼öÇÏ°Ô ÃÊ,Áß,Á¾¼º ºÐ¸®¸¸ ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·±µ¥ ±ÛÀÚ¸¦ ºÐ¸®ÇßÀ¸¸é ½ÇÁ¦·Î Á¶ÇÕµÉ ±ÛÀÚ¸¦ ã¾Æ¾ß ÇÕ´Ï´Ù. °°Àº '¤¡'À̶ó°í Çصµ '°¡°Å°í±¸°ú±Å°¢°Æ°î±¹°û±Æ'ÀÇ ¸ðµç ±ÛÀÚÀÇ '¤¡'ÀÇ ¸ð¾çÀº ´Ù¸¨´Ï´Ù. ±× ¸ð¾çÀº Áß¼ºÀÇ Á¾·ù¿¡ µû¶ó 5°³ ÀÌ»óÀ¸·Î ³ª´©¾î Áö°í Á¾¼ºÀÇ ¿©ºÎ¿¡ µû¶ó ±× ¼öÀÇ 2¹è·Î ´Ã¾î³ª°Ô µË´Ï´Ù. À̶§ÀÇ Á¤È®ÇÑ ±ÛÀÚ¸¦ ã´Â °úÁ¤ÀÌ GetGlyph()ÀÔ´Ï´Ù.


#109. ÀüºÀÈÆ [REPLY]
¾Æ¾Æ.. ±Û¾´±è¿¡ Áú¹®Çϳª Çصµ µÉ±î¿ä. 2005/03/15 (Tue)

¾ÆÁ÷ Á¦°¡ ±×°ÍÀ» ¸¸µé Çʿ伺À» Àý½ÇÈ÷ ´À³¢Áö ¸øÇØ.. Áú¹®ÇÏÁö ¾Ê¾Ò´ø °ÍÀä. ¾È¿µ±â´ÔÀÇ Á¶ÇÕÇü ÆùÆ®¼ÂÀ¸·Î Ãâ·ÂÇÏ´Â ¼Ò½º¿¡¼­ INCOMPLETE_TABLE À̶õ°Ç ¤¡,¤¤,¤§,¤¿,¤Á,¤Ã ó·³ µû·Îµû·Î ¶ç¾îÁ®ÀÖ´Â Å×À̺íÀ̶õ°Ç ¾Ë°íÀÖ½À´Ï´Ù. ±×·±µ¥ ±× ¹Ø¿¡ CONVERT_TABLEÀº ¹«¾ù¿¡ ¾²´Â Å×À̺íÀÎÁö ¾Ë°í½Í½À´Ï´Ù.

#109-1. ¾È¿µ±â 2005/03/15 (Tue)

Á¦°¡ ¸¸µç Á¶ÇÕÇü Ãâ·Â ·çƾÀº Unicode(KSC5700)¸¦ ÀÔ·Â ¹Þµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ±×·±µ¥ °¢°¢ÀÇ ÀÚ¸ð´Â Á¶ÇÕÇüÀ¸·Î Ãâ·ÂÀ» Çϵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ±×·¡¼­ unicode·Î µé¾î ¿Â ÀÔ·ÂÀ» ÃÊ,Áß,Á¾¼ºÀ¸·Î ºÐ¸® ÇÑ ÈÄ ±× °ÍÀ» Á¶ÇÕÇüÀÇ ÃÊ,Áß,Á¾¼ºÀ¸·Î ¹Ù²Ù´Â Å×À̺íÀÌ ¹Ù·Î CONVERT_TABLEÀÔ´Ï´Ù.


#108. ÀüºÀÈÆ [REPLY]
Àú ¹Ø¿¡ ÀÖ´Â ¸» Áß¿¡.. 2005/03/15 (Tue)

¾È³çÇϼ¼¿ä. °¡²û¾¿ ¿Í¼­ º¸°í ÀÖ´Ù°¡ óÀ½ ±ÛÀ» ¾²³×¿ä.. Àú´Â C++¸¦ 10³âµ¿¾È Çß½À´Ï´Ù. (Á¦´ë·Î ÇÑ°Ô ¾Æ´Ï¶ó ½Ç·ÂÀº ÇüÆí¾ø½À´Ï´Ù.. STLµµ ¾ÆÁ÷ ¾È½áºÃ±¸¿ä..) ±×·¯´Ù°¡ µ¨ÆÄÀÌ·Î ¹Ù²ÛÁö 3°³¿ùÁ¤µµ µÇ¾ú½À´Ï´Ù. C++ ÇÏ´ø°Ô À־ ±×·±Áö ¹®¹ý ÀûÀÀÇϴµ¥ °É¸° ½Ã°£¸¸ »©°í.. ¿¹Àü¿¡ C++ ¾²´ø°Í¸¸Å­ µ¨ÆÄÀ̸¦ ¾²°Ô µÇ¾ú½À´Ï´Ù. Á¦°¡ µ¨ÆÄÀÌ·Î ¹Ù²Û ÀÌÀ¯´Â.. C#À¸·Î ¹Ù²Ù·Á°í ÇÏ´Â µµÁß¿¡, ¼±¹è°¡ µ¨ÆÄÀ̸¦ °­·Â ÃßõÇß¾ú°í, Ç×»ó CÀÇ &&À̳ª { }, * ÀÌ·± ±âÈ£µéÀ» ±²ÀåÈ÷ ½È¾îÇß¾ú°Åµç¿ä. ±×¿¡ ¹ÝÇØ DelphiÀÇ ¹®ÀÚµéÀº Á¤¸» ¿¹»¼´ø °ÍÀÔ´Ï´Ù.. ±×·±µ¥ ¹Ø¿¡ ¿ë¸Ç¼Ò³à´ÔÀÇ ±ÛÁß¿¡ '°ÔÀÓ¾÷°è·Î µé¾î°¡·Á¸é ¹«Á¶°Ç C¸¦ Çضó' ¶ó°í ÇϽŠ±ÛÀÌ Àִµ¥, Àú·Î¼± Á¤¸» È¥¶õ½º·´±â ±×Áö¾ø½À´Ï´Ù. Àü GW-BASIC ÇÒ¶§ºÎÅÍ ¿À·ÎÁö °ÔÀÓ¹Û¿¡ ¾È ¸¸µé¾ú¾ú°Åµç¿ä.....µ¨ÆÄÀÌ´Â °á±¹ ¾ÈµÇ´Â°Ç°¡¿ä??? Àü ÇöÀç µ¨ÆÄÀÌ°¡ ³Ê¹« ÁÁ½À´Ï´Ù.

±×¸®°í ¶Ç Çϳª »ý°¢À» Çغôµ¥.. ¸¸¾à¿¡ MS¿¡¼­ Visual Pascal °°Àº ¾ð¾î¸¦ ¸¸µé°Ô µÈ´Ù¸é ¾î¶»°Ô µÉÁö ±Ã±ÝÇÕ´Ï´Ù. º¼·£µå´Â ¸ÁÇÒ±î¿ä?

µÎ°¡Áö¿¡ ´ëÇÑ ¿µ±â´ÔÀÇ ÀÇ°ßÀ» µè°í ½Í½À´Ï´Ù.

#108-1. namu 2005/03/15 (Tue)
±×³É ÀúµÎ °ÔÀÓÀÏÀ»ÇÏ°íÀ־ »ý°¢À» ¸»¾¸µå¸±°Ô¿ä
ÀÏ´Ü °£´ÜÇÏ°Ô ¸»¾¸µå¸±°Ô¿ä
µ¨ÆÄÀÌ°¡ ¾ÊµÈ´Ù±âº¸´Ü µ¨ÆÄÀ̸¦ »ç¿ëÇؼ­ ÇÁ·ÎÁ§Æ®¸¦ Çϴ°÷ÀÌ °ÅÀÇ ¾ø±â¶§¹®¿¡ µ¨ÆÄÀÌ »ç¿ëÀÚ¶ó°í ÇÏ¸é »ÌÁö¾Ê°ÔµÇ´Â°Ô Á¤»óÀÌÁÒ. ȸ»çÀÔÀå¿¡¼­´Â ±×»ç¶÷ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ¸¶Ä¡°í³ª°¡¸é
±×ÀÛ¾÷¹°ÀÌ ±×ȸ»çÀÇ Àç»êÀε¥ µ¨ÆÄÀ̸¦ ÀÌ¿ëÇÑ ÇÁ·ÎÁ§Æ®°¡µÇ¹ö¸®¸é ÈÄÀÓµµ µ¨ÆÄÀÌ »ç¿ëÀÚ°¡ µÇ¾î¾ßÇÏ°í ÀÌ·±°ÍµéÀÌ ³¶ºñ¶ó°í »ý°¢ÇÒ¼ö¹Û¿¡¾ø´Â°ÅÁÒ µ¨ÆÄÀÌ·ÎÇÏ´Â°É C·Î ¸øÇÒ¸®µµ¾ø°í ¿Ö±×·±Áö ¸ð¸£Áö¸¸ ¿ì¸®³ª¶ó¿¡¼± C¾ð¾î°¡ Á¢Çϱ⠽¬¿ö¼­ÀÎÁö ¾î¶²Áö C»ç¿ëÀÚ°¡ ¾ÐµµÀûÀ̶ó´Â°ÅÁÒ ¸¶¼Ò°¡ ±×·±°É ¸¸µç´Ù°íÇؼ­ º¼·£µå°¡ ½±°Ô ¸ÁÇϸ®¶óº¼¼ö¾ø´Â°Å°°³×¿ä ±¹¿Ü¿£ »ç¿ëÀÚµµ ±×·°Àú·°¸¹Àº°Å°°°í ´ëºÎºÐ ¾ÆÁÖ Áñ°Ì°Ô ºüÁ®Àִ»ç¶÷µéÀÌ ¸¹¾Æ¼­ ÀÏÁ¾ÀÇ ÆÒÀ̶õ±âºÐ..=¤² = ¸¶¼Ò´Â Á¤À̾ʰ¡´Â ŸÀÔÀÌÁÒ

#108-2. ¾È¿µ±â 2005/03/15 (Tue)
Àúµµ namu´Ô°ú °°Àº ÀÇ°ßÀÔ´Ï´Ù.
°ÔÀÓ ¾÷°è¿¡¼­´Â ´ëºÎºÐÀÇ °³¹ßÀÚ°¡ C, C++À» »ç¿ëÇÏ°í ÀÖ°í, µû¶ó¼­ °³¹ßÀÚ °³ÀÎÀÇ °³¹ß ÃëÇâÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó °ø¿ë ÄÚµåÀÇ À¯Áö º¸¼ö³ª °³¼± µîÀÇ ¹®Á¦°¡ »ý±â°Ô µË´Ï´Ù.

Àúµµ µ¨ÆÄÀ̸¦ ÁÁ¾Æ ÇÕ´Ï´Ù¸¸ ½ÇÁ¦·Î ÇÏ´Â ÀÏ(¹ä ¸Ô°í »ç´Â ÀÏ)Àº C++ °³¹ßÀÚÀÔ´Ï´Ù. ÀÚ½ÅÀÌ ÁÁ¾ÆÇÏ´Â °ÍÀ» ÇÏ´Â °ÍÀÌ 'Á÷¾÷'Àº ¾Æ´Ï¹Ç·Î µ¨ÆÄÀ̸¦ ÇϽôõ¶óµµ C++Àº ³õÁö ¾ÊÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×¸®°í µÎ °¡Áö ¾ð¾î¸¦ µ¿½Ã¿¡ ÇÒ ÁÙ ¾È´Ù´Â °ÍÀº ´Ù¸¥ »ç¶÷¿¡ ºñÇØ Å« ÀåÁ¡ÀÌ µË´Ï´Ù.


[PREV] [1][2][3][4][5][6][7] [NEXT]


IRiS nX by NvyU =starry scape=