DOXYGEN 너무 좋군요 -o-

moonzoo의 이미지

개인적으로 Doxygen을 사용해보니..소스 작성할때.

조금더 주석에 충실해 지는 것도 같고.

조금더 주석에 충실에 지는 것만으로도 나중에

아주 유용한 문서화 작업을 척척~ 해주니

참 감격입니다 ^^

다만 쓸만한 doxy환경파일이나 스타일시트 파일이

있다면 더 좋겠다는 생각이 드네요.

혼자 이리저리 옵션 설정하는 맛도 재밌지만.

견문을 넓혀보고자.. 괜찮은 doxy 파일 있으면

좀 추천해주세요~

File attachments: 
첨부파일 크기
Package icon doxy_sample.zip61.82 KB
PDF icon doxygen_manual-1.3.9.1.pdf728.1 KB
khy2happy의 이미지

지금까지 doxgen자료만 찾아놓고, 아직 사용을 못하고 있네요. :oops:

차~~암 실례되는 부탁같은데요.

독시즌 사용한 샘플코드점 첨부파일에 등록해주시면 안될까요?

실제로 어떻게 사용하는지 보고 싶습니다. :shock:

저도 moonzoo님처럼 독시즌의 매력 느껴보고 싶네요 :)

삶을위한플밍...

moonzoo의 이미지

저도 doxygen쓴지 며칠 안돼서..

허접하지만..제가 연습용으로 해놓은 것을 올려보겠습니다.

매뉴얼을 보니까..doxygen에는 여러가지 주석 표현방법이 있는데

그중에서 제가 맘에 드는 걸로 해봤구요..

아주 간단한 --a 예제를 올립니다.

doxygen으로 돌린 html도 첨부합니다..

추가로 doxygen 매뉴얼도 올립니다..

예제랑 간단히 보시면.. 맛보기 정도는 하실 수 있을거에요.

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트
PDF icon 0바이트
zienie의 이미지

주제와 무관 합니다만...

샘플 보니.....

HTS Server part 하시나보군요 ^^

4년간 하다가 그쪽에서 발뺀지 1년 남짓 되는데.....

나름대로 매력있었던 분야 같습니다.

요즘엔 증권전산 서버 안정적인가요???

그것땜에 고생한 적이 여러번이라.... :evil:

##########################################################
넘어지는건 아직 괜찮다.
하지만 넘어질때마다 무언가를 주워서 일어나자.

moonzoo의 이미지

zienie wrote:
주제와 무관 합니다만...

샘플 보니.....

HTS Server part 하시나보군요 ^^

4년간 하다가 그쪽에서 발뺀지 1년 남짓 되는데.....

나름대로 매력있었던 분야 같습니다.

요즘엔 증권전산 서버 안정적인가요???

그것땜에 고생한 적이 여러번이라.... :evil:

HTS쪽은 아니지만 서버쪽 하고 있는 것 맞습니다..

증권전산 때문에 고생한 적은 없구여.

여기서 가끔 증권 관련 분야에 일하시는 분 만나면 방갑네여 :D

Fe.head의 이미지

후훗..
저두 자랑을..

dot 을.. 깔고 하면 UML도 나온답니다..^^//

src/main.cpp src/menu.h 만 보셔도.. doxygen보시기에는 충분할거라 예상 됩니다.

Mls 프로젝트 문서
Source
Mls 프로젝트 홈

이미지도 한개 추가

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

익명 사용자의 이미지

GraphViz 설치하고 stylesheet 파일 바꿔주시면 좋아요.

moonzoo의 이미지

fehead wrote:
후훗..
저두 자랑을..

dot 을.. 깔고 하면 UML도 나온답니다..^^//

src/main.cpp src/menu.h 만 보셔도.. doxygen보시기에는 충분할거라 예상 됩니다.

아~ 제가 처음으로 doxygen 매뉴얼 보면서 참고했던 소스가

mls프로젝트 였네요 ^^

kldp에서 doxygen으로 검색해서 fehead님이 아마

후임한테 인계문서로 해줬더니 좋아했다는 ..

아마 그런 글 내용이었지요~ 그때 mls링크 하셨길래 보고

도움이 되었습니다. :D

saxboy의 이미지

저도 doxygen 결과물과 짧은 워드 몇페이지로 문서화를 끝마친 프로젝트가 한두개가 아닙니다. 킥킥.

moonzoo의 이미지

fehead wrote:
후훗..
저두 자랑을..

dot 을.. 깔고 하면 UML도 나온답니다..^^//

doxy와 dot은 어떻게 연동하는 거죠?

window환경에서 wingraphviz를 깔고 dot탭에서

어떤 설정을 해주는건가요.

저 같은 경우는 dot을 찾을 수 없다는 메시지만 나오네요.

Fe.head의 이미지

moonzoo wrote:
fehead wrote:
후훗..
저두 자랑을..

dot 을.. 깔고 하면 UML도 나온답니다..^^//

doxy와 dot은 어떻게 연동하는 거죠?

window환경에서 wingraphviz를 깔고 dot탭에서

어떤 설정을 해주는건가요.

저 같은 경우는 dot을 찾을 수 없다는 메시지만 나오네요.

음.. 전 아무것도 안했는데..

PATH를 걸어주고 해보세요.. (C:\Program Files\ATT\Graphviz\bin)
그리고

Dox설정 파일에 아래내용을 편집해서 넣고 해보세요.

HAVE_DOT               = YES
UML_LOOK               = YES           #UML  표시(클레스 다이어그래)
CALL_GRAPH             = YES          # 호출 함수 그래프 그려줌

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

moonzoo의 이미지

fehead wrote:
음.. 전 아무것도 안했는데..

PATH를 걸어주고 해보세요.. (C:\Program Files\ATT\Graphviz\bin)
그리고

http://home.so-net.net.tw/oodtsen/wingraphviz/setup.htm

위 링크에서 window용 self install 용으로..

다운받아서..인스톨 하신건가요?

저 같은 경우는 인스톨 한 후에도 bin 폴더는 안생기고

dll파일이랑..include폴더만 생깁니다.

Fe.head의 이미지

moonzoo wrote:
fehead wrote:
음.. 전 아무것도 안했는데..

PATH를 걸어주고 해보세요.. (C:\Program Files\ATT\Graphviz\bin)
그리고

http://home.so-net.net.tw/oodtsen/wingraphviz/setup.htm

위 링크에서 window용 self install 용으로..

다운받아서..인스톨 하신건가요?

저 같은 경우는 인스톨 한 후에도 bin 폴더는 안생기고

dll파일이랑..include폴더만 생깁니다.

http://www.graphviz.org/Download_windows.php
여기에서 받았을겁니다..
그리고..wingraphviz 가 아니고.. graphviz 윈도우즈용을 받았습니다.

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

moonzoo의 이미지

fehead wrote:

http://www.graphviz.org/Download_windows.php
여기에서 받았을겁니다..
그리고..wingraphviz 가 아니고.. graphviz 윈도우즈용을 받았습니다.

해당 url에서 받아서 해보니 잘됩니다.

감사합니다..많은 도움이 되었습니다. :D

익명 사용자의 이미지

moonzoo

moonzoo님 덕분에 Doxygen을 사용 할 수 있게 되었습니다.
그런데요.
HTML 파일은 잘 만들어지는데..
PDF파일은 도저히 못만들겠네요.
PDF 관련옵션 이것저것 설정해 봐도 안되고.
제 능력으로는 너무 어렵네요.

OS는 윈도XP구여.
Doxygen 은 ver1.4.1 받아서 사용하고 있습니다.

윈도에서 PDF만드는법 아시면 꼬옥 알려주세요 ^^;
좋은하루 되세요....

moonzoo의 이미지

moonzoo님 감사합니다. wrote:
moonzoo

moonzoo님 덕분에 Doxygen을 사용 할 수 있게 되었습니다.
그런데요.
HTML 파일은 잘 만들어지는데..
PDF파일은 도저히 못만들겠네요.
PDF 관련옵션 이것저것 설정해 봐도 안되고.
제 능력으로는 너무 어렵네요.

OS는 윈도XP구여.
Doxygen 은 ver1.4.1 받아서 사용하고 있습니다.

윈도에서 PDF만드는법 아시면 꼬옥 알려주세요 ^^;
좋은하루 되세요....

제 글이 도움이 되었다니 다행이네요.

아쉽지만 ..저도 pdf는 만들어 보지 못했습니다.

꼭 pdf가 필요한게 아니라 문서 파일이 필요한거면

RTF옵션을 키면 MS WORD 문서가 생깁니다.

네이버에서 LATEX PDF 로 검색해 보니 괜찮은게 있더군요.

잘되는지도 모르겠습니다만 --a

다음 링크를 참고 하세요.

http://blog.naver.com/cholwan_atom.do?Redirect=Log&logNo=140008674008

익명 사용자의 이미지

송지석의 이미지

pdf는... 한글이 안나오는 단점이 있었던 것 같군요..
그리고 dot였나 한글을 만나면 죽어버리더라는.. 그래서 한동안 pdf에 대한 미련을 버리지 못해서 모든 주석을 영어로 작성했었습니다.
지금은.. 그냥 html help로 만들어 씁니다. 그러면 편하더군요.

Fe.head의 이미지

pdf 한글 잘 나옵니다.
출력하면 꼭 책같습니다.

hanlatex 깔고 하면 잘 됩니다.
아래 옵션을 주고 해보세요.

#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
GENERATE_LATEX         = YES
EXTRA_PACKAGES         = hangul

latex directory에 들어가서
make pdf 하면 나옵니다.

윈도우에서도 가능합니다.
대략 윈용 latex(hanlatex 포함한 페키지),cygwin 환경이 필요합니다.

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

onmystep의 이미지

오늘 처음 접하고, 약 1시간정도 써봤는데 기대 이상입니다.
코딩시에 조금만 주의해서 코멘트하면 문서화는 프로젝트 종료와 함께 끝날수 있겠는데요.

그동안, word, powerpoint, viso와 씨름하는 시간이 기존 대비 1%로 줄것 같군요.

너무 좋네요. 내일 출근 발 걸음이 가벼 울것 같습니다. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.