1. 두 COleDateTime 객체간의 차이를 구할 때는COleDateTime ATime(2007, 4, 26, 17, 20, 30); COleDateTime BTime(2007, 4, 26, 18, 20, 50);COleDateTimeSpan C = BTime - ATime;C.GetTotalDays() - 차이나는 총 날짜 C.GetTotalHours() - 차이나는 총 시간 C.GetTotalMinutes() - 차이나는 총 분 C.GetTotalSeconds() - 차이나는 총 초 2. CString 으로 바꾸고 싶다면.. 멤버 함수 Format 을 사용하면 된다.COleDateTime nowTime(COleDateTime::GetCurrentTime()); OutputDebugString(no..
간단하게 C/C++ 코드를 테스트 할 수 있는 웹 url 이다.이제 따로 VisualStudio 에서 새프로젝트를 생성해서 테스트를 할 필요가 없게 되었다. 1. url로 접속하면 이렇게 C++로 만들어진 기본 코드가 생성되어 있다. (옵션 설정도 가능) 2. Run 버튼을 누르면 아래와 같이 컴파일이 진행된다. 3. 아래 execution창에 실행 결과가 보여지고 키 입력을 받아 실행 결과를 확인 할 수도 있다. 아래 url로 접속 하여 TEST CODE의 작성 및 결과를 확인해 볼 수 있다.http://cpp.sh/ cpp.sh 말고도 제공 하는곳이 참 많다.추가 urlhttp://webcompiler.cloudapp.net/http://rextester.com/l/cpp_online_compiler..
이펙티브 C++ 책에 대한 정리를 하려고 한다. - #define을 쓰려거든 const, enum, inline을 떠올리자 즉, "가급적 선행 처리자보다 컴파일러를 더 가까이 하자" 라는 말이다. #define ASPECT_RATIO 1.653이 코드를 보면 우리눈에는 ASPECT_RATIO 라는 기호식 이름으로 보이지만 컴파일러 눈에는 그저 1.653으로 보일 뿐이다. 이는 선행처리자가 컴파일 전에 ASPECT_RATIO를 1.653로 바꾸어 버리기 때문인데.. 이 때문에 컴파일러가 쓰는 기호 테이블에 들어가지 않게 된다.이러한 상황에서 에러 발생시 에러 메세지에는 그저 1.653만 출력될뿐.. 이게 어디서 왔는지는 알수 없다.에러 뜨면 내가 작성한 코드라도 머리아픈데 다른 사람이 작성한 코드라 생각해..