본문 바로가기

Computer/Linux12

Bash 에서 색을 입혀 출력하기 콘솔에 출력되는 내용을 보다보면, 이쁘게 색을 입힌다거나 깜빡이게 하는 것을 볼 수 있다. 아주 아주 간단하게 이 부분을 따라할 수 있는데, 다음과 같이 하면 된다.echo -e "\e[32mGreen\e[39m" 간단히 설명하면,echo -e : -e enable interpretation of backslash escapes\e[32m : Green code\e[39m : Default foreground color이렇다. 터미널마다 지원되는 색의 범위가 다양하니, 그 부분을 고려해서 사용하면 된다. 마지막으로 내가 참고했던 사이트의 링크이다. http://misc.flogisoft.com/bash/tip_colors_and_formatting 2014. 5. 13.
valgrind를 이용한 memory leak(메모리 릭) 확인 프로그램을 작성 후 메모리 릭을 확인할 때, valgrind를 사용할 수 있는데,valgrind를 사용할 때, 아래와 같은 옵션으로 탐색을 한다면좀 더 편하게 메모리 릭을 확인할 수 있다.(주관적인 생각이다.)자세한 설명은 생략한다. 왜냐하면, 개인적인 메모에 가깝기 때문이다.valgrind --verbose --show-reachable=yes --track-origins=yes --leak-check=full 2014. 4. 17.
Make 파일에서 변수를 설정해서 사용하는 방법 수작업으로 Make 파일을 작성하여 컴파일 할 때, 다른 리소스의 경로나 버전등을 해당 프로그램에 포함해야 할 필요가 있다. 이럴 때는 다음과 같이 하면 된다. VERSION=`cat $(PATH)/version` 설정 후 gcc 컴파일시에 -DVER=$(VERSION) 소스 내에서 VER 라는 매크로 변수에 설정되어 사용할 수 있다. 이상 끝. 2014. 3. 15.
AC_ARG_WITH AUTOCONF를 사용하다 보면, ARG를 받아와야 할 경우가 있다.그럴 경우에는 다음과 같이 설정하면 된다. AC_ARG_WITH([foo], [AS_HELP_STRING([--with-foo], [use foo (default is no)])], [use_foo=$withval], [use_foo=no]) AC_ARG_WITH (package, help-string, [action-if-given], [action-if-not-given]) 이렇게 설정하게 되면, foo 라는 PACKAGE에 인자를 설정한다는 의미이며,값이 입력될 경우에는 $withval에 설정된 값이 with_foo에 설정되며, 값이 입력되지 않을 경우 with_foo에 기본 값으로 no가 설정된다는 의미이다. 실제로 이 변수를 M.. 2014. 3. 11.