개발
-
ctags 사용법개발 2021. 7. 13. 12:03
ctags 개요 프로그래밍 소스 코드의 함수/변수 정보를 생성하여 관리하는 툴 인식 가능 언어: C, C++, Assembler, JAVA, Perl, Python, Ruby, YACC/Bison... 등 다양한 프로그래밍 제공 vi/vim을 이용하여 함수/변수 위치로 이동 가능 개발 코드 함수/변수 tags 생성 원하는 파일만 생성 $ ctags file1 $ ctags file1 file2 file3 ... 디렉토리 내 모든 파일에 대해 생성 $ ctags -R $ ctags `find . -name "*.[h|c]*" ` tags 파일 생성 및 파일 구조 [태그명] [파일명] [파일 내 정의된 형식] matches ./common/router/config_utility.cc /^bool Config..
-
정규표현식(regex)개발 2021. 6. 23. 14:07
정해진 패턴을 사용해서 패턴에 일치하는 데이터 검색을 지원하는 표현식 특수 문자 설명 매치 예시 비고 '.' 줄바꿈'\n' 문제를 제외한 모든 문자 하나 a.b -> axb, a0b '*' 앞 문자 반복(0회 이상) ca*t-> ct, cat, caaat, ...... '+' 앞 문자 반복(1회 이상) ca*t-> cat, caaat, ..... '?' 앞 문자가 없거나, 하나 ca?t -> ct, cat 반복문자(*, +, ?, {}) 뒤에 있는 경우, 가장 빠른 만족 확인 A.*?a -> AabAbca 2개 Match A.*a -> AabAbca 1개 Match '{}' {}안에 있는 회수만큼 앞 문자 반복 ca{2}t -> caat ca{2,3}t -> caat, caaat {n,} 앞 문자 최소 ..