· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
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ȸ °­Á¿¡¼­



  • ¿©±â¼­ Step 1 ¿¡ Load...¹öưÀ» Ŭ¸¯ÇÏ¿© Àú¹ø¿¡ ÀúÀåÇÑ D:\Doxygen\DoxyfileÀ» ÀÐ¾î µéÀÌ¸é µÈ´Ù.(¸ð¸£°Ú´Ù¸é 1ȸ °­Á [http]3.3 ¹®¼­È­Çϱ⸦ ±×´ë·Î ´Ù½Ã ÇØº¸¾Æ¶ó.)

  • ±×¸®°í [http]Step 4ÀÇ Start¸¦ ´­·¯ ¹®¼­È­¸¦ ÇÑ´Ù.

    ÀÌÁ¦ ¾Æ·¡¸¦ º¸ÀÚ.



ÀüÈ­¸é°ú ¸¹ÀÌ ¹Ù²ï°É ¾Ë¼ö ÀÖ´Ù. ÀÌÁ¦ À̰ÍÀ» ¼³¸íÇϰڴÙ.

1.3. ¼³¸í

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, ... µîµîµî..)
1.3.2.2. È­¸é¿¡ Ãâ·ÂµÉ Section¸í
Çѱ۵µ °¡´ÉÇÏ¸ç ¼ÒÀç¸ñÀÌ µÉ °ÍÀ» ¾´´Ù.(¿¹. ¼Ò°³, ÀÛ¼ºÀÚÁ¤º¸, ¼öÁ¤Á¤º¸µî.)
1.3.2.3. -
±×³É ¿öµå¿¡¼­ ¸»ÇÏ´Â ¹øÈ£¸Å±â±â µî°ú °°´Ù. ÇÑÁÙ ÇÑÁÙ ¼³¸íÀ» ¾²±âÀ§ÇØ ¾´´Ù°í º¸¸é µÈ´Ù.

2. ±ä ¼³¸í ¾²±â

º¸Åë ÇÔ¼ö ¼³¸íÀ» ÇÒ¶§ brief´Â °£´ÜÇÑ ¼³¸íÀ» ¾²´Â°ÍÀÌ°í ¹Ýµå½Ã ÇÑÁÙÀ̳»¿¡ ½á¾ßÇÑ´Ù.

@brief¿¡¼­ ¿£ÅÍ(\n Æ÷ÇÔ)°¡ µé¾î°¡¸é ¾ÈµÈ´Ù.

±×·¡¼­ ÇÊ¿äÇѰÍÀÌ ¿©·¯ÁÙ ¼³¸í, ±äÁÙ ¼³¸íÀε¥ ÀÌ ¿©·¯ÁÙ ¼³¸íÀº

@brief ¾Æ·¡ ºóÁÙ Çϳª¸¦ µÎ°í ¼³¸íÀ» ¾´´Ù.

2.1. ¿¹Á¦1



/** @brief hello Main ÇÔ¼ö. ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. \n ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. \n @return ¼º°ø¿©ºÎ. */ int main( int argc, /**< ÀÎÀÚ°³¼ö */ char * argv[] /**< ÀÎÀÚ */ ) {


ÁÖÀÇ ÇÒ°ÍÀº À§ÀÇ °ÍÁß ³¡¿¡ \nÀÌ ºÙ¾î Àִ°͸¸ ¹®¼­È­¿¡¼­ ¿£ÅͰ¡ µé¾î°£´Ù´Â °ÍÀÌ´Ù.

ˤ˂
/** ... ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù. \n ÇϳªµÑ. ¼Â.. ³Ý.. ´Ù¼¸.. ¿©¼¸.. \n */
˼
  ±ä ¼³¸íÀº ÇÑÁÙÀ» ³Ñ±ä´ÙÀ½ ³Ö¾îÁØ´Ù.
  ÇϳªµÑ. ¼Â.. ³Ý..  ´Ù¼¸.. ¿©¼¸.. 

  


ÀÌ·¸°Ô ³ª¿Â´Ù.(¿£ÅͰ¡ ¾ø°í ´ë½Å ½ºÆäÀ̽º¹Ù°¡ Çϳª µé¾î°£´Ù.)



2.2. ¿¹Á¦2

/** @file hello.c @brief hello world ¼Ò½ºÆÄÀÏ. ÆÄÀÏ¿©·¯ÁÙ ¼³¸íÀÔ´Ï´Ù.\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 */ };



  • struct buffer ¹®¼­È­



  • enum BOOLEAN ¹®¼­È­


    /**< */ ´Â ¾Õ¿¡ ÀÖ´Â º¯¼ö³ª ¾î¶² ÀÎÀÚ¸¦ ¼³¸íÇÏ´Â °ÍÀÌ´Ù.

    ³ª¸ÓÁö´Â ¾Õ¿¡¼­ ¼³¸íÀÌ ´Ù µÇ¾ú±â ¶§¹®¿¡ ¼³¸íÀ» »ý°¢ÇϰڴÙ.


4. define, Àü¿ªº¯¼ö

#define MAX_READ_BUF 1024 /**< ÃÖ´ë read buffer size */ short port; /**< Telnet port number */


  • define, Àü¿ªº¯¼ö ¹®¼­È­
    ¾Õ¿¡¼­ ¼³¸íÀÌ ´Ù µÈ ³»¿ëÀÌ´Ù.

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; }


6. Áö±Ý±îÁöÀÇ ¹®¼­È­ ¿¹Á¦ ¸µÅ©

Hello World Àüü ¹®¼­È­


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

captcha
Username:

ID
Password
Join
Money will say more in one moment than the most eloquent lover can in years.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-06-10 19:16:19
Processing time 0.0844 sec