»ç¿ë¹ý

DOC++¿¡ `-h' ¿É¼ÇÀ» ÁÖ¾î ½ÇÇàÇϸé DOC++¿¡¼­ Á¦°øÇÏ´Â ¸í·ÉÇà ¿É¼Ç¿¡ ´ëÇÑ ÇÑÁÙÂ¥¸® ¼³¸íÀ» ±æ°Ô Ãâ·ÂÇÑ´Ù. ±×·¸Áö¸¸, ¿ì¸®´Â Ãʺ¸ÀÚµéÀÌ ÀÛ¼ºÇÑ docified ¼Ò½º·Î DOC++À» ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â, ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ·Á°í ÇÑ´Ù.

DOC++ÀÇ ¸í·ÉÇà¿¡´Â ¿©·¯°¡Áö ¿É¼Ç°ú ÆÄÀÏ, µð·ºÅ丮 ¸®½ºÆ®°¡ ¿Ã ¼ö ÀÖ´Ù. ù¹ø° ÆÄÀÏ À̸§ µÚ¿¡¼­´Â ¿É¼ÇÀÌ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. DOC++·Î Àü´ÞµÇ´Â ¸ðµç ÆÄÀÏÀº ÁÖ¾îÁø ¼ø¼­´ë·Î Àо ¹®¼­¸¦ »ý¼ºÇÑ´Ù.

¸ðµç µð·ºÅ丮´Â Àç±ÍÀûÀ¸·Î Ž»öÇÏ°Ô µÇ°í ¸ðµç ÆÄÀÏ *.h* ¶Ç´Â *.java (`-J' ¸í·ÉÇà ¿É¼Ç¿¡ µû¶ó ´Ù¸£´Ù)À» Çؼ®ÇÑ´Ù. ±×·¸Áö¸¸, ÀÔ·Â ÆÄÀÏÀ» ÇϳªÀÇ ¸ÞÀÎ ÀÔ·Â ÆÄÀÏ¿¡ `@Include:' Áö½ÃÀÚ¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

¿É¼ÇÀº `-' ¹®ÀÚ°¡ ¾Õ¿¡ ¿À°í, ±× µÚ¿¡ Çϳª ¶Ç´Â µÎ°³ÀÇ ±ÛÀÚ°¡ ¿À¸ç, ºóÄ­À¸·Î ±¸ºÐµÇ´Â ÀÎÀÚ°¡ ¿Ã ¼öµµ ÀÖ´Ù.

¸í·ÉÇà ¿É¼ÇÀº ¼¼°¡Áö ´Ù¸¥ ¹æ½ÄÀÌ ¼¯¿© ÀÖ´Ù. ù¹ø° ÇüÅ´ Á¦¾î ¸Å°³º¯¼ö·Î ¼±ÅÃµÈ ÇüÅÂÀÎ HTML(±âº»°ª) ¶Ç´Â LaTeX(`-t'·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Ù)¿¡ µ¶¸³ÀûÀÌ´Ù. ÀÌ ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù:

-A
¼±¾ðÀ» ¹ß°ßÇÒ ¶§¸¶´Ù, DOC++·Î ÇÏ¿©±Ý ¸Å´º¾ó ¿£Æ®¸®¸¦ ¼±¾ðÇϵµ·Ï ÇÑ´Ù. ¿©±â¿¡¼­´Â DOC++ ÁÖ¼®À¸·Î ¹®¼­È­ÇÏ´ø ¾Æ´Ï´ø »ó°ü¾ø´Ù.
-c
DOC++ ÁÖ¼®À¸·Î C++ ½ºÅ¸ÀÏÀÇ `//' ÁÖ¼®À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
-h
¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í, ´ÜÁö ¸ðµç ¿É¼Ç¿¡ ´ëÇÑ ÇÑÁÙÂ¥¸® ¼³¸íÀ» Ãâ·ÂÇÑ´Ù.
-H
Æ÷¸ËÆà ¾ð¾î·Î HTML¸¸ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
-J
DOC++À» ÀÚ¹Ù ¸ðµå·Î µÎ¾î C/C++ ´ë½Å ÀÚ¹Ù·Î Çؼ®ÇÑ´Ù.
-k
±â¹Ý Ŭ·¡½ºµµ, ÀÚ½Ä Å¬·¡½ºµµ ¾Æ´Ñ Ŭ·¡½º¿¡ ´ëÇÑ Å¬·¡½º ±×·¡ÇÁ¸¦ »ý¼ºÇÑ´Ù.
-nd
`#define' ¸ÅÅ©·Î¸¦ ¹«½ÃÇϵµ·Ï Áö½ÃÇÑ´Ù.
-p
DOC++¿¡¼­ ¹®¼­¿¡ private Ŭ·¡½º ¸â¹öµµ Æ÷ÇÔÇϵµ·Ï ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤µÇÁö ¾ÊÀ¸¸é private ¸â¹ö´Â (docify¸¦ ½ÇÇàÇÒ ¶§¸¶´Ù) ¹®¼­¿¡¼­ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
-q
DOC++À» ºü¸¥ ¿î¿µ ¸ðµå·Î ÀüȯÇϴµ¥, ÀÌ·Î½á »ý¼ºµÇ´Â ¹®¼­ Å©±â°¡ ´Ã¾î³­´Ù.
-t
HTMLº¸´Ù LaTeX Ãâ·ÂÀ» »ý¼ºÇϵµ·Ï Áö½ÃÇÑ´Ù.
-u
Ŭ·¡½º ±×·¡ÇÁ¸¦ ±×¸± ¶§, ±â¹Ý Ŭ·¡½º¿¡¼­ ÆÄ»ýµÈ Ŭ·¡½º¿¡ ´ëÇØ È­»ìÇ¥¸¦ ±×¸°´Ù.
-v
DOC++À» verbose ¸ðµå·Î ¹Ù²Ù¾î ¹®¼­¸¦ ´õ ÀÚ¼¼ÇÏ°Ô Ãâ·ÂÇÑ´Ù. ¹®¼­¸¦ µð¹ö±ëÇÒ¶§ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

´ÙÀ½ÀÇ ¸í·ÉÇà ¿É¼ÇÀº HTML Ãâ·ÂÀ» ¼±ÅÃÇÑ °æ¿ì·Î, `-t' ¿É¼ÇÀÌ Àü´ÞµÈ°æ¿ì´Â ÇØ´çµÇÁö ¾Ê´Â´Ù:

-a
ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, DOC++¿¡¼­ Ŭ·¡½º ¸â¹ö¸¦ ³ª¿­Çϴµ¥ HTML Å×À̺íÀ» »ç¿ëÇÑ´Ù. ÀÌ·Î½á ¸ðµç ¸â¹öÀÇ À̸§ÀÌ Á¤·ÄµÈ´Ù.
-b
``-a''¿Í °°Áö¸¸ ¸ð¼­¸® ÀÖ´Â Å×À̺íÀÌ ¾²Àδٴ °ÍÀÌ ´Ù¸£´Ù.
-B <file>
DOC++¿¡¼­ ¸¸µé¾î³»´Â ¸ðµç HTML ÆäÀÌÁö¸¶´Ù <file>À» ³¡¿¡ Ãß°¡ÇÑ´Ù. À̷νá DOC++ ·Î°í¸¦ Á¦°ÅÇÏ°í Ãâ·ÂÀ» ÃëÇâ´ë·Î ¹Ù²Ü ¼ö ÀÖ´Ù.
-d <name>
ÀÌ ¿É¼ÇÀº µð·ºÅ丮 <name>À» ÁöÁ¤Çϸé, ¿©±â¼­ HTML ÆÄÀÏ°ú gif°¡ »ý¼ºµÈ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÇöÀç µð·ºÅ丮°¡ ¾²ÀÌ°Ô µÈ´Ù. ÁöÁ¤ÇÑ µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, DOC++¿¡¼­ ¸¸µç´Ù.
-f
DOC++¿¡¼­ °¢ HTML ÆäÀÌÁö¿¡ ¼Ò½º ÆÄÀÏÀ» Æ÷ÇÔÇϵµ·Ï Áö½ÃÇÑ´Ù. ÀÌ ¼Ò½º ÆÄÀÏ¿¡´Â ¸Å´º¾ó ¿£Æ®¸®°¡ ¼±¾ðµÇ¾î ÀÖ´Ù.
-F
``-f''¿Í ºñ½ÁÇÏÁö¸¸, ¼Ò½º ÆÄÀÏÀÇ °æ·Î¸¦ ¿ÏÀüÈ÷ ½áÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ ´Ù¸£´Ù.
-g
DOC++¿¡¼­ ¼ö½Ä¿¡ ´ëÇÑ gif À̹ÌÁö¿Í ¹®¼­¿¡¼­ `\TEX{}'¸¦ »ý¼ºÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÑ´Ù. ÀÌ ¿É¼ÇÀº DOC++À» È£ÃâÇÒ ¶§ ó¸® ½Ã°£À» ÁÙ¿©ÁØ´Ù, ±×·¸Áö¸¸ ÁÖÀÇÇÒ °ÍÀº, DOC++¿¡¼­´Â ÀÌ¹Ì ¸¸µé¾îÁø gif À̹ÌÁö¿¡ ´ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ°í À־, ÀÌ·¯ÇÑ gif´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì »ý¼ºµÇÁö ¾Ê´Â´Ù. ±×·¸Áö¸¸, ½Ã½ºÅÛ¿¡ LaTeX, dvips, ghostscript, ppmtools°¡ ¼³ÁöµÇ¾î ÀÖÁö ¾Ê´Ù¸é, ¹Ýµå½Ã ÀÌ ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é DOC++¿¡¼­ ¿¡·¯¸¦ ³½´Ù.
-G
DOC++¿¡¼­ ¸ðµç gif À̹ÌÁö¸¦ ´Ù½Ã ¸¸µéµµ·Ï ÁöÁ¤ÇÑ´Ù. ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì¿¡µµ ÇØ´çÇÑ´Ù. ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º°¡ ±úÁø °æ¿ì¿¡ À¯¿ëÇÏ´Ù.
-i
HTML ¹®¼­¸¦ »ý¼ºÇÒ ¶§ »ó¼ÓµÈ ¸â¹ö¸¦ º¸¿©ÁÖÁö ¾Êµµ·Ï ÁöÁ¤ÇÑ´Ù.
-j
Ŭ·¡½º ±×·¡ÇÁ¸¦ ±×¸± ¶§ ÀÚ¹Ù ¾ÖÇø´À» »ý¼ºÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
-r
µµ½º ÆÄÀϽýºÅÛ¿¡¼­ 8ÀÚ°¡ ³Ñ´Â ±ä ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¶§¸¸ ÀÌ ¿É¼ÇÀ» ºÙ¿©ÁØ´Ù.
-S
¹®¼­ ¿£Æ®¸®¸¦ ¾ËÆĺª¼øÀ¸·Î Á¤·ÄÇÑ´Ù.
-T <file>
DOC++¿¡¼­ »ý¼ºÇÏ´Â HTML ¹®¼­ÀÇ Çì´õ·Î <file> À» »ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀ¸·Î DOC++ ·Î°í ´ë½Å ´Ù¸¥ ÆÄÀÏÀ» ºÙÀÏ ¼ö ÀÖ´Ù.

¸¶Áö¸·À¸·Î ´ÙÀ½ÀÇ ¸í·ÉÇà ¿É¼ÇÀº DOC++ÀÇ LaTeX Ãâ·ÂÀ» Á¶ÀýÇÑ´Ù.

-ec
Only generates the class graph.
-ef <file>
Reads the LaTeX environment from <file>.
-ei
Only generates the index.
-eo <option>
Adds <option> to LaTeX's `\documentclass'.
-ep <package>
Adds `\usepackage{package}' to the LaTeX environment.
-et <file>
Uses the contents of <file> as LaTeX title page.
-D
Sets the minimum depth (number of levels) in the TOC.
-l
Switches off the generation of the LaTeX environment. This should be used if you intend to include the documentation in some LaTeX document.
-o <file>
Sets the output file name. If not specified, the output is printed to stdout.
-s
Instead of generating a manual from the manual entries, DOC++ will generate a source code listing. This listing contains all normal C or C++ comments typeset in LaTeX quality. Every line is preceeded with its line number.

LaTeXÀÇ Ãâ·ÂÀ» ¹Ù²Ù·Á¸é ½ºÅ¸ÀÏ ÆÄÀÏÀÎ ``docxx.sty''¸¦ ÀÌÇØÇÏ°í ÆíÁý ÇÏ¿©¾ß ÇÑ´Ù. (À¯°¨½º·´°Ôµµ ÀÌ ¹æ¹ý¿¡ ´ëÇؼ­´Â ¾ÆÁ÷ ¹®¼­°¡ ¾ø´Ù) HTML Ãâ·ÂÀº ¾Æ·¡ ¿©¼¸°³ÀÇ ÆÄÀÏÀ» ÅëÇؼ­ ¹Ù²Ü ¼ö ÀÖ´Ù:

indexHeader.inc
»öÀÎ HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
indexFooter.inc
»öÀÎ HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
hierHeader.inc
Ŭ·¡½º °èÃþ±¸Á¶ HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
hierFooter.inc
Ŭ·¡½º °èÃþ±¸Á¶ HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
classHeader.inc
´Ù¸¥ ¸ðµç HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
classFooter.inc
´Ù¸¥ ¸ðµç HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
ÀÌ·¯ÇÑ ÆÄÀϵéÀÌ ÇöÀç µð·ºÅ丮¿¡¼­ ¹ß°ßµÇ¸é, HTML ÆäÀÌÁöÀÇ ÇØ´çÇÏ´Â ºÎºÐÀ» ±× ÆÄÀÏ ³»¿ëÀ¸·Î ġȯÇÑ´Ù. `indexHeader.inc'¿Í `hierHeader.inc' ÆÄÀÏÀº ``<HTML><TITLE> ...''·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù. classHeader.inc ÆÄÀÏÀº ``<BODY> ...''·Î ½ÃÀÛÇØ¾ß Çϴµ¥, ÀÌ·¯ÇÑ ÆäÀÌÁöµéÀÌ DOC++¿¡¼­ Á¦¸ñ ºÎºÐÀÌ µÇ±â ¶§¹®ÀÌ´Ù.

¿¹¸¦ µé¾î ÀÌ ¹®¼­¸¦ LaTeX Çü½ÄÀ¸·Î »ý¼ºÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

	    doc++ -v -t -o doc.tex -ep a4wide doc.dxx
	
HTML ¹öÀüÀÇ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ´Ù.
	    doc++ -d html doc.dxx
	
¿©·¯ºÐµµ º¸´Ù½ÃÇÇ, dxx ¹®¼­ ÀÚü´Â DOC++À» ÀÌ¿ëÇÏ¿© ÇϳªÀÇ ¼Ò½º ¹®¼­¿¡¼­ µÎ°¡Áö ´Ù¸¥ Ãâ·ÂÀ» Áö¿øÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.