· 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
You attempt things that you do not even plan because of your extreme stupidity.


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.0125 sec