·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
java , ¾Èµå·ÎÀ̵å , asp ¼îÇθô , »ö¼ÒÆùÀÇ ´ÞÀÎ
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
Windows ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö Á¦3ÆÇ   
ÁöÀºÀÌ JOHNSON M. HART   |   ÃâÆÇ»ç Á¤º¸¹®È­»ç  |   ¹ßÇàÀÏ 2005³â 08¿ù 10ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 22,000¿ø ¡æ 19,800¿ø 10%
¸¶Àϸ®Áö 1% 200¿ø
¹ßÇàÀÏ 2005-08-10
ISBN 8956742723 | 9788956742724
±âŸÁ¤º¸ ¹ø¿ª¼­ | 629ÂÊ
¿¹»óÃâ°íÀÏ
¹è¼Ûºñ 2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
   
ÇÁ·Î±×·¡¹Ö
Á¾ÇÕÁö¼ö 6p 66 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  Windows System Programming(3/E)
Addison-Wesley Professional | Johnson M. Hart
 

Windows APIÀÇ ÇÙ½É ±â´É°ú ÇÔ¼öµé¿¡ ´ëÇÑ ½ÇÁúÀûÀÎ Áöħ¼­. Windows XP¿Í 2003À» ºñ·ÔÇÑ ÃֽŠWindows ¹öÀüµé·Î °»½ÅµÇ¾ú´Ù. ´Ù¸¥ ´ëºÎºÐÀÇ Windows ÇÁ·Î±×·¡¹Ö ±³Àçµé°ú´Â ´Þ¸®, ÀÌ Ã¥Àº ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Áö¸éÀ» ¼ÒºñÇÏÁö ¾Ê°í ÆÄÀÏ ½Ã½ºÅÛ, ¸Þ¸ð¸®, ÇÁ·Î¼¼½º, ½º·¹µå, µ¿±âÈ­, Åë½Å, º¸¾È µîÀÇ ÇÙ½É ½Ã½ºÅÛ ¼­ºñ½ºµé¿¡ ÃÊÁ¡À» µÐ´Ù.

UNIX³ª ±âŸ ¿î¿µÃ¼Á¦µé¿¡ Ä£¼÷ÇÑ µ¶Àڵ鿡 ´ëÇÑ ¹è·Á¸¦ °®Ãá ÀÌ Ã¥À» ÅëÇØ¼­, µ¶ÀÚ´Â ÀÌ¹Ì ¾Ë°í ÀÖ´Â Áö½Ä¿¡ ±â¹ÝÇØ¼­ Windows APIÀÇ °¡Àå Áß¿äÇÑ ±â´É°ú Ư¡À» ºü¸£°í ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù. »õ·Î¿î API ÇÔ¼öµé°ú »õ·Î¿î ³»¿ëÀ¸·Î °»½Å, °³¼±µÈ ÀÌ °³Á¤ÆÇÀº ³×Æ®¿÷ ÇÁ·Î±×·¡¹Ö, Windows ¼­ºñ½º, ÇÁ·Î¼¼½º¿Í ½º·¹µå °ü¸®, ´ÜÀÏ ÇÁ·Î¼¼¼­ ¹× ´ÙÁß ÇÁ·Î¼¼¼­ ½Ã½ºÅÛ¿¡¼­ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¼º´É µîÀ» ´Ù·é´Ù. ¶ÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» »õ·Î¿î Windows 64ºñÆ® APIÀÎ Win64·Î À̽ÄÇÏ´Â ±â¹ýµéµµ À̾߱âÇÑ´Ù.

ÀÌ Ã¥Àº ´ÜÀÏ ÇÁ·Î¼¼½º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ±â´Éµé·ÎºÎÅÍ ½ÃÀÛÇØ¼­, ´ÙÁß ½º·¹µå ȯ°æ¿¡ °ü·ÃµÈ Á» ´õ º¹ÀâÇϰí Á¤±³ÇÑ ±â´Éµé·Î Á¡ÁøÀûÀ¸·Î ³ª¾Æ°£´Ù. °¢ Àå¿¡¼­´Â ÇØ´ç ÁÖÁ¦¸¦ Àß º¸¿©ÁÖ´Â »ç½ÇÀûÀÎ ¿¹Á¦µéÀÌ ÀÖ´Ù.

Á¦ 1 Àå Win32¿Í Win64ÀÇ ±âÃÊ
¿î¿µÃ¼Á¦ÀÇ Çʼö ±â´É
WindowsÀÇ ÁøÈ­
Windows ¹öÀüµé
WindowsÀÇ ½ÃÀå ¿ªÇÒ
Windows, Ç¥ÁØ, °³¹æ ½Ã½ºÅÛ
WindowsÀÇ ¿øÄ¢µé
Win64 ´ëºñ
Ç¥ÁØ C ¶óÀ̺귯¸®: ÆÄÀÏ Ã³¸®¿¡ °ü·ÃÇØ¼­
ÀÌ Ã¥À» Ȱ¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ °Íµé
¿¹Á¦: °£´ÜÇÑ ¼øÂ÷Àû ÆÄÀÏ º¹»ç
¿ä¾à
½Ç½À °úÁ¦

Á¦ 2 Àå Windows ÆÄÀÏ ½Ã½ºÅÛ°ú ¹®ÀÚ I/O »ç¿ëÇϱâ
WindowsÀÇ ¿©·¯ ÆÄÀÏ ½Ã½ºÅÛµé
ÆÄÀÏ À̸§ ±ÔÄ¢
ÆÄÀÏ ¿­±â, Àбâ, ¾²±â, ´Ý±â
Àá±ñ °ç°¡Áö: À¯´ÏÄÚµå¿Í ÀϹÝÀû ¹®ÀÚµé
À¯´ÏÄÚµå Àü·«µé
Ç¥ÁØ ÀåÄ¡µé°ú ÄÜ¼Ö I/O
¿¹Á¦: ÄÜ¼Ö Ãâ·Â°ú ÀÔ·Â
¿¹Á¦: ¿À·ù ó¸®
¿¹Á¦: ¿©·¯ °³ÀÇ ÆÄÀϵéÀ» Ç¥ÁØ Ãâ·ÂÀ¸·Î º¹»ç
¿¹Á¦: ASCII¸¦ À¯´ÏÄÚµå·Î º¯È¯
ÆÄÀϰú µð·ºÅ͸® °ü¸®
¿¹Á¦: ÇöÀç µð·ºÅ͸® Ãâ·Â
¿ä¾à
½Ç½À °úÁ¦

Á¦ 3 Àå °í±Þ ÆÄÀÏ ¹× µð·ºÅ͸® ó¸®¿Í ·¹Áö½ºÆ®¸®
64ºñÆ® ÆÄÀÏ ½Ã½ºÅÛ
ÆÄÀÏ Æ÷ÀÎÅÍ
ÆÄÀÏ Å©±â ¾ò±â
¿¹Á¦: ÀÓÀÇÀûÀÎ ·¹ÄÚµå °»½Å
ÆÄÀÏ Æ¯¼º°ú µð·ºÅ͸® ó¸®
¸¶¿îÆ® ÁöÁ¡
¿¹Á¦: ÆÄÀÏ Æ¯¼ºµéÀ» ³ª¿­
¿¹Á¦: ÆÄÀÏ ½Ã°£ ¼³Á¤
ÆÄÀÏ Ã³¸® Àü·«
ÆÄÀÏ Àá±Ý
·¹Áö½ºÆ®¸®
·¹Áö½ºÆ®¸® °ü¸®
¿¹Á¦: ·¹Áö½ºÆ®¸® Ű¿Í ³»¿ë ³ª¿­Çϱâ
¿ä¾à
½Ç½À °úÁ¦

Á¦ 4 Àå ¿¹¿Ü ó¸®
¿¹¿Ü¿Í ±× 󸮺Î
ºÎµ¿¼Ò¼öÁ¡ ¿¹¿Üµé
¿À·ù¿Í ¿¹¿Ü
¿¹Á¦: ¿À·ù¸¦ ¿¹¿Ü·Î Ãë±ÞÇϱâ
Á¾·á 󸮺Î
Àü¿ª, Áö¿ª ½ºÅà µÇ¤±â
¿¹Á¦: Á¾·á 󸮺θ¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ǰÁú °³¼±
¿¹Á¦: ÇÊÅÍ ÇÔ¼ö »ç¿ëÇϱâ
ÄÜ¼Ö Á¦¾î 󸮺Î
¿¹Á¦: ÄÜ¼Ö Á¦¾î 󸮺Î
º¤ÅÍ½Ä ¿¹¿Ü ó¸®
¿ä¾à
½Ç½À °úÁ¦

Á¦ 5 Àå ¸Þ¸ð¸® °ü¸®, ¸Þ¸ð¸® ¸Êµå ÆÄÀÏ, DLL
Win32¿Í Win64 ¸Þ¸ð¸® °ü¸® ¾ÆÅ°ÅØÃ³
Èü
Èü ¸Þ¸ð¸® °ü¸®
¿¹Á¦: ÀÌÁø °Ë»ö Æ®¸®¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Á¤·Ä
¸Þ¸ð¸® ¸Êµå ÆÄÀÏ
¿¹Á¦: ¸Þ¸ð¸® ¸Êµå ÆÄÀÏÀ» ÀÌ¿ëÇÑ ¼øÂ÷ ÆÄÀÏ Ã³¸®
¿¹Á¦: ¸Þ¸ð¸® ¸Êµå ÆÄÀÏÀÇ Á¤·Ä
¿¹Á¦: º£À̽ºÆ® Æ÷ÀÎÅÍ »ç¿ëÇϱâ
µ¿Àû ¸µÅ© ¶óÀ̺귯¸®
¿¹Á¦: ÆÄÀÏ º¯È¯ ÇÔ¼ö¸¦ ¸í½ÃÀûÀ¸·Î ¸µÅ©
DLL ÁøÀÔÁ¡
DLL ¹öÀü °ü¸®
¿ä¾à
½Ç½À °úÁ¦

Á¦ 6 Àå ÇÁ·Î¼¼½º °ü¸®
Windows ÇÁ·Î¼¼½º¿Í ½º·¹µå
ÇÁ·Î¼¼½º »ý¼º
ÇÁ·Î¼¼½º ÇÚµé °³¼ö
ÇÁ·Î¼¼½º ½Å¿ø
ÇÚµé º¹Á¦
ÇÁ·Î¼¼½º¿Í ½º·¹µåÀÇ Á¾·á
ÇÁ·Î¼¼½º Á¾·á ±â´Ù¸®±â
ȯ°æ ºí·°°ú ȯ°æ ¹®ÀÚ¿­
¿¹Á¦: º´·ÄÀû ÆÐÅÏ °Ë»ö
´ÙÁß ÇÁ·Î¼¼¼­ ȯ°æÀÇ ÇÁ·Î¼¼½º
ÇÁ·Î¼¼½º ¼öÇà ½Ã°£
¿¹Á¦: ÇÁ·Î¼¼½º ¼öÇà ½Ã°£
ÄÜ¼Ö Á¦¾î À̺¥Æ® ¹ß»ý
¿¹Á¦: °£´ÜÇÑ ÀÛ¾÷ °ü¸®
ÀÛ¾÷ °´Ã¼
¿ä¾à
½Ç½À °úÁ¦

Á¦ 7 Àå ½º·¹µå¿Í ½ºÄÉÁÙ¸µ
½º·¹µåÀÇ °³¿ä
½º·¹µåÀÇ ±âÃÊ
½º·¹µå °ü¸®
½º·¹µå¿¡¼­ C ¶óÀ̺귯¸® »ç¿ë
¿¹Á¦: ´ÙÁß ½º·¹µå ÆÐÅÏ °Ë»ö
¼º´É »óÀÇ ¿µÇâ
°¨µ¶/ÀÏ²Û ¸ðÇü°ú ±âŸ ½º·¹µù ¸ðÇüµé
¿¹Á¦: º´ÇÕ Á¤·Ä - ºÐÇÒÁ¤º¹À» ÅëÇÑ SMP Ȱ¿ë
½º·¹µå ·ÎÄà ÀúÀå¼Ò
ÇÁ·Î¼¼½º¿Í ½º·¹µåÀÇ ¿ì¼±¼øÀ§¿Í ½ºÄÉÁÙ¸µ
½º·¹µåÀÇ ¿©·¯ »óŵé
ÇÔÁ¤°ú ÈçÇÑ ½Ç¼öµé
½Ã°£ ¸¸·á ´ë±â
ÆÄÀ̹ö
¿ä¾à
½Ç½À °úÁ¦

Á¦ 8 Àå ½º·¹µå µ¿±âÈ­
½º·¹µå µ¿±âÈ­ÀÇ Çʿ伺
½º·¹µå µ¿±âÈ­ °´Ã¼µé
CRITICAL_SECTION °´Ã¼
°øÀ¯ º¯¼ö¸¦ º¸È£Çϱâ À§ÇÑ CRITICAL_SECTION
¿¹Á¦: °£´ÜÇÑ »ý»êÀÚ/¼ÒºñÀÚ ½Ã½ºÅÛ
¹ÂÅØ½º
¼¼¸¶Æ÷¾î
À̺¥Æ®
¿¹Á¦: »ý»êÀÚ/¼ÒºñÀÚ ½Ã½ºÅÛ
¹ÂÅØ½º¿Í CRITICAL_SECTION¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ Áöħµé
»óÈ£Àá±Ý ÇÔ¼öµé¿¡ ´ëÇØ Á» ´õ
¸Þ¸ð¸® °ü¸®ÀÇ ¼º´É °í·Á»çÇ×
¿ä¾à
½Ç½À °úÁ¦

Á¦ 9 Àå µ¿±âÈ­ÀÇ ¼º´É ¿µÇâ°ú Áöħµé
µ¿±âÈ­°¡ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
¼º´É ÃøÁ¤À» À§ÇÑ ¸ðÇü ÇÁ·Î±×·¥
CS ½ºÇÉ È½¼ö¸¦ ÀÌ¿ëÇÑ SMP ¼º´É Á¶À²
½º·¹µå °æÀïÀ» ÁÙÀ̱â À§ÇÑ ¼¼¸¶Æ÷¾î ½º·ÎƲ
ÇÁ·Î¼¼¼­ ģȭµµ
I/O ¿Ï·á Æ÷Æ®
¼º´É »óÀÇ ÇÔÁ¤µé°ú Áöħµé
¿ä¾à
½Ç½À °úÁ¦

Á¦ 10 Àå °í±Þ ½º·¹µå µ¿±âÈ­
Á¶°Ç º¯¼ö ¸ðÇü°ú ¾ÈÀü¼º ¼Ó¼ºµé
SignalObjectAndWait »ç¿ë¹ý
¿¹Á¦: ¹®Åΰª À庮 °´Ã¼
´ë±â¿­ °´Ã¼
¿¹Á¦: ´Ù´Ü°è ÆÄÀÌÇÁ¶óÀο¡¼­ ´ë±â¿­À» »ç¿ë
ºñµ¿±â ÇÁ·Î½ÃÀú È£Ãâ
ºñµ¿±â ÇÁ·Î½ÃÀú È£ÃâÀÇ µî·Ï
ÅëÁö °¡´É ´ë±â »óÅÂ
¾ÈÀüÇÑ ½º·¹µå Ãë¼Ò
ÀÀ¿ë ÇÁ·Î±×·¥ À̽ļºÀ» À§ÇÑ Pthreads »ç¿ë
½º·¹µå ½ºÅðú ½º·¹µå °³¼ö
´ÙÁß ½º·¹µå ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼³°è, µð¹ö±ë, Å×½ºÆÃ¿¡ ´ëÇÑ Á¶¾ð
Windows API ÀÌ¿ÜÀÇ ¼ö´Üµé
¿ä¾à
½Ç½À °úÁ¦

Á¦ 11 Àå ÇÁ·Î¼¼½º°£ Åë½Å
ÀÍ¸í ÆÄÀÌÇÁ
¿¹Á¦: ÀÍ¸í ÆÄÀÌÇÁ¸¦ ÀÌ¿ëÇÑ I/O ÀçÁöÁ¤
¸í¸íµÈ ÆÄÀÌÇÁ
¸í¸íµÈ ÆÄÀÌÇÁ Æ®·£Àè¼Ç ÇÔ¼öµé
¿¹Á¦: Ŭ¶óÀ̾ðÆ®/¼­¹ö ¸í·ÉÁ٠󸮱â
Ŭ¶óÀ̾ðÆ®/¼­¹ö ¸í·ÉÁ٠󸮱⿡ ´ëÇÑ ³íÀÇ
¸ÞÀϽ½·Ô
ÆÄÀÌÇÁ¿Í ¸ÞÀϽ½·ÔÀÇ »ý¼º, ¿¬°á, À̸§
¿¹Á¦: Ŭ¶óÀÌ¾ðÆ®µéÀÌ Ã£À» ¼ö ÀÖ´Â ¼­¹ö
½º·¹µå ¸ðÇüµé¿¡ ´ëÇÑ ³íÀÇ
¿ä¾à
½Ç½À °úÁ¦

Á¦ 12 Àå Windows ¼ÒÄÏÀ» ÀÌ¿ëÇÑ ³×Æ®¿÷ ÇÁ·Î±×·¡¹Ö
Windows ¼ÒÄÏ
¼ÒÄÏ ¼­¹ö ÇÔ¼öµé
¼ÒÄÏ Å¬¶óÀÌ¾ðÆ® ÇÔ¼öµé
¸í¸íµÈ ÆÄÀÌÇÁ¿Í ¼ÒÄÏÀÇ ºñ±³
¿¹Á¦: ¼ÒÄÏ ¸Þ½ÃÁö ¼ö½Å ÇÔ¼ö
¿¹Á¦: ¼ÒÄÏ ±â¹Ý Ŭ¶óÀ̾ðÆ®
¿¹Á¦: »õ·Î¿î ±â´ÉÀÌ Ãß°¡µÈ ¼ÒÄÏ ±â¹Ý ¼­¹ö
ÇÁ·Î¼¼½º ³»ºÎ ¼­¹ö
ÁÙ ÁöÇâÀû ¸Þ½ÃÁö, DLL ÁøÀÔÁ¡, TLS
¿¹Á¦: ¼ÒÄÏ ¸Þ½ÃÁö¸¦ À§ÇÑ, ½º·¹µå¿¡ ¾ÈÀüÇÑ DLL
¿¹Á¦: ¶Ç ´Ù¸¥ ½º·¹µå ¾ÈÀü DLL Àü·«
µ¥ÀÌÅͱ׷¥
¹öŬ¸® ¼ÒÄÏ ´ë Windows ¼ÒÄÏ
Windows ¼ÒÄÏÀ» ÀÌ¿ëÇÑ Áßø I/O
Windows ¼ÒÄÏ 2
¿ä¾à
½Ç½À °úÁ¦

Á¦ 13 Àå Windows ¼­ºñ½º
Windows ¼­ºñ½º ¸¸µé±â - °³¿ä
main() ÇÔ¼ö
ServiceMain() ÇÔ¼öµé
¼­ºñ½º Á¦¾î 󸮺Î
¿¹Á¦: ¼­ºñ½º "·¡ÆÛ"
Windows ¼­ºñ½ºÀÇ °ü¸®
¿ä¾à: ¼­ºñ½ºÀÇ ÀÛµ¿°ú °ü¸®
¿¹Á¦: ¼­ºñ½º Á¦¾î ¼Ð
ÀÀ¿ë ÇÁ·Î±×·¥°ú ¼­ºñ½º°¡ Ä¿³Î °´Ã¼¸¦ °øÀ¯Çϱâ
À̺¥Æ® ·Î±ë
¼­ºñ½ºÀÇ µð¹ö±ë¿¡ ´ëÇØ
¿ä¾à
½Ç½À °úÁ¦

Á¦ 14 Àå ºñµ¿±â ÀÔÃâ·Â°ú I/O ¿Ï·á Æ÷Æ®
Windows ºñµ¿±â I/OÀÇ °³¿ä
Áßø I/O
¿¹Á¦: ÆÄÀÏ ÇÚµéÀ» ÅëÇÑ µ¿±âÈ­
¿¹Á¦: Áßø I/O¿Í ´ÙÁß ¹öÆÛ¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ º¯È¯
¿Ï·á ·çƾÀ» ÀÌ¿ëÇÏ´Â È®Àå I/O
¿¹Á¦: È®Àå I/O¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ º¯È¯
½º·¹µå¸¦ ÀÌ¿ëÇÑ ºñµ¿±â I/O
´ë±â °¡´É ŸÀ̸Ó
¿¹Á¦: ´ë±â °¡´É ŸÀÌ¸Ó »ç¿ë
I/O ¿Ï·á Æ÷Æ®
¿¹Á¦: I/O ¿Ï·á Æ÷Æ®¸¦ ÀÌ¿ëÇÏ´Â ¼­¹ö
¿ä¾à
½Ç½À °úÁ¦

Á¦ 15 Àå Windows °´Ã¼ÀÇ º¸¾È
º¸¾È Ư¼º
º¸¾ÈÀÇ °³¿ä: º¸¾È ¼­¼úÀÚ
º¸¾È ¼­¼úÀÚÀÇ Á¦¾î Ç÷¡±×µé
º¸¾È ½Äº°ÀÚ
ACLÀÇ °ü¸®
¿¹Á¦: NTFS ÆÄÀÏ¿¡¼­ UNIX ½ºÅ¸ÀÏ ÆÛ¹Ì¼Ç Èä³»³»±â
¿¹Á¦: º¸¾È Ư¼º ÃʱâÈ­
º¸¾È ¼­¼úÀÚÀÇ Á¶È¸¿Í º¯°æ
¿¹Á¦: ÆÄÀÏ ÆÛ¹Ì¼Ç Àбâ
¿¹Á¦: ÆÄÀÏ ÆÛ¹Ì¼Ç º¯°æ
Ä¿³Î°ú Åë½Å °´Ã¼ÀÇ º¸¾È
¿¹Á¦: ÇÁ·Î¼¼½º¿Í ½º·¹µåÀÇ º¸¾È
Ãß°¡ÀûÀÎ º¸¾È ±â´ÉµéÀÇ °³¿ä
¿ä¾à
½Ç½À °úÁ¦

Á¦ 16 Àå Win64 ÇÁ·Î±×·¡¹Ö
Win64ÀÇ ÇöȲ
64ºñÆ® ¾ÆÅ°ÅØÃ³ÀÇ °³¿ä
Win64 ÇÁ·Î±×·¡¹Ö ¸ðÇü
ÀÚ·á Çü½Äµé
±¸Çü ÄÚµåÀÇ ÀÌÁÖ
¿¹Á¦: sortMMÀÇ ÀÌÁÖ
¿ä¾à
½Ç½À °úÁ¦

ºÎ·Ï A ¿¹Á¦ ÇÁ·Î±×·¥ »ç¿ë¹ý
À¥ »çÀÌÆ® ÆÄÀϵéÀÇ ±¸¼º
Çì´õ ÆÄÀϵé
Ãß°¡ÀûÀÎ ÆíÀÇ¿ë ÇÔ¼öµé

ºÎ·Ï B Windows, UNIX, C ¶óÀ̺귯¸® ´ëÁ¶Ç¥
2Àå, 3Àå: ÆÄÀÏ ¹× µð·ºÅ͸® °ü¸®
4Àå: ¿¹¿Ü ó¸®
5Àå: ¸Þ¸ð¸® °ü¸®, ¸Þ¸ð¸® ¸Êµå ÆÄÀÏ, DLL
6Àå: ÇÁ·Î¼¼½º °ü¸®
7Àå: ½º·¹µå¿Í ½ºÄÉÁÙ¸µ
8Àå-10Àå: ½º·¹µå µ¿±âÈ­
11Àå: ÇÁ·Î¼¼½º°£ Åë½Å(IPC)
14Àå: ºñµ¿±â I/O
15Àå: Windows °´Ã¼ÀÇ º¸¾È

ºÎ·Ï C ¼º´É ÃøÁ¤ °á°ú
Å×½ºÆ® ±¸¼º
¼º´É ÃøÁ¤ °á°ú
Å×½ºÆ® ½ÇÇà ¹æ¹ý

Âü°í¹®Çå

ã¾Æº¸±â
Johnson M. Hart´Â Windows, Linux, UNIX ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß°ú °³¼±, À¯Áöº¸¼ö¸¦ Àü¹®À¸·Î ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±³À°ÀÚÀÌÀÚ ÄÁ¼³ÅÏÆ®ÀÌ´Ù. JohnÀº Àü ¼¼°èÀÇ °í°´µé¿¡°Ô Àü¹® ±³À° °­ÀÇ¿Í ¼¼¹Ì³ª¸¦ Á¦°øÇϸç, ¶ÇÇÑ ¿©·¯ ±â¼ú ¹®¼­µéÀÇ ÀúÀÚÀ̱⵵ ÇÏ´Ù.



¡¼ ÀúÀÚ¡¤¿ªÀÚ Prolog ¡½

ÀÌ Ã¥Àº Çö´ëÀûÀÎ ¿î¿µÃ¼Á¦°¡ ÁÖµÇ°Ô °ü¸®ÇÏ´Â ÀÚ¿øµé, Áï ÆÄÀÏ, ½º·¹µå, ³×Æ®¿÷, ¸Þ¸ð¸® µîÀ» ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇØ¼­ ´Ù·ç´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ±×·± Á¢±Ù ¹æ½ÄÀº ¿î¿µÃ¼Á¦ ÀÚü³ª ÀåÄ¡ µå¶óÀ̹ö µî Çϵå¿þ¾î¿¡ Á÷Á¢ ¸Â´êÀº ¿µ¿ª±îÁö ³»·Á°¥ ÇÊ¿ä´Â ¾ø´Â ´ë´Ù¼öÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀڵ鿡°Ô ¾È¼º¸ÂÃãÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.

¶ÇÇÑ ´ÙÁß ÇÁ·Î¼¼¼­¿Í 64ºñÆ® ÇÁ·Î±×·¡¹ÖÀ» ºñÁß ÀÖ°Ô ´Ù·ç¾ú´Ù´Â Á¡µµ ÁÖ¸ñÇÒ ¸¸ÇÕ´Ï´Ù. ´ÙÁß ÇÁ·Î¼¼¼­ ½Ã½ºÅÛ°ú 64ºñÆ® ȯ°æÀº ÄÄÇ»ÆÃ Àü¹Ý¿¡ Ä¿´Ù¶õ º¯È­¸¦ ¾ß±âÇÒ °ÍÀÔ´Ï´Ù. °ð ´Ù°¡¿Ã º¯È­¿¡ ´ëºñÇϰíÀÚ ÇÏ´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÁÁÀº ÁöħÀÌ µÉ °ÍÀÔ´Ï´Ù.

±Û¾²±â Ãø¸é¿¡¼­ ÀÌ Ã¥ÀÌ °¡Áø ÇÑ °¡Áö ¹Ì´öÀº, ÀúÀÚ°¡ ±âÁ¸ Ã¥À̳ª ±âŸ ÀÚ·á¿¡ ¹«Á¶°Ç ÀÇÁ¸ÇÏÁö ¾Ê°í ÀÚ½ÅÀÌ ¾Ë°í ÀÖ°í °ÞÀº ¹Ù¸¦ ÁÞ´ë ÀÖ°Ô ½á³»·Á °¬´Ù´Â Á¡ÀÔ´Ï´Ù. ÁÖ¿öµéÀº À̾߱⸦ °¡Áö°í ¾Æ´Â ô ÇÏ´Â Àϵµ ¾ø°í, ¾ð¶æ º¸¸é ±×·² µí ÇÏÁö¸¸ »ç½ÇÀº ±Í¿¡ °É¸é ±Í°í¸®, ÄÚ¿¡ °É¸é ÄÚ°ÉÀÌ ½ÄÀÇ À̾߱⸦ ´Ã¾î³õÁöµµ ¾Ê½À´Ï´Ù. µ¶ÀÚ°¡ ²À ¾Ë¾Æ¾ß ÇÒ, ±×¸®°í ÀúÀÚ ÀÚ½ÅÀÌ ¹è¿ì°í °Þ¾î¼­ üµæÇϰí ÀÖ´Â ³»¿ëÀ» ÀڽŠÀÖ°Ô, ±×·¯³ª ¹ÝÁõÀÇ °¡´É¼ºÀ» ¿­¾îµÎ°í Á¦½ÃÇϴ åÀÔ´Ï´Ù.

¾Õ¿¡¼­ ¹ÝÁõ °¡´É¼ºÀ» À̾߱âÇߴµ¥, »ç½Ç ³»¿ë¿¡ ¿À·ù°¡ ÀüÇô ¾ø´Â Ã¥À» ¹Ù¶ó±â´Â Èûµç ÀÏÀÔ´Ï´Ù. ±×·¸´Ù¸é Â÷¼±ÀÇ Á¢±Ù¹æ½ÄÀº, ÀúÀÚ°¡ ÀÚ½ÅÀÌ Æ²¸± ¼öµµ ÀÖ´Ù´Â Á¡À» ÀÎÁ¤ÇÑ »óÅ¿¡¼­ Á¤Á÷ÇÏ°Ô ±ÛÀ» ¾²°í, µ¶ÀÚ°¡ ¿À·ù¸¦ ¹ß°ßÇϰųª ÀúÀÚÀÇ ÁÖÀåÀ» µÚÁýÀ» ¼ö ÀÖ´Â °¡´É¼ºÀ» ÃÖ´ëÇÑ ¿­¾îÁÖ´Â °ÍÀÌ µÉ °ÍÀÔ´Ï´Ù. ±Ù°Å°¡ È®½ÇÇÑ API ¼­¼ú ÀÌ¿ÜÀÇ ºÎºÐ, ¿¹¸¦ µé¾î ¼º´ÉÀ̳ª ¾ÈÀü¼º¿¡ ´ëÇÑ ¼³¸í¿¡¼­ ÀúÀÚ´Â ±×·± Á¢±Ù¹æ½ÄÀ» Ãæ½ÇÈ÷ µû¶ú´Ù°í »ý°¢ÇÕ´Ï´Ù. ƯÈ÷ ¼º´É ¹®Á¦¿¡¼­´Â »ó¼¼ÇÑ º¥Ä¡¸¶Å© ÀÚ·á±îÁö Á¦½ÃÇϰí ÀÖ´Ù´Â Á¡¿¡¼­, ÀúÀÚÀÇ ½Ç¿ëÀûÀÌ°í °øÁ¤ÇÑ ÀÚ¼¼¸¦ ³ôÀÌ Æò°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Linux/Unix ¿¡¼­ À©µµ¿ì·Î ÀüÇâÇÒ ¶§...
ÀåÇö½Â´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(200) I °ø°¨ (0) I ºí·Î±×
Windows ½Ã½ºÅÛÀ» óÀ½ °øºÎÇÏ·Á´Â ºÐº¸´Ù´Â... Linux/Unix ½Ã½ºÅÛÀ» ´Ù·ç½Ã´ø ºÐÀÌ Windows ½Ã½ºÅÛÀ¸·Î ÀüÇâÇÏ·Á ÇÒ ¶§.. º¸¸é ´õ µµ¿òÀÌ µÉ µí ÇÑ Ã¥ÀÔ´Ï´Ù... ( Windows ½Ã½ºÅÛÀ» ½ÃÀÛÇÏ·Á´Â ºÐµé²²´Â 5% Á¤µµ ºÎÁ·ÇÒ ¼öµµ ÀÖ´Â...^^ )
±âº»ÀÌ µÇ´Â Ã¥. ±âº»¸¸ µÇ´Â Ã¥.
±è¼ö±â´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(194) I °ø°¨ (0) I ºí·Î±×
windowsÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ °¡Àå ±âº»ÀÌ µÇ´Â Ã¥ÀΰŠ°°½À´Ï´Ù. Àú´Â 2ÆÇÀ» ¿ø¼­·Î º¸¾Ò½À´Ï´Ù. I/O ³ª ½º·¹µå¸¦ Windows API¿Í CÀÇ stdlib¸¦ ºñ±³¼³¸íÇØÁÖ°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ win32¿¡¼­ I/O³ª ½º·¹µå, ÇÁ·Î¼¼½ºµî ÀÌÃ¥¿¡¼­ ´Ù·ç°íÀִºκÐÀº ºñ±³Àû  ÀûÀº ºÎºÐÀ̹ǷΠwin32¿¡ ´ëÇÑ ±âº»¼­·Î¼­´Â Á» ºÎÁ·ÇÑ ÆíÀÔ´Ï´Ù. ±âº»ÀûÀÎ c¸¦ ¾Ë°í Àִ»óÅ¿¡¼­ win32¸¦ »õ·Î ¹è¿ì°Å³ª ÀüȯÇÏ·Á´Â  ÇÁ·Î±×·¡¸ÓÀÇ ÀÔ¹®¼­·Î¼­ Àû´çÇÒ°Å °°½À´Ï´Ù. GUIºÎºÐÀº ´Ù·çÁö ¾Ê...
¹º°¡ ¾Æ½±´Ù...
³ª¼ºÈÆ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(249) I °ø°¨ (0) I ºí·Î±×
   ÀÐ¾î º¸´Â°Ô ÁÁ´Ù´Â »ý°¢Àº µì´Ï´Ù¸¸...±âÁ¸¿¡ ÀÖ´ø windows internals Á¾·ù ¼­ÀûÀÇ  Ãà¾à ¶Ç´Â °ÑÁC±â ´À³¦ÀÌ µå´Â ±º¿ä...

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö Á¤º¹...
±è»óÇü
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
À©µµ¿ìÁî API Á¤º¹(°³Á¤ÆÇ) : Á¦1±Ç...
±è»óÇü
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
À©µµ¿ìÁî API Á¤º¹(°³Á¤ÆÇ) : Á¦2±Ç...
±è»óÇü
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(33)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 3
Linux/Unix ¿¡¼­ À©µµ¿ì·Î ÀüÇâÇÒ ¶§...
ÀåÇö½Â ´Ô  2007-04-13
±âº»ÀÌ µÇ´Â Ã¥. ±âº»¸¸ µÇ´Â Ã¥.
±è¼ö±â ´Ô  2006-06-13
¹º°¡ ¾Æ½±´Ù...
³ª¼ºÈÆ ´Ô  2005-08-28
·ù±¤ ÀÇ ÃÖ±Ù Àú¼­
 
C++·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¿Í ½ÇÁ¦
50,350¿ø
(5%¡é+1%)
 
Johnson M. Hart ÀÇ ÃÖ±Ù Àú¼­
 
Windows System Programming
96,400¿ø
(2%¡é+1%)
 
·ù±¤ ÀÇ ÃÖ±Ù Àú¼­
 
¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö : ¸ð¹ÙÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß (CD 1 Æ÷ÇÔ)
27,000¿ø
(25%¡é+0%)
 
Game Programming Gems 6
33,150¿ø
(15%¡é+5%)
 
UNIX °í±Þ ÇÁ·Î±×·¡¹Ö
42,750¿ø
(5%¡é+1%)
 
Á¤º¸¹®È­»ç ÃâÆÇ»çÀÇ ½Å°£
¿¢¼¿ & ÆÄ¿öÆ÷ÀÎÆ® 2010
ÀÌÇü¹ü Àú
16,200¿ø
(10%¡é+10%)
 
ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¾ÆÀÌÆù
Æú µ¥ÀÌÅÚ, ÇϺñ µ¥ÀÌÅÚ, ¾Öºñ µ¥ÀÌÅÚ, ¿¡¸¯ ÄÁ, ¸¶ÀÌŬ ¸ð¸£°¡³ë/¹Ú¼®Á¤ ¿ª Àú
18,000¿ø
(10%¡é+10%)
 
¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö SDK 2.1
ÈÄ·ç°¡¿Í È÷µ¥Ä«Áî Àú
16,200¿ø
(10%¡é+10%)
 
»çÁø°¡¸¦ À§ÇÑ Æ÷Åä¼¥(New)
½ºÄà Ä̺ñ ÁöÀ½, À±Çý¿ø ¿Å±è Àú
18,000¿ø
(10%¡é+10%)
 
[ÆÐŰÁö]¿¹Á¦·Î ¹è¿ì´Â ÇÙ½É ÆÐÅÏ ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö + ¾ÆÀÌÆù SDK ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
Á¦ÀÓ½º ºê·¡³Í ÁöÀ½ | Á¤±âÈÆ ¿Å±è , Á¶³ª´Ü ÁöµåÀÚ½ºÅ° ¿ªÀÚ : ±èµ¿È£ Àú
36,000¿ø
(25%¡é+0%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.