프로그래밍/리서치결과 썸네일형 리스트형 atan2를 사용하여 각도를 구하기 atan, atan2의 차이는 그냥 매개변수의 갯수차이라고 한다. atan2는 특정한 x,y 좌표에 각도를 계산하도록 한다. degree로 뽑아내여 나오는 결과는 -180~180의 값이다.. degree to rad => pi / 180rad to degree => 180 / pi 230도의 예상결과는 -130가 나오고, 이럴경우 +360정도해주면될테고,130도의 예상결과는 130도를 뽑아낼수있다. 더보기 windows api Dialog Z Order 순서알기 참조 : http://hyacinth.byus.net/moniwiki/wiki.php/C%2B%2B/%28Windows%29Z-Order%20%EC%83%81%EC%9C%84%20%EC%9C%88%EB%8F%84%20%EB%B9%84%EA%B5%90 view plaincopy to clipboardprint?int GetZIndex(HWND hTarget) { int index = 0; HWND hNext = ::GetTopWindow(NULL); do { hNext = ::GetNextWindow(hNext, GW_HWNDNEXT); if (hNext == hTarget) break; ++index; } while (hNext); return index; } // 예 HWND hWnd1 = ::Find.. 더보기 빅엔디안, 리틀엔디안 http://isfry.tistory.com/21 정리가 잘되있다고 판단됨. 더보기 string to LPCWSTR std::string FileName 를.... std::wstring sTemp = std::wstring(FileName.begin(), FileName.end());LPCWSTR sw = sTemp.c_str();hr = m_pGraphBuilder->RenderFile(sw, NULL); 더보기 warning c4819 the file contains a character that cannot be represented in the current code page 갑작스레 이런증상이 나타났다. warning는 그냥 넘어가도 될법하지만, 이녀석은 좀 크리티컬한 증상같다. 그래서 특정한 cpp파일에 한글을 쓰니까 바로 문법오류가 뜨는거보니 warning 자체를 disable해서 나타나지않게 하는방법도 서칭하면 나오지만, 이건 근본적으로 문제해결은 아닌것같고, 파일형식을 새롭게 유니코드 형태로 저장해야 맞는거다. file -> advanced save option 에서 encoding을 유니코드 1200으로 맞추니까 정상동작한다. 더보기 QT setBackgroundBrsh에 대한 error 확인. pGraphicsScene는 QGraphicsScene의 인스턴스라고 가정. //pGraphicsScene->setBackgroundBrush(QBrush(img)); 이 부분을~! pGraphicsScene->setBackgroundBrush(QPixmap::fromImage(img)); //이렇게 수정 재정의된 QGraphicsScene의 데이터형에서 virtual function인 drawBackground에서 발견되었기에 여기서부터 문제를 확인했다. setBackgroundBrush에서 img (QImage의 인스턴스)를 넣은부분에 대해서 호출안하거나, 혹은 다른 방법으로 색상을 넣어그려보니 이상이없었던점을 확인. img는 QImage의 인스턴스인데, 이 img는 따로 들고 있던 데이터가 담겨져있.. 더보기 mfc 실행시 side-by-side 오류 visual studio2005에서 만든 mfc프로그램을 win7에서 구동시 사이드바이사이드오류시 다음을 참조하여 mfc관련한 재배포를 받는다. Les redistribuables peuvent être téléchargés librement sur le site de Microsoft. Leur nom générique est "vcredist". Pour votre confort, je les ai aussi téléchargés et triés, vous pouvez les trouver dans le tableau suivant : Redistribuable Architecture Fichier URL Microsoft Date Visual Studio 2005 x86 2005 vcredist_x.. 더보기 sqlite Primary Key autoincrement CREATE TABLE Result(Num integer not null primary key autoincrement, Memo text not null); 더보기 [odbc 드라이버] 관리자 잘못된 커서 상태입니다 App상에서만(sqlite관련 툴에서는 명령이됨) 쿼리의 정상작동이 되지않아서, 추가만되고, 수정(UPDATE), 삭제(DELETE)만 안되었다.SqlError()를 통해서 해당 메세지를 얻어오니 다음과 같았다.[Microsoft][ODBC Driver Manager] Invalid cursor state즉, [odbc 드라이버] 관리자 잘못된 커서 상태입니다. 해결 : 커서를 오픈했으면 닫아야할텐데 하고 보니 SQL에 Close관련 함수를 찾아서 사용.SQLCloseCursor()을 통한 커서닫기 및 보류중결과버리기,SQLFreeStmt()를 통한 바인드된 명령문 핸들 해제void Clear() { SQLCloseCursor(hStmt); SQLFreeStmt(hStmt, SQL_UNBIND); } 더보기 UDP limit Packet Size Udp 패킷 한번 보낼때 사이즈 제한이있더라.64kbyte 즉 65536byte가된다. 삽질을 통해 알아낸 사실... 더보기 이전 1 2 3 다음