이것저것 테스트 중..

일단 eclipse에서 통합하는 것 보다는

eclipse 에서는 편집하고

cppcheck 독립 GUI 프로그램과

doxygen 독립 GUI 프로그램을 이용하는게 더 간편해 보인다.


eclipse + doxygen 설명 끝판왕 ㄷㄷ

[링크 : https://mcuoneclipse.com/2012/06/25/5-best-eclipse-plugins-1-eclox-with-doxygen-graphviz-and-mscgen/]

[링크 : http://5on7.blogspot.com/2016/01/08-01.html]

[링크 : https://codeyarns.com/2015/06/11/how-to-use-cppcheck-with-eclipse-cdt/]



com(alt+enter) 자동완성으로 comment

/* 엔터 (주석 자동완성)

/// 엔터

[링크 : https://questionfocus.com/change-doxygen-comment-style-in-eclipse.html]


java doxygen Alt-Shift-J

이건.. 다른 단축키와의 충돌로 사라진거 같기도 하고?

[링크 : http://zzznara2.tistory.com/75]


doxygen 문법 - 함수는 이 정도면 되려나?

/*

 * @brief 간략한 설명

@details 상세 설명

@param int a 변수 int a에 대한 설명

@return 반환갑 설명

 */ 

[링크 : http://onecellboy.tistory.com/342]


cppcheck에서 clang을 쓰려면 프로젝트 에서 경고 띄우도록 설정해야 하는 듯?

[링크 : https://sourceforge.net/p/cppcheck/wiki/Home/]


다운로드 링크

[링크 : https://www.eclipse.org/downloads]

[링크 : http://www.stack.nl/~dimitri/doxygen/download.html]

[링크 : https://sourceforge.net/projects/cppcheck/]

[링크 : http://releases.llvm.org/download.html]


2012/02/07 - [프로그램 사용/eclipse CDT & minGW] - eclipse cdt + eclox + doxygen

2015/09/30 - [Programming/C / Win32 / MFC] - Cppcheck

Posted by 구차니

svn 에서 로그를 수정하는 방법인데.

이걸 허용하면, 로그가 수정되는것에 대한 로그는 안남으니

로그에 대한 신뢰성이 떨어질수도 있게 되니 주의해서 써야 할 듯..


아무튼 그냥 사용하려고 해보니까

show log에서 edit log message

창이뜨는데 수정대충하거나 그냥 OK 눌러보면

요런 에러가 뜬다.


원인이야.. 기존에 사용하던 저장소가 기본설정이라

해당 파일이 없기 때문이고

해당 저장소의 hooks 아래로 들어가서 단순하게 아래 한줄 실행하면 해결되긴 하는데..

수정이 가능하다는건 로그에 대한 신뢰가 떨어진다는 문제니까 고민이 되네..

허용을 해야 하나 말아야 하나....

$ sudo cp pre-revprop-change.tmpl pre-revprop-change


hooks$ cat pre-revprop-change.tmpl

#!/bin/sh


# PRE-REVPROP-CHANGE HOOK

#

# The pre-revprop-change hook is invoked before a revision property

# is added, modified or deleted.  Subversion runs this hook by invoking

# a program (script, executable, binary, etc.) named 'pre-revprop-change'

# (for which this file is a template), with the following ordered

# arguments:

#

#   [1] REPOS-PATH   (the path to this repository)

#   [2] REVISION     (the revision being tweaked)

#   [3] USER         (the username of the person tweaking the property)

#   [4] PROPNAME     (the property being set on the revision)

#   [5] ACTION       (the property is being 'A'dded, 'M'odified, or 'D'eleted)

#

#   [STDIN] PROPVAL  ** the new property value is passed via STDIN.

#

# If the hook program exits with success, the propchange happens; but

# if it exits with failure (non-zero), the propchange doesn't happen.

# The hook program can use the 'svnlook' utility to examine the

# existing value of the revision property.

#

# WARNING: unlike other hooks, this hook MUST exist for revision

# properties to be changed.  If the hook does not exist, Subversion

# will behave as if the hook were present, but failed.  The reason

# for this is that revision properties are UNVERSIONED, meaning that

# a successful propchange is destructive;  the old value is gone

# forever.  We recommend the hook back up the old value somewhere.

#

# On a Unix system, the normal procedure is to have 'pre-revprop-change'

# invoke other programs to do the real work, though it may do the

# work itself too.

#

# Note that 'pre-revprop-change' must be executable by the user(s) who will

# invoke it (typically the user httpd runs as), and that user must

# have filesystem-level permission to access the repository.

#

# On a Windows system, you should name the hook program

# 'pre-revprop-change.bat' or 'pre-revprop-change.exe',

# but the basic idea is the same.

#

# The hook program typically does not inherit the environment of

# its parent process.  For example, a common problem is for the

# PATH environment variable to not be set to its usual value, so

# that subprograms fail to launch unless invoked via absolute path.

# If you're having unexpected problems with a hook program, the

# culprit may be unusual (or missing) environment variables.

#

# Here is an example hook script, for a Unix /bin/sh interpreter.

# For more examples and pre-written hooks, see those in

# /usr/share/subversion/hook-scripts, and in the repository at

# http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/ and

# http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/



REPOS="$1"

REV="$2"

USER="$3"

PROPNAME="$4"

ACTION="$5"


if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi


echo "Changing revision properties other than svn:log is prohibited" >&2

exit 1 


[링크 : http://junho85.pe.kr/48]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git mv  (0) 2018.08.13
우분투에서 GIT 사용방법  (2) 2018.04.24
svn externals commit 제외하기  (0) 2017.12.10
svn externals 제약사항 (파일은 안됨)  (0) 2017.11.03
tortoiseSVN 엑셀 비교  (0) 2017.09.16
Posted by 구차니

음.. 클라이언트에 의존적인 문제면.. 꼬부기로는 어쩔수가 없다는 건가?

Show externals from different repositories는 무조건 체크인데..

동일 저장소라 안꺼지는건가?


[링크 : https://stackoverflow.com/questions/13933305/svn-ignore-externals-when-committing]


svn:ignore 설정하면 될 줄 알았으나 똑같네.. 방법 없나?

[링크 : https://mytory.net/archives/1015]

Posted by 구차니

기본설정 - 자동완성에서 자동삽입 부분을 끄면된다.

(수정하려는데 무조건 "" 입력되서 매우 빡침 ㅋㅋ)


Posted by 구차니

TextFX에서 줄별로 번호를 삽입후

내림차순 정렬 혹은 오름차순 정렬하고

삽입된 번호 삭제.. 라는 간단한 방법...



[링크 : https://superuser.com/questions/331098/flip-or-reverse-line-order-in-notepad]

Posted by 구차니

실험을 해보니..

동일 서버의 다른 저장소에서 끌어올 수 있으나

엑셀 파일을 직접적으로 끌어갈 순 없고

그 파일이 존재하는 상위 폴더를 끌어갈 수는 있다.



[링크 : https://stackoverflow.com/questions/12885661/single-image-file-to-be-svn-externals]

[링크 : https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-externals.html]


2014/12/29 - [프로그램 사용/CVS & SVN & GIT & Mercurial] - svn externals 를 이용한 외부 프로젝트 자동으로 불러오기(?)


'프로그램 사용 > Version Control' 카테고리의 다른 글

svn 로그 수정 pre-revprop-change  (0) 2017.12.20
svn externals commit 제외하기  (0) 2017.12.10
tortoiseSVN 엑셀 비교  (0) 2017.09.16
sorucetree / git client  (0) 2017.07.03
git 공부..  (2) 2017.04.25
Posted by 구차니

머.. gedit 실행하는데 뜨는 에러는 Xming이던 VcXsrv나 동일하네?

Xming

pi@raspberrypi:~ $ gedit &

[1] 2707

pi@raspberrypi:~ $

** (gedit:2707): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files


** (gedit:2707): WARNING **: Could not load Gedit repository: Typelib file for namespace 'GtkSource', version '3.0' not found


[1]+  Done                    gedit


VcXsrv

pi@raspberrypi:~ $ gedit &

[1] 2714

pi@raspberrypi:~ $

** (gedit:2714): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files


** (gedit:2714): WARNING **: Could not load Gedit repository: Typelib file for namespace 'GtkSource', version '3.0' not found


[1]+  Done                    gedit


트레이에는 이렇게 바뀌는데 몇개의 데모 프로그램이 추가되었다?

그리고 클립보드가 강화되서 Xwin <-> Win 오가는것도 좀 더 잘 되는 듯


VcXsrv에서는 제목 표시줄이 표시 안되는게 기본 값


Xming에서는 윈도우 제목줄이 표시되는 차이가 있다.


[링크 : https://sourceforge.net/projects/vcxsrv/]

[링크 : https://superuser.com/questions/440128/xming-clipboard-only-works-one-way]

[링크 : http://www.alexandre-gomes.com/?p=134]

'프로그램 사용 > cygwin & Xming' 카테고리의 다른 글

cygwin/X XDMCP  (0) 2016.02.12
XDMCP over SSH ? / xnest  (0) 2016.02.03
xming / xdmcp 성공  (0) 2016.02.02
cygwin bash 쉘 시작 위치 지정하기  (0) 2015.12.02
Xwin DISPLAY 고찰(?)  (0) 2015.08.13
Posted by 구차니

파일을 오픈해서는 안될거 같고

아무튼.. 워드2007에서는 비교 기능이 있으나 엑셀2007에서는 비교 기능이 없어서

별도의 스크립트를 통해 비교해주도록 tortoiseSVN에서 구현 한 듯.

[링크 : https://support.office.com/en-us/article/Compare-document-differences-using-the-legal-blackline-option-dbfc7351-4022-43a2-a0c4-54d1898702a0?ui=en-US&rs=en-US&ad=US]



'프로그램 사용 > Version Control' 카테고리의 다른 글

svn externals commit 제외하기  (0) 2017.12.10
svn externals 제약사항 (파일은 안됨)  (0) 2017.11.03
sorucetree / git client  (0) 2017.07.03
git 공부..  (2) 2017.04.25
git-svn 관련글  (0) 2017.04.25
Posted by 구차니
프로그램 사용/vi2017. 9. 16. 11:52


$ vi file1 file2 file3

:n (다음파일)

:e# (이전파일)

[링크 : https://www.joinc.co.kr/w/Site/Vim/Documents/UsedVim#AEN297]


위의 방식으로 여러개 파일을 열면 버퍼로 열리기에(윈도우 1, 버퍼 3) 버퍼 제어를 해야 한다.

:ls (버퍼목록)

:b0 (0번째 버퍼로 이동)

:bp (이전 버퍼로 이동)

:bn (다음 버퍼로 이동)

:bw (버퍼 저장후 닫기)

[링크 : http://mintnlatte.tistory.com/171]


[링크 : http://vimdoc.sourceforge.net/htmldoc/usr_07.html]



+

:E는 edit이 아닌 explore인데 이거 열고 :q하면 vi가 종료된다 -ㅁ-

:bd로 explore buffer를 삭제하면 vi 종료없이 원래대로 돌아간다.

:Rexplore 로도 나올수 있다.

[링크 : https://askubuntu.com/questions/245387/exit-file-explorer-in-vim-without-closing]

'프로그램 사용 > vi' 카테고리의 다른 글

vi gg=G와 set ts  (0) 2019.07.04
vi 검색 취소하기  (0) 2019.06.04
vi 반복 입력  (0) 2017.09.16
vi 버퍼 컨트롤  (0) 2017.02.13
vi buffer window tab 차이점?  (0) 2017.02.11
Posted by 구차니
프로그램 사용/vi2017. 9. 16. 11:46

헐.. 이런 좋은 방법이 -ㅁ-?!

(모르던 때는 걍 yy하고 10p 이런식으로 복/붙 했다는...)


esc키를 눌러서 명령행 모드로 넘어간다.

100을 입력한다.

'i'를 입력해서 입력모드로 들어간다.

반복할 문자인 1을 입력한다.

esc키를 눌러서 다시 명령행 모드로 넘어간다.

1초 정도 기달려보자. 

[링크 : https://www.joinc.co.kr/w/Site/Vim/Documents/UsedVim]

'프로그램 사용 > vi' 카테고리의 다른 글

vi 검색 취소하기  (0) 2019.06.04
vi 여러개 파일 편집하기(동시 x)  (0) 2017.09.16
vi 버퍼 컨트롤  (0) 2017.02.13
vi buffer window tab 차이점?  (0) 2017.02.11
vi 창 분할해서 보기  (0) 2017.02.10
Posted by 구차니