· 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ȸ °­Á¿¡¼­

http://wiki.kldp.org/wiki.php/Doxygen/%B0%AD%C1%C201?action=download&value=doxywizard_start.gif

  • ¿©±â¼­ 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-30 19:53:23

    ¿Í ¹®¼­È­ -- donguk22 2006-01-31 03:07:22

    ¿ò. ´©±º°¡ º¼²¨¶ó°í »ý°¢µµ ¸øÇߴµ¥. º¸½Ã´Â±º¿ä^^ ½Ã°£³ª¸é ¿©·¯¹®¼­µµ ÇØº¼±î¿ä? ^^ -- infiniterun 2006-02-01 04: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-17

    °¨»çÇÕ´Ï´Ù. Àß º¸°í °©´Ï´Ù. ^^ ´Ù¸¥ Çü½ÄÀÇ ÆÄÀϵéÀº ¾ÊµÉ±î¿ä..? 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-09 15:37:49

    feheadÇü Àúµµ ºÃ¾î¿ä ¤»¤» -- ntames8 2007-06-08 07:07:03

    ³­ ÀÌ°É ÀÌÁ¦ ºÃ³×... -- appler 2008-06-10 10:16:19

    captcha
    Username:



    sponsored by andamiro
    sponsored by cdnetworks
    sponsored by HP

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