Doxygen/°ÁÂ03
1. Main Page ÀÛ¼º ¶Main Page´Â ¹«¾ùÀΰ¡ ÇÏ¸é ¹Ù·Î DoxygenÇÑ ¹®¼¿¡¼ ùȸ鿡¼ ³ª¿À´Â ȸéÀ»
ÀÛ¼º(Àå½Ä)Çϴ°ÍÀÌ´Ù.
¿Ö ÀÛ¼ºÀ» Çϴ°¡ Çϸé À̹®¼´Â ¹«¾ùÀ» ¼³¸íÇϴ°¡¿Í Â÷·Ê, ÀÛ¼ºÀÚ, ÀÛ¼º³¯Â¥, ¼öÁ¤Á¤º¸µî ±âŸ Á¤º¸¸¦ º¸¿©ÁÖ±â À§ÇÔÀÌ´Ù.(°³ÀÎÀûÀ¸·Î´Â ÀÛ¼ºÀÚ¾²´Â°ÍÀ» -_-;;) À½À½.. °¢¼³ÇÏ°í ÀÌÁ¦ Çѹø Àú¹øÀÇ mainȸéÀ» ´Ù½Ã º¸°Ú´Ù. ¹º°¡ ÇãÀüÇÏÁö ¾Ê´Â°¡? º¸Åë ÀÌ°÷ÀÌ ¸ÚÁ®¾ß ÆûÀÌ ³´Ù(-_-;). ±×·³ ÀÌ°÷À» ¸ÚÀÖ°Ô Àå½ÄÇØ º¸°Ú´Ù. ÀÏ´Ü helo.c¿¡ Çѹø ¹®¼È¸¦ Çغ¸ÀÚ. 1.1. ¼Ò½º ÀÛ¼º ¶
/**
@file hello.c @brief hello world ¼Ò½ºÆÄÀÏ. */ /** @mainpage Hello World ¸ÞÀÎÆäÀÌÁö @section intro ¼Ò°³ - ¼Ò°³ : ÇÁ·Î±×·¥ÀÇ ±âº»À» ¹è¿ï¼öÀÖ´Â ÇÁ·Î±×·¥. @section Program ÇÁ·Î±×·¥¸í - ÇÁ·Î±×·¥¸í : Hello World ÇÁ·Î±×·¥. - ÇÁ·Î±×·¥³»¿ë : ȸ鿡 Hello World!À» Ãâ·ÂÇÑ´Ù. @section INOUTPUT ÀÔÃâ·ÂÀÚ·á - INPUT : ¾øÀ½. - OUTPUT : Hello World ȸéÃâ·Â. @section CREATEINFO ÀÛ¼ºÁ¤º¸ - ÀÛ¼ºÀÚ : infiniterun - ÀÛ¼ºÀÏ : 2005/04/18 @section MODIFYINFO ¼öÁ¤Á¤º¸ - ¼öÁ¤ÀÚ/¼öÁ¤ÀÏ : ¼öÁ¤³»¿ª - infiniterun/2005.0418 : "Helo World"¿¡ "!"Ãß°¡ */ #include <stdio.h> /** @brief hello Main ÇÔ¼ö. @return ¼º°ø¿©ºÎ. */ int main( int argc, /**< ÀÎÀÚ°³¼ö */ char * argv[] /**< ÀÎÀÚ */ ) { printf("Hello World!\n"); return 0; } 1.2. ¹®¼È ¶
Àüȸé°ú ¸¹ÀÌ ¹Ù²ï°É ¾Ë¼ö ÀÖ´Ù.
ÀÌÁ¦ ÀÌ°ÍÀ» ¼³¸íÇÏ°Ú´Ù.
1.3.1. @mainpage ¶
/**
@mainpage Mainȸ鿡 Ãâ·ÂµÉ ¸Þ½ÃÁö(Çѱۿµ¹® ¸ðµÎ °¡´É) ... */ /** ´Â Doxygen±¸¹®ÀÌ ½ÃÀ۵ȴٴ°ÍÀÌ°í @mainpage ´Â ¾Æ·¡ Doxygen±¸¹®ÀÌ MainPageÀ» ³ªÅ¸³½´Ù´Â°ÍÀÌ´Ù. 1.3.2. @section ¶
/**
... @section intro ¼Ò°³ - ¼Ò°³ : ÇÁ·Î±×·¥ÀÇ ±âº»À» ¹è¿ï¼öÀÖ´Â ÇÁ·Î±×·¥. @section Section±¸ºÐÀÚ È¸é¿¡ Ãâ·ÂµÉ Section¸í. - ¼³¸í(ÇÑ±Û ¿µ¹® ¸ðµÎ °¡´ÉÇÏ¸ç ¾Æ¹«°Å³ª ¾²¸éµÊ */ 1.3.2.1. Section±¸ºÐÀÚ ¶¿µ¹®¸¸ °¡´ÉÇϸç SectionÀ» ±¸ºÐÇϱâÀ§ÇÑ Ç¥½ÃÀÌ´Ù.
ÇѱÛÀº ¾ÈµÈ´Ù.(ÇÊÀÚµµ Àß ¸ð¸£°Ú´Ù.)
±×³É ÇϹ«°Å³ª ½áµµ µÈ´Ù(section1, section2, ... µîµîµî..) 2. ±ä ¼³¸í ¾²±â ¶º¸Åë ÇÔ¼ö ¼³¸íÀ» ÇÒ¶§ brief´Â °£´ÜÇÑ ¼³¸íÀ» ¾²´Â°ÍÀÌ°í ¹Ýµå½Ã ÇÑÁÙÀ̳»¿¡ ½á¾ßÇÑ´Ù.
@brief¿¡¼ ¿£ÅÍ(\n Æ÷ÇÔ)°¡ µé¾î°¡¸é ¾ÈµÈ´Ù. ±×·¡¼ ÇÊ¿äÇÑ°ÍÀÌ ¿©·¯ÁÙ ¼³¸í, ±äÁÙ ¼³¸íÀε¥ ÀÌ ¿©·¯ÁÙ ¼³¸íÀº @brief ¾Æ·¡ ºóÁÙ Çϳª¸¦ µÎ°í ¼³¸íÀ» ¾´´Ù. 2.1. ¿¹Á¦1 ¶
/**
@brief hello Main ÇÔ¼ö. ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. \n ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. \n @return ¼º°ø¿©ºÎ. */ int main( int argc, /**< ÀÎÀÚ°³¼ö */ char * argv[] /**< ÀÎÀÚ */ ) { ÁÖÀÇ ÇÒ°ÍÀº À§ÀÇ °ÍÁß ³¡¿¡ \nÀÌ ºÙ¾î Àִ°͸¸ ¹®¼È¿¡¼ ¿£ÅÍ°¡ µé¾î°£´Ù´Â °ÍÀÌ´Ù. À§ÀÇ
/**
... ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. \n ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. \n */ ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. ÀÌ·¸°Ô ³ª¿Â´Ù.(¿£ÅÍ°¡ ¾ø°í ´ë½Å ½ºÆäÀ̽º¹Ù°¡ Çϳª µé¾î°£´Ù.) 3. struct(class), enum ¹®¼È ¶ÀÌÁ¦ ¾Æ·¡ ¿¹Á¦¸¸ º¸¸é °ÅÀÇ ÀÌÇØ°¡ µÉ°ÍÀÌ´Ù.
/**
@brief buffer structor Telnet¿¡¼ Á¤¼ÛµÇ´Â µ¥ÀÌÅÍ¿¡ ´ëÇØ ÇÁ·ÎÅäÄÝÀ» ó¸®ÇØ¾ß Çϱâ À§ÇÏ¿©, È¿À²ÀûÀ¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇØ¾ß ÇÒ ÀÔÃâ·Â ¹öÆÛ structor */ struct buffer { char *buf; /**< µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ÁÖ¼Ò°ø°£ */ int size; /**< buf¿¡ ÇÒ´çµÈ ¸Þ¸ð¸® Å©±â */ int head; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ Ã³À½ Index */ int tail; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ ¸¶Áö¸· index */ int count; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ byte ¼ö */ }; /** @brief TRUE FALSEÁ¤ÀÇ. */ enum BOOLEAN { FALSE=0, /**< FALSE */ TRUE /**< TRUE */ };
4. define, Àü¿ªº¯¼ö ¶
#define MAX_READ_BUF 1024 /**< ÃÖ´ë read buffer size */
short port; /**< Telnet port number */
5. Áö±Ý±îÁö ÇÑ Àüü ¼Ò½º ¶
/**
@file hello.c @brief hello world ¼Ò½ºÆÄÀÏ. ÆÄÀÏ¿©·¯ÁÙ ¼³¸íÀÔ´Ï´Ù.\n ÁøÂ¥ ¿©·¯ÁÙ ÀÔ´Ï´Ù.\n À½.. Çϳª. µÑ. ¼Â ³Ý´Ù¼¸. */ /** @mainpage Hello World ¸ÞÀÎÆäÀÌÁö @section intro ¼Ò°³ - ¼Ò°³ : ÇÁ·Î±×·¥ÀÇ ±âº»À» ¹è¿ï¼öÀÖ´Â ÇÁ·Î±×·¥. @section Program ÇÁ·Î±×·¥¸í - ÇÁ·Î±×·¥¸í : Hello World ÇÁ·Î±×·¥. - ÇÁ·Î±×·¥³»¿ë : ȸ鿡 Hello World!À» Ãâ·ÂÇÑ´Ù. @section INOUTPUT ÀÔÃâ·ÂÀÚ·á - INPUT : ¾øÀ½. - OUTPUT : Hello World ȸéÃâ·Â. @section CREATEINFO ÀÛ¼ºÁ¤º¸ - ÀÛ¼ºÀÚ : infiniterun - ÀÛ¼ºÀÏ : 2005/04/18 @section MODIFYINFO ¼öÁ¤Á¤º¸ - ¼öÁ¤ÀÚ/¼öÁ¤ÀÏ : ¼öÁ¤³»¿ª - infiniterun/2005.0418 : "Helo World"¿¡ "!"Ãß°¡ */ #include <stdio.h> #define MAX_READ_BUF 1024 /**< ÃÖ´ë read buffer size */ short port; /**< Telnet port number */ /** @brief buffer structor Telnet¿¡¼ Á¤¼ÛµÇ´Â µ¥ÀÌÅÍ¿¡ ´ëÇØ ÇÁ·ÎÅäÄÝÀ» ó¸®ÇØ¾ß Çϱâ À§ÇÏ¿©, È¿À²ÀûÀ¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇØ¾ß ÇÒ ÀÔÃâ·Â ¹öÆÛ structor */ struct buffer { char *buf; /**< µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ÁÖ¼Ò°ø°£ */ int size; /**< buf¿¡ ÇÒ´çµÈ ¸Þ¸ð¸® Å©±â */ int head; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ Ã³À½ Index */ int tail; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ ¸¶Áö¸· index */ int count; /**< buf¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ byte ¼ö */ }; /** @brief TRUE FALSEÁ¤ÀÇ. */ enum BOOLEAN { FALSE=0, /**< FALSE */ TRUE /**< TRUE */ }; /** @brief hello Main ÇÔ¼ö. ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. \n ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. \n @return ¼º°ø¿©ºÎ. */ int main( int argc, /**< ÀÎÀÚ°³¼ö */ char * argv[] /**< ÀÎÀÚ */ ) { printf("Hello World!\n"); return 0; } 7. ¸ÎÀ½¸» ¶Áö±Ý±îÁö ¼³¸íÇÑ°ÍÀ¸·Î °ÅÀÇ ¸ðµç°ÍÀ» ÇÒ¼ö ÀÖ´Ù.
¾ÕÀ¸·Î´Â È°¿ëÂÊ¿¡ °¡±î¿ï°ÍÀÌ´Ù. ´ÙÀ½¿¡´Â ¿©·¯ÆÄÀÏÀ» °¡Áö°í ¹®¼È¸¦ Çϴ°ÍÀ» ´Ù·ç¾î º¸°Ú´Ù. infiniterun 8. °Ô½ÃÆÇ ¶Àß ºÃ½À´Ï´Ù. Ȥ½Ã ¿©·¯ÆÄÀÏ ¹öÀüÀÌ ±â´ëµÇ´Â±º¿ä. -- missu 2006-01-31 04:53:23
¿Í ¹®¼È -- donguk22 2006-01-31 12:07:22
¿ò. ´©±º°¡ º¼²¨¶ó°í »ý°¢µµ ¸øÇߴµ¥. º¸½Ã´Â±º¿ä^^
½Ã°£³ª¸é ¿©·¯¹®¼µµ Çغ¼±î¿ä? -- infiniterun 2006-02-01 13:17:03
Àß º¸°í ÀÖ½À´Ï´Ù.^^ -- 59.25.180.124 2006-02-01
Àúµµ º¸°í ÀÖ½À´Ï´Ù. Áö±ÝÇϴ°ſ¡ ¾²°í Àִµ¥ µµ¿òÀÌ µÇ°ÚÁÒ ? -- 220.94.243.15 2006-02-04
À½, ¿À´Ã óÀ½ ºÃ´Âµ¥ ³»¿ëÀÌ ÁÁ³×¿ä. ¾ÕÀ¸·Îµµ ÁÁÀº ³»¿ë ±â´ëÇÏ°Ú½À´Ï´Ù. 1, 2ºÎ´Â ¾îµð¿¡ ÀÖÁÒ? -- 221.139.129.39 2006-02-04
ÁÁÀº ³»¿ëÀÎ °Í °°½À´Ï´Ù~ ¿ª½Ã ¹®¼È~
Àß º¸°í °©´Ï´Ù. -- bghunter 2006-03-30
ÀÌ·¸°Ô Çϴ±º¿ä. Çѹø ½á¸Ô¾îºÁ¾ß°Ú½À´Ï´Ù. -- sp_uad01 2006-03-31
°¨»çÈ÷ Àß º¸°í °©´Ï´Ù. µµ¿òÀÌ ¸¹ÀÌ µÇ¾ú¾î¿ä. -- seunghb 2006-04-18
°¨»çÇÕ´Ï´Ù. Àß º¸°í °©´Ï´Ù.
´Ù¸¥ Çü½ÄÀÇ ÆÄÀϵéÀº ¾ÊµÉ±î¿ä..?
ARM ASMµµ ¸¸µé¾î ÁÖ¸é ÁÁÀ»ÅÙµ¥..¹æ¹ýÀÌ ¾øÀ»±î³ª... -- zerojin 2006-04-22
Àß ºÃ½À´Ï´Ù. ¹ºÁö ±Ã±ÝÇߴµ¥ Àß ¼³¸íÀ» ÇØ Áּż °í¸¿½À´Ï´Ù. -- 2006-04-24
°¨»çÇÕ´Ï´Ù.
¼³¸íÀÌ ½±°Ô µÇ¾îÀֳ׿ä
¾ÕÀ¸·Î ¸¹Àº µµ¿òÀÌ µÉ°Í °°¾Æ¿ä -- 61.83.224.222 2006-05-01
³Ê¹« ÁÁÀº ÀÚ·á °¨»çÇÕ´Ï´Ù -- 124.61.213.109 2006-05-09
doxygenÀÌ ¾î¶²°ÇÁö ±Ã±ÝÇߴµ¥,
ÁÁÀº µµ¿ò µÇ¾ú½À´Ï´Ù. -- windfruit 2006-06-01
´Ù½Ã doxygen¾²·Á°í ã¾Æ¿Ô¾î¿ä. doxygenÀÌ »ý¼ºÇÏ´Â ¹®¼°¡ ÀÌÀüº¸´Ù ¿¹»µÁ³³×¿ä(±×¸®°í .cÆÄÀÏÀÇ ÇÔ¼ö ÁÖ¼®ÀÌ Çì´õÆÄÀÏÂÊ¿¡µµ ³ª¿À³×¿ä. ¿ø·¡ ±×·¨³ª¤») -- Gomdori 2006-10-10 00:37:49
feheadÇü Àúµµ ºÃ¾î¿ä ¤»¤» -- ntames8 2007-06-08 16:07:03
³ ÀÌ°É ÀÌÁ¦ ºÃ³×... -- appler 2008-06-10 19:16:19
|
You recoil from the crude; you tend naturally toward the exquisite. |