dingpong의 블로그

여행, 호텔, 항공, 게임, IT

네이버 데스크톱 위젯 만들기 –  1

네이버 데스크톱 위젯 만들기 – 1

안녕하세요. 네이버 데스크톱 위젯 만들기에 대한 연재 강좌를 써보려고 합니다. 네이버 데스크톱과 비슷한 서비스로는 구글 데스크톱이 있습니다. 이런 데스크톱 서비스를 이용하시면서 저처럼 데스크톱에서 실행되는 위젯을 직접 개발하고 싶을 때가 있었던 적이 있던 분들도 많이 계실 것이라고 생각합니다. 내가 생각하는 위젯이 없는 경우나 내가 만든 위젯을 같은 데스크톱 서비스를 이용하는 수 많은 사용자들에게 알리고 싶다는 등더 보기네이버 데스크톱 위젯 만들기 – 1[…]

특정 키의 상태를 알 수 있는 함수 – GetKeyState()

특정 키의 상태를 알 수 있는 함수 – GetKeyState()

API 함수는 매우매우 많지만 막상 쓰려고 하면 어떤 함수를 써야 할지 막막할 때가 많습니다. 게임을 개발하다가 키를 누르고 있지 않은데도 이동하는 버그가 있어서 현재 키의 상태를 어떻게 하면 알 수 있을까 고민하다가 찾아낸 함수 입니다. GetKeyState() 말고도 GetAsyncKeyState() 라는 함수도 있다는 사실을 기억하세요. 각 함수들의 차이점에 대해선 [이곳] 에서 보시면 될 것 같습니다. 함수를 사용할더 보기특정 키의 상태를 알 수 있는 함수 – GetKeyState()[…]

부동소수의 정밀도 처리

부동소수의 정밀도 처리

void main(){uint32 Price = 0;uint32 Money = 999990000; Price = static_cast<uint32>(Money * 1.0f); Price = ???} //////////////////////////////////////////////////// Price 같은 경우 999990000 가 나와야 이 코드를 짠 사람이 생각하는 정답이겠지만 실제로는 그렇게 값이 나오지 않을 것입니다. 저 같은 경우에는 999990016 이란 값으로 계속 나오더라구요. DWORD rate = 1.0;Price = static_cast<uint32>(Money * rate); 이렇게 바꾸게 되면 제대로더 보기부동소수의 정밀도 처리[…]