|
INtime
Tech
INtime Top
Printf
ÇÔ¼ö »ç¿ë»óÀÇ ÁÖÀÇ
INtime ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Printf ÇÔ¼ö¸¦ ±Ø·Â ÀÌ¿ëÇÏÁö ¾Ê°Ô ÇØ¾ß ÇÕ´Ï´Ù
INtime¿¡°Ô ÁÖ´Â ¿µÇâ
¸®¾óŸÀÓ¼ºÀÇ ÀúÇÏ¿Í ºÎÇÏÀÇ Áõ´ë
INtime ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ printf ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀº, INtime·ÎºÎÅÍ Windows¿¡ ´ëÇØ ¿ä±¸¸¦ ¼Û½ÅÇØ Windows´Â
¼ö½ÅÇÑ ³»¿ëÀ» Äֿܼ¡ Ãâ·ÂÇÕ´Ï´Ù. ±× ÈÄ, Windows·Î ºÎÅÍ INtime¿¡ ´ëÇØ ÀÀ´äÀ» ¼Û½ÅÇØ INtime´Â ¼ö½ÅÀÌ ¿Ï·áÇϸé, ´Ù½Ã 󸮸¦
°³½ÃÇÕ´Ï´Ù.
Áï, printf ÇÔ¼ö¸¦ ½ÇÇàÁßÀº INtime ¾îÇø®ÄÉÀ̼ÇÀº ´ë±â »óŰ¡ µÇ¾î ¹ö¸³´Ï´Ù. µû¶ó¼, printf ÇÔ¼ö¸¦
´Ù¿ëÇÏ´Â °ÍÀº INtime°ú Windows°£ÀÇ ¼Û¼ö½ÅÀÌ ºó¹ßÇϱâ À§ÇØ INtimeÀÇ ºÎÇϰ¡ Áõ´ëÇØ, Windows ºÎÇÏÀÇ ¿µÇâÀ» Á¢¼ö
¸®¾óŸÀÓ¼ºÀ» ÀÒ½À´Ï´Ù.
¶Ç, Windows°¡ printf ÇÔ¼öÀÇ Ã³¸®Áß¿¡ ´Ù¿î ´çÇßÀ» °æ¿ì, INtime ¾îÇø®ÄÉÀ̼ǵµ ¶Ç Á¤ÁöÇØ
¹ö¸³´Ï´Ù.
INtime¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â ÄÜ¼Ö Ãâ·ÂÀÇ »ùÇÃ
¿©±â¼ ¼Ò°³ÇÏ´Â »ùÇà ÇÁ·Î±×·¥ ÄÚµå ¡¸myprintf¡¹¿¡¼´Â, ½Ã¸®¾ó Æ÷Æ® Ãâ·Â ÇÔ¼ö, ¸Þ¸ð¸® Ãâ·Â ÇÔ¼ö, ÆÄÀÏ Ãâ·Â ÇÔ¼ö, ÄÜ¼Ö Ãâ·Â
ÇÔ¼ö¸¦ ÁغñÇϰí ÀÖ¾î, È£ÃâÇÏ°í ½ÍÀº ÇÔ¼ö¸¦ ¼±ÅÃÇÕ´Ï´Ù.ÀÌÇÏ¿¡ ÇÔ¼öÀÇ ¼³¸íÀ» ±â¼úÇÕ´Ï´Ù.
Ãâ·Â ÇÔ¼ö
ÇÔ¼ö ¸íĪ£º myprintf(¹®ÀÚ¿, °ª 1, °ª 2,···)
¡ØÀμöÀÇ ¼½ÄÀº Åë»óÀÇ printf ÇÔ¼ö¿Í °°½À´Ï´Ù.
½Ã¸®¾ó Æ÷Æ®(COM1,2) Ãâ·Â ÇÔ¼ö
ÇÔ¼ö ¸íĪ£º Com_Print
°³¿ä£º ³»Àå ½Ã¸®¾ó Æ÷Æ®ÀÎ COM1 ¹× 2¿¡ ´ëÇØ, ¡¸myprintf¡¹·Î Ãâ·ÂÇß´Ù
¹®ÀÚ¿ÀÇ ¼Û½ÅÀ» ½Ç½ÃÇÕ´Ï´Ù.
¼³Á¤£º ÀÚ¼¼ÇÑ °ÍÀº, ¿ø½Ã ÄÚµåÀÇ Çì´õºÎ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¸Þ¸ð¸® Ãâ·Â ÇÔ¼ö
ÇÔ¼ö ¸íĪ£º Mem_Print
°³¿ä£º °¡»ó ¸Þ¸ð¸® ¿µ¿ª¿¡ ´ëÇØ, ¡¸myprintf¡¹·Î Ãâ·ÂÇÑ ¹®ÀÚ¿ÀÇ ±âÀÔÀ» ½Ç½ÃÇØ.ÃÖ´ë 1000 Byte±îÁö ¹®ÀÚ¿À»
Ãß°¡ÇØ ³ª°¡, ³ÑÀº ¹®À常 ¼±µÎÀÇ ¹®ÀÚ¿À» »èÁ¦ÇÕ´Ï´Ù.
ÆÄÀÏ Ãâ·Â ÇÔ¼ö
ÇÔ¼ö ¸íĪ£º File_Print
°³¿ä£º ÁöÁ¤ÀÇ ÆÄÀÏ¿¡ ´ëÇØ, ¡¸myprintf¡¹·Î Ãâ·ÂÇÑ ¹®ÀÚ¿ÀÇ ±âÀÔÀ» ½Ç½ÃÇÕ´Ï´Ù.
µ¿ÀÛ¿¡ ´ëÇØ¼´Â, ÄÜ¼Ö Ãâ·Â ÇÔ¼ö¿Í °°½À´Ï´Ù.
ÆÄÀÏ ÆÐ½º£º OutThread ÇÔ¼ö³»¿¡¼ Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù.
ÄÜ¼Ö Ãâ·Â ÇÔ¼ö
ÇÔ¼ö ¸íĪ£º Cons_Print
°³¿ä£º Ç¥ÁØ Ãâ·Â¿¡ ´ëÇØ, ¡¸myprintf¡¹·Î Ãâ·ÂÇÑ ¹®ÀÚ¿ÀÇ ±âÀÔÀ» ½Ç½ÃÇÕ´Ï´Ù.
À̰ÍÀº ´Ü¼øÇÏ°Ô printf ÇÔ¼ö¸¦ È£ÃâÇϰí ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó, printf ÇÔ¼ö¸¦ ½Ç½ÃÇÑ´Ù
½º·¹µå¿¡ ´ëÇØ ¹®ÀÚ¿À» ¼Û½ÅÇØ, ¼ö½ÅÇÑ ½º·¹µå´Â ºó ½Ã°£¿¡ printf ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¿òÁ÷ÀÓÀÌ µË´Ï´Ù.
±× ¶§¹®¿¡, printf ÇÔ¼ö°¡ Á¾·áÇÒ ¶§±îÁö ±â´Ù¸®´Â Çʿ伺ÀÌ ¾ø¾îÁý´Ï´Ù.
»ùÇÃ

|