Visual Studio 2010 공식 팀 블로그 @vsts2010

'2012/02/20'에 해당되는 글 2건

  1. 2012/02/20 [미리 보는 C++11] 7. chrono - 4
  2. 2012/02/20 SQL Azure 가격 변경 및 100MB 데이터베이스 (1)
Posted by 흥배

이번은 chrono clock 클래스에 대해서 간단하게 설명 하겠습니다.

 

앞의 글들을 보신 분 들은 아시겠지만 clock 클래스를 이미 사용하고 있었습니다.

다만 저는 단 하나의 system_clock 클래스만을 사용하고 있었습니다.

 

chrono에는 system_clock뿐만 아닌 steady_clockhigh_resolution_clock이 있습니다.

 

 

namespace std {

namespace chrono {

  class system_clock;

}}

 

 

namespace std {

namespace chrono {

  class steady_clock;

}}

 

 

namespace std {

namespace chrono {

  class high_resolution_clock;

}}

 

 

 

system_clock는 가장 일반적으로 사용하는 것으로 시스템 시간을 표현하기 위한 시간입니다.

그리고 C 런타임의 time_t와 호환성을 가지고 있습니다.

 

멤버 중에 to_time_t from_time_t가 있는데 이름을 보면 알 수 있듯이

to_time_t system_clock::time_point time_t로 변환하고,

from_time_t time_t system_clock::time_point로 변환 합니다.

 

// to_time_t

system_clock::time_point CurTime = system_clock::now();

std::time_t t = system_clock::to_time_t(CurTime);

 

// from_time_t

std::time_t t = time(NULL);

system_clock::time_point CurTime = system_clock::from_time_t(t);

 

 

 

steady_clock은 물리적인 시간처럼 결코 역행하지 않는 시간을 나타내기 위한 시간입니다.

사실 저는 '물리적인 시간처럼 결코 역행하지 않는 시간'이라는 것이 정확하게 무엇을 뜻하는지 잘 모르겠습니다. 다만 추측하기는 이것은 OS의 시간이 아닌 바이오스의 시간(또는 CPU)을 사용하는 것이지 않을까 생각합니다.

 

 

 

high_resolution_clock는 해당 플랫폼(Windows 또는 Linux )에서 가장 짧은 단위의 시간입니다.

이 클래스는 system_clock steady_clock의 다른 별칭으로 정의되기도 합니다.

 

 

 

이것으로 chrono에 대한 설명을 끝내겠습니다.

보통 프로그래밍에서 아주 고해상도의 시간 단위가 아닌 경우 대부분 GetTickCount() 함수를 사용했는데(Windows 에서) 앞으로는 더 간단하고 다양한 표현 방법으로 시간을 다룰 수 있는 chrono를 꼭 사용해 보시기 바랍니다^^

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아 주세요

Posted by 정홍주


SQL Azure
가격 변경 (2012 2)


SQL Azure
의 경우 가격이 상당히 많이 인하되었습니다. 50% 가량 인하되었습니다.

또한 100MB 데이터베이스도 제공이 되어 테스트나 데모 등에 사용하면 비용 절감에 도움이 될 것 같습니다.


아래 링크를 참조하시면 보다 더 구체적인 가격 변경에 대한 내용을 알 수 있습니다.

http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx

GB

Previous Pricing

New Pricing

New Price/GB

Total % Decrease

5

$49.95

$25.99

$5.20

48%

10

$99.99

$45.99

$4.60

54%

25

$299.97

$75.99

$3.04

75%

50

$499.95*

$125.99

$2.52

75%

100

$499.95 *

$175.99

$1.76

65%

150

$499.95*

$225.99

$1.51

55%


현재까지는 Windows Azure Management Portal에서 데이터베이스 생성시 데이터베이스 선택에서 100MB 는 나오지 않았습니다.



크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아 주세요

  1. 1개월 단위라면 호스팅보다 비싸고 플랜으로 구매하면 저렴합니다..
    다만..신용카드 외에 지원이 안된다는 것과 국내 지원은 전혀 없는 것은 아쉽네요.. 원화로 계산도 안되고..