본문 바로가기

건강을 지켜줄 10가지 수칙 1) 감사하는 마음으로 산다. 세상의 아름다움을 새삼 깨닫게 됩니다. 2) 낙관적으로 세상을 본다. 낙관은 낙관을 부르고 비관은 비관을 부릅니다. 3) 윈칙대로 정직하게 산다. 그 순간은 힘들지라도 자신에게 떳떳함이 마음에 평안과 건강을 가져다 줍니다. 4) 상대의 입장에서 생각해 본다. 마음의 폭이 넓어지고 풍요로워집니다. 5) 때로는 손해 볼 줄도 알아야 한다. 우선 내 마음이 편하고 언젠가는 반드시 되돌아 오게 됩니다. 6) 반가운 마음이 담긴 인사를 한다. 마음이 따듯해지고 세상이 환해집니다. 7) 일부러라도 웃는 표정을 짓는다. 웃는 표정만으로도 서로 기분이 밝아집니다. 8) 상대방의 장점을 찾아 칭찬한다. 상대방의 기쁨이 내 기쁨이 됩니다. 9) 약속시간엔 여유있게 가서 기다린다. 시간의 여유.. 더보기
[C++] 타이머 만들기 (QueryPerformanceCounter,GetTickCount) 보통 프로그램내에서 시간을 재고 싶을 때에는, 시작시의 값을 저장하고, 끝난 시점에서의 값을 알아낸 후, 두 값을 차이를 이용하면 됩니다. 이렇게 현재 시간을 알려 주는 시간 관련 함수는 다음과 같습니다. 1. time , _time64 time_t time( time_t *timer ); __time32_t _time32( __time32_t *timer ); __time64_t _time64( __time64_t *timer ); 1970년 1월 1일 기준으로, 현재까지의 지난 시간을 초 단위로 알려 줍니다. 1970년도 부터 지나간 초를 반환하므로,32 비트 버전의 경우 32bit 이상값은 반환할 수 없으므로, 2038년 1월 18일이면 문제가 발생합니다. 이런 이유로 Visual C++ 2005 .. 더보기
[C++] Volatile 키워드 Volatile !!! C++ 을 10년 넘게 사용하고 있지만, 정말 사용하지 않는 키워드 입니다. 하지만 멀티스레드 환경에서 한번 쯤 고려해 봐야할 키워드 이기도 합니다. MSDN에 보면 다음과 같이 정의 되어 있습니다. The volatile keyword is a type qualifier used to declare that an object can be modified in the program by something such as the operating system, the hardware, or a concurrently executing thread. volatile은 해당 객체(변수)가 OS나 하드웨어 또는 다른 스레드에 의해 변경될 수 있다고 알려 주는 키워드 입니다. 이는 컴파일러에.. 더보기