본문 바로가기

Tools for Dev69

LaTeX 에서 PNG image 이용시 발생하는 에러 ! LaTeX Error : Cannot determine size of graphic in XXX.png (no BoundingBox). LaTeX 사용중에 귀찮게 하는 에러중에 하나. 에러 발생하지 않으려면, 파일의 이미지 사이즈를 알아낸 후 includegraphics 에서 boundary box 영역를 제대로 잡아주면 된다. \begin{figure}[htb] \centering \includegraphics[scale=0.5,bb=0 0 385 567]{figuras/picture.png} \caption{Some description about the picture} \label{picture-label} \end{figure} From :http://sites.google.com/site/o.. 2010. 5. 13.
현재 branch의 Remote 서버 변경하기 remote 서버 등록하기 git remote add [이름] [실주소] (ex) $ git remote add TestRemote 192.168.0.1:/git/TestRemote.git 현재 branch 의 remote 서버를 redirect하기 현재 repository 의 최상단으로 이동하면 .git/config 라는 파일이 있다. 이 파일을 연다. 내가 현재 있는 branch 이름을 "MyBranch", 연결할 Remote branch 를 TestRemote 라고 하면 아래와 같이 되어 있을수도(설정값이 다를수도 있다. 그냥 있다는데에 의의를 두자.) 있고 아얘 없을 수도 있다. [branch "MyBranch"] remote = origin merge = refs/heads/MyBranch 이것.. 2010. 4. 8.
쓰레드에 안전한 초기화용 boost library 프로그램을 짜다 보면 딱 한번만 실행해야 하는 함수들이 있을수 있다. 그런경우 아래와 같이 static bool 변수같은걸 두고 그 값에 따라서 수행하기도 하는데 #include ... static bool once = true; if ( once ) { MUTEX_LOCK(); call_once(); once = false; MUTEX_UNLOCK(); } ... 이 함수가 multi thread 접근을 하는경우 초기화가 다중으로 될 수 있는 위험이 있다. 다행히 boost에서 thread 에 안전한 함수를 제공한다. boost::call_once() 는 연결된 함수포인터를보고 단 한번만 수행한다. 두번째로 받는 파라미터는 boost::once_flag 형이다. thread safe 하다. boost:.. 2010. 3. 19.
add가 적용된 파일들에 대한 diff를 보는 방법. $ git diff --cached add 가 적용된 상태를 staged 라고 하는데, --cached 는 add한 파일들에 대해서 비교한다. --cached 뒤에 commit 을 주지 않으면 기본적으로 HEAD 와 비교한다. 2010. 2. 26.