통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
Visual C++ 포럼마을 입니다.
  마을등급 Visual C++   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 나성훈 주민 34036 since 2006-12-29
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 자료실
 C++ 코드 내 모든 주석 불필요한 라인 공백 삭제 프로그램  | VC++ 일반 2015-10-15 오전 9:43:13
 kingsky  kingsky님께 메시지 보내기kingsky님을 내 주소록에 추가합니다.kingsky님의 개인게시판 가기 번호: 32355 추천:1  / 읽음:4,131

제목을 보시면 아시다시피 프로그램 소스 내의 모든 주석을 삭제 하는 프로그램소스입니다.

다음 상황에 요긴하게 사용될 것 같습니다.

1. 퇴사 해야 하는데 회사가 엄청 마음에 안들어서 내가 만든 소스를 그냥 주고 나오기 싫으신 분

2. 외주 업무를 했는데 갑이 소스값은 안 주고 소스를 줘야 돈을 준다는 식으로 생 떼를 부릴때

3. 이 외에 내 소스를 전달 하자니 엄청 배아프고 열받고 속상할때 골탕좀 주고 싶을때

저의 경우 1번에 해당되네요... 그래서 찾고 찾아서 겨우 현재 프로그램 소스를 찾았네요.

이 외에 프로젝트 전체적으로 일부 변수와 함수들을 A나 B와 같은 의미없는 단어로 몇개만 바꾸면 효과 짱일 것 같습니다.

본 소스는 오픈 소스인데, 기존의 원본 프로그램에서 부족한 유니코드 기능과 매번 생성하는 백업 파일을 자동으로 없애는 기능을 추가했습니다.

원래 프로젝트는 

https://code.google.com/p/cpp-decomment/

입니다.

사용법은 원래 프로젝트를 참고하시고... 제가 추가한 파라미터는 

 

c : 주석 제거된 파일을 원본 파일 명으로 교체한다.

    (원본 파일은 .bak 파일로 변경됨)

o : .bak 로 변경된 원본 파일을 삭제한다.

 

이외 제가 수정(개선)한 기능은 유니코드 지원입니다.

기존 원본 프로그램이 2Byte 유니코드에 대해 문제가 있었네요.

이 프로그램을 돌린 다음에 프로젝트를 컴파일해도 문제가 없었습니다.

[코멘트] 좋음
2015-10-15 16:56
 win3200  win3200님께 메시지 보내기win3200님을 내 주소록에 추가합니다.win3200님의 개인게시판 가기 
이런건 편하겠네요 내 주석을 다 지운다라 ㅎ
저장 취소
[코멘트] 좋음
2015-10-19 09:43
 dae9dae9  dae9dae9님께 메시지 보내기dae9dae9님을 내 주소록에 추가합니다.dae9dae9님의 개인게시판 가기 
유용한 프로그램이네요 ㅎㅎ
저장 취소
[코멘트] 좋음
2015-10-22 16:12
 romair  romair님께 메시지 보내기romair님을 내 주소록에 추가합니다.romair님의 개인게시판 가기 
현실은 svn 또르르..
저장 취소
[코멘트] 좋음
2015-10-23 16:39
 smartboy  smartboy님께 메시지 보내기smartboy님을 내 주소록에 추가합니다.smartboy님의 개인게시판 가기 
추가로
1. getter setter 를 제거하고, 직접 접근하도록 코드 변경 기능.
2. 클라스의 멤버드를 전역변수로 변경 기능.
3. 호출 되는 함수를 풀어서 내장 코드로 변경 기능.
4. 많은 쓰레드를 생성해서, 함수 호출 방식을 활성화 비 활성화 플레그로 대체...
5. 기타 Obfuscation
6. 기타 encryption
7. 쓸데 없는 template
8. 자료형이 같은 변수들을 배열로 묵고, enum으로 된 ID로 접근하도록 변경...
9. 계층화된 호출 구조를 통합 호출하는 구조로 변경.
10. switch 문을 else if 떡칠로 변경
11. 쓸대 없는 #define.

기능들을 지원해 주시면 좋겠내요...
저장 취소
[코멘트] 좋음
2015-10-31 23:38
 leesa49  leesa49님께 메시지 보내기leesa49님을 내 주소록에 추가합니다.leesa49님의 개인게시판 가기 
코드에 어떨때 주석 많으면 보기 힘들죠
저장 취소
[코멘트] 좋음
2015-12-02 14:07
 procyonx  procyonx님께 메시지 보내기procyonx님을 내 주소록에 추가합니다.procyonx님의 개인게시판 가기 
주석을 삭제하는것도 좋은데, 불필요한 주석을 엄청나게 달아주는 기능도 괜찮아보이네요 ㅎㅎㅎ
저장 취소
[코멘트] 슬픔
2016-01-03 22:24
 kaizer226  kaizer226님께 메시지 보내기kaizer226님을 내 주소록에 추가합니다.kaizer226님의 개인게시판 가기 
C:\Users\kaize_000\AppData\Local\Temp\cpp-decomment-src-v1.9-mjp\Debug>decomment
-b -d< c:\users\kaize_000\desktop\codeguru > C:\Users\kaize_000\Desktop\CodeGuru\
*.*
Access is denied.
라고 나오는데 사용할 수 있는 방법좀 알려 주세요. 위에 <>는 코멘트 다는데 제약 때문에 띄어 쓴 것 입니다.
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.