[태그:] C Language
C, C++ 관련 태그 (워드프레스 태그에 C++을 넣으면 등록이 안됨)
취미 기록용 블로그
C, C++ 관련 태그 (워드프레스 태그에 C++을 넣으면 등록이 안됨)
DWORD GetUrlFileLength (CString url){ DWORD filesize; TCHAR szCause[255]; CString CauseOfError; TRY{ CInternetSession session; CHttpFile *remotefile= (CHttpFile*)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_BINARY); TCHAR szContentLength[32]; DWORD dwInfoSize = 32; DWORD dwFileSize = 0; BOOL bGotFileSize = FALSE; if (remotefile->QueryInfo ( HTTP_QUERY_CONTENT_LENGTH, szContentLength, &dwInfoSize , NULL)){ bGotFileSize =… “read more”
STL 자주 쓰진 않지만 쓰던것중에는 있던 clear 명령이 queue에는 안보이길래 루프문 돌아서 하나씩 지울까 하다가 검색을 하니 손쉽고 빠르게 지울수 있는 방법이 있더군. void clear( std::queue<int> &q ){ std::queue<int> empty; std::swap( q, empty ); } “read more”
오거에서 물 효과 작업을 하는데 생각하는데로 나오지 않아서 몇일 삽질을 하다가 알게 된 사실을 여기에 정리한다. 반사 효과를 사용할려면 Render To Target이라고 카메라에 보이는 것 렌더링을 모니터에다가 하는게 아니라 텍스쳐에다가 하고 그 텍스쳐를 엔티티에 붙이면 된다. 반사에 사용되는 쉐이더나 각종… “read more”
int value1 = 100; int mask1 = 0xFFFFFFFF; value1 ^= mask1; 요렇게 하면 value1 값이 반전됨 “read more”
wchar_t buffer[256]; wchar_t driveName[4]; memset(buffer,0, sizeof(buffer)); GetLogicalDriveStrings(256, buffer); for(int cnt =0; cnt<256; cnt+=4){ if(buffer[cnt] == 0) break; memcpy(driveName, buffer+cnt, sizeof(driveName)); m_ctrComboHDD.AddString(driveName); } m_ctrComboHDD.SetCurSel(0); 이거 은근히 써먹을대가 많아서 여기 기록 “read more”