2015년 1월 5일 월요일

MS Word에 sample text 넣는 함수

1. 세 가지 함수가 있음:
  • =rand()
  • =rand.old()
  • =lorem()
2. 차이점은:
  • =rand()=rand().old()는 MS Word version의 차이임. =rand().old()는 MS Word 2003에서 쓰던 것. 결과적으로는 sample text의 내용이 다르다.
  • =lorem()은 "pseudo-Latin" 언어로 된 sample text가 나온다.
3. 추가적인 내용들
자세히
4. 시연
5. References

2014년 12월 30일 화요일

Linux (Ubuntu) - 최신 Boost C++ library 설치 방법

Ubuntu Software Center나 apt (Advanced Package Tool)에서 제공하는 Boost C++ library는 보통, 최신 version이 아니다.
Boost C++ library의 최신 version을 이용하고 싶다면, 이를 $HOME (home directory)에 설치해서 이용하면 된다.
그 방법은 다음과 같다.

1. Boost C++ website (http://www.boost.org/)에서 최신 source code를 download. 자세히
2. 받은 file을 server로 upload. 자세히
3. tar xvzf [download 받은 file 이름] 자세히
4. cd [생성된 directory] 자세히
5. ./bootstrap.sh --prefix=[home directory의 path] 자세히
6. ./b2 install 자세히

제대로 설치가 됐는지 확인하려면, Boost C++ website에서 제공하는 test program을 compile & run 해보면 된다. 자세히
Compile & run에서 조심할 건, g++의 option에, header search path option (-I)과 library search path option (-L)을, Boost C++ library가 설치된 곳으로 설정해줘야 한다.
아까 $HOME에 설치했으니까, g++의 flag들로 -I $HOME/include-L $HOME/lib을 써줘야 한다. 자세히
그리고, Boost C++ library를 shared library로 link할 경우를 대비해서, $LD_LIBRARY_PATH$HOME/lib을 추가해줘야 함. 자세히