'개발 > 개발도구' 카테고리의 다른 글
Jenkins 빌드후 이벤트 Publish over SSH 설정 (0) | 2020.03.11 |
---|---|
Jenkins Plugin Manager SSLHandshakeException (0) | 2020.03.10 |
Git remove pushed file (0) | 2020.02.18 |
Git undo push (0) | 2020.02.17 |
Github & Jenkins 연동 (0) | 2020.02.17 |
Jenkins 빌드후 이벤트 Publish over SSH 설정 (0) | 2020.03.11 |
---|---|
Jenkins Plugin Manager SSLHandshakeException (0) | 2020.03.10 |
Git remove pushed file (0) | 2020.02.18 |
Git undo push (0) | 2020.02.17 |
Github & Jenkins 연동 (0) | 2020.02.17 |
프로젝트 소스 문서화 툴이다...
독시젠 : http://www.stack.nl/~dimitri/doxygen/
클래스 계층도 또는 함수 호출관계를 그림으로 표시하려면 Graphviz를 설치해야 한다.
그래프비즈 : http://www.graphviz.org/
Doxygen이 GUI 모드를 제공하므로 편리하다.
주석은 독시젠 타입으로 작성한다.
주석타입을 지키는건 귀찮은데 다행히 doxycomment라는 Add-in이 있다.
기본 Comment Provider는 별 쓸모가 없다.
오픈소스를 받아서 커스터마이징해서 쓰자.
SVN으로 소스를 받도록 한다. 사용법은 생락한다.
SVN URL: http://commentplus.googlecode.com/svn/trunk
솔루션을 열면 TestProvider 프로젝트가 있다. TestProvider.cs파일을 수정하면 된다.
첨부파일을 참고한다.
빌드하면 솔루션 bin폴더의 Custom Providers폴더에 TestProvider.dll 파일이 생성된다.
이파일을 아래경로에 복사한다.
vs2005용을 설치한 경우: C:\Program Files\SourceForge.net\DoxyComment add-in for Visual Studio 2005\Custom Providers
1.6.1을 기준으로 한글을 출력하는데 문제가 발생하면 다음과 같이 처리한다.
Input -> INPUT_ENCODING CP949로 변경
본인의 경우, 클래스를 전처리문으로 처리한 경우, (#ifdef ~#else ~ #endif) 오류가 발생했는데 아래와 같이처리했다.
Preprocessor -> ENABLE_PREPROCESSING, MACRO_EXPANSION
Graphviz 연동
Expert -> Dot -> DOT_PATH 를 설정한다.
Expert-> Dot -> HAVE_DOT 체크
Java ArrayList Shallow copy vs Deep copy (0) | 2021.01.27 |
---|
On an X86 computer: (32비트머신)
· HKLM\Software\Microsoft\Microsoft SDKs\Windows\v6.0a@ProductVersion = 6.0.6001.17011
이렇게 키값을 변경하시면 문제가 해결됩니다.On an X64 computer: (64비트 머신)
· HKLM\Software\Microsoft\Microsoft SDKs\Windows\v6.0a@ProductVersion = 6.0.6001.17011
· HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v6.0A@ProductVersion = 6.0.6001.17011
리스트에서 CustomDraw로 아이템을 그릴때
마우스를 오버하면, 첫번째 컬럼 이외의 텍스트들이 사라지는 경우가 있었다.
아이템을 삽입할때 아래 코드처럼 추가하고 했다.
마우스 오버를 하면, CustomDraw 를 수행하지 않았고, 클릭을 해야만 수행하는 것이었다.
해결방법은 코드의 빨간색 부분이다.
LV_ITEM lvItem;
lvItem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM;
if(nPos >= 0){
lvItem.iItem = nPos;
}else{
nCnt = GetItemCount();
lvItem.iItem = nCnt;
}
lvItem.iSubItem = 0;
lvItem.pszText = L"";//아이템 텍스트를 설정하지 말아야 한다.
lvItem.lParam = (LPARAM)pData;
int nIndex = InsertItem(&lvItem);
Github commit (0) | 2020.01.03 |
---|---|
MySQL Config (0) | 2017.07.04 |
파이어폭스 한글입력 오류 (0) | 2016.09.13 |
PHP for IIS 설치 (2) | 2009.11.22 |
Visual Studio 2003에서 manifest 추가하기 (0) | 2009.05.28 |
Github commit (0) | 2020.01.03 |
---|---|
MySQL Config (0) | 2017.07.04 |
파이어폭스 한글입력 오류 (0) | 2016.09.13 |
PHP for IIS 설치 (2) | 2009.11.22 |
ListCtrl CustomDraw 할때 텍스트가 사라지면, (0) | 2009.06.10 |
Android Animation scale (0) | 2020.05.08 |
---|---|
Android Animation translate (0) | 2020.05.08 |
google service 빌드 오류 (0) | 2020.05.04 |
오류: Cannot inline bytecode built with JVM target 1.8 .. (0) | 2020.01.07 |
Android Studio Configuration이 없을때.. (0) | 2020.01.04 |