본문 바로가기

Programming123

GSA Valve Security framework - Google Enterprise EMEA 구글보안처리에 관한 문서 한번쯤 읽어보고 아이디어를 얻기 좋은 내용인듯. http://gsa-valve-security-framework.googlecode.com/files/GSA%20Valve%20-%20Introduction_2.0.pdf 2010. 7. 21.
Memory Leak Issues boost::shared_ptr swap() : Leak 원인 찾느라 시간좀 걸린 녀석. 트리나 리스트 같이 객체 내에 자신의 포인터를 가지고 있는 자료형을 이용중이었는데, 특정함수서 tmp 변수로 작업후 원 object 와 swap 하는 과정에서 내부 list 에 있는 shared_ptr 이 제대로 삭제가 안되었거나 cyclic issue가 발생한 것 같다. 대입연산자 = 로 바로 해결했음. 2010. 7. 8.
echo 시 줄바꿈 (newline) 안하고 싶은경우 echo -n "STR" 2010. 6. 28.
exit and exit status in bash script bash script 에서 방금 전 수행한 명령의 exit status 를 읽어오는 변수( $? )가 있는데, 이를 이용하면 스크립트 수행중 에러 발견시 그 부분에서 stop 을 할 수 있다. 아래의 예를 보자 #!/bin/bash echo "Test" echo "Exit Status : " $? # Exit Status is 0 ;a3ker2l3krjekrjwlk; #Unrecognized command. echo "Exit Status : " $? # Exit Status is Non-zero 0 이 아닌 값이 나오면 에러인데, 이는 사용하고자 하는 커맨드가 다르다. 만약 작성한 2개의 스크립트가 있고 한개의 스크립트(A라 하자)가 다른 한개(B라 하자) 내부에서 호출되는 경우, B 에 A의 exit.. 2010. 6. 3.