레이블이 boost인 게시물을 표시합니다. 모든 게시물 표시
레이블이 boost인 게시물을 표시합니다. 모든 게시물 표시

2010년 3월 29일 월요일

c++ 코드에서 폴더 생성하기

C 라이브러리를 사용하여 폴더를 생성하려면 다음과 같이 하면 됩니다.

 

[code cpp]
#include <direct.h>

_mkdir("폴더이름"); // Multi-byte 버전
_wmkdir(L"폴더이름"); // Unicode 버전
[/code]

 

win32 라이브러리를 사용하면 다음과 같이 폴더를 생성할 수 있습니다.

 

[code cpp]
::CreateDirectory(_T("폴더이름"), NULL);
[/code]

 

boost 라이브러리를 사용하면 다음과 같이 폴더를 생성할 수 있습니다.

 

[code cpp]
#include <boost/filesystem.hpp>

boost::filesystem::create_directory("폴더이름");
[/code]

 

2010년 3월 16일 화요일

boost::thread 의 sleep 사용하기

boost 라이브러리의 thread를 사용할 때 sleep을 사용할 일이 자주 생기는데

boost::thread::sleep 함수는 사용하기가 좀 번거롭습니다.

대신 boost::this_thread::sleep 함수를 사용하면 됩니다.

 

[code cpp]boost::this_thread::sleep(boost::posix_time::milliseconds(30));[/code]

 

인자로 사용되는 boost::posix_time::milliseconds 대신 boost::posix_time::seconds 함수 등으로 시간 단위를 지정할 수 있습니다.