소스는 아래와 같음. Windows의 Temp 디렉토리를 가져와서 prefixstring을 붙인 새 tmp파일의 주소값을 리턴한다. CString CClassName::GetTempFilePath(LPCTSTR pszPrefixString) { CString strPath; if(GetTempPath(_MAX_PATH,strPath.GetBuffer(_MAX_PATH+1)) != 0) { strPath.ReleaseBuffer(); CString strTempFile; if(GetTempFileName( strPath, pszPrefixString, 0, strTempFile.GetBuffer(_MAX_PATH+1) ) != 0) { strTempFile.ReleaseBuffer(); return str..
DLL프로젝트가 여러개 있다. 예를 들어 A와 B 이렇게 두개가 있다. 둘다 resource.h가 있고, 각자의 rc파일이 있다. 그런데.. B에서 LoadString으로 String Table에 있는 것을 읽어오려했는데.. 오잉..? A에 있는 스트링 테이블 값을 참조한다. 우째 이런일이? 이를 해결하기 위해선 MFC Extension DLL로 DLL을 만든 경우, LoadString이나 LoadBitmap시에 어느 리소스에서 값을 가져오는지를 알아야 한다. DLL과 그를 호출한 EXE가 있을 경우, 리소스 아이디가 중복 되는 경우에는 LoadXXX 함수는 EXE의 리소스에서 값을 읽어오게 된다. http://support.microsoft.com/kb/600771/ko에 따르면 "이것은 MFC에서 r..
그림을 넣고 그 아래에 가로로 스크롤바를 달아서 그림을 좌우로 스크롤 되게 할 경우 적당한 스크롤바의 인포는 다음과 같이 설정한다. int nScrollBarSize = m_nSize - DISPLAY_WIDTH + m_nSize/10; //스크롤바의 크기 때문에 이렇게 조금 빼줘야 한다. nScrollBarSize = nScrollBarSize>0?nScrollBarSize:0; SCROLLINFO si; si.fMask = SIF_ALL; si.nMax = nScrollBarSize; si.nMin = 0; si.nPage = m_nSize/10; si.nTrackPos = 0; si.nPos = 0; m_scrollTime.SetScrollInfo(&si); 여기서 DISPLAY_WIDTH는 그림이..
퀴즈8에 대한 연속 문제임. 퀴즈8 : http://roter.pe.kr/244 퀴즈8과 조건은 같다. 퀴즈8을 다시 내보면 2명의 사형수가 있다. 사형 집행인은 요즘 심심해서 두명에게 재밌는 퀴즈를 내었다.(목숨을 건 퀴즈인데 재밌으려나?) 둘에게는 검정색 모자와 흰색 모자를 임의로 씌우는데, 자기가 쓴 모자의 색은 절대로 알 수가 없다. 서로 상대의 모자색만을 볼 수 있고, 이들이 살기 위해선 자신의 쓴 색의 모자를 맞춰야 한다. 단, 사형 집행인은 착하기 때문에, 둘 중 한명만이라도 자신이 쓴 모자의 색을 맞춘다면 둘 다 살려주겠다고 약속했다. 조건은 다음과 같다. 절대로 자신의 모자 색을 알 수 없다. 상대방의 모자 색은 알 수 있다. 둘 사이에는 어떠한 의사소통도 불가능하다. 행동(눈 깜빡임 등..
2명의 사형수가 있다. 사형 집행인은 요즘 심심해서 두명에게 재밌는 퀴즈를 내었다.(목숨을 건 퀴즈인데 재밌으려나?) 둘에게는 검정색 모자와 흰색 모자를 임의로 씌우는데, 자기가 쓴 모자의 색은 절대로 알 수가 없다. 서로 상대의 모자색만을 볼 수 있고, 이들이 살기 위해선 자신의 쓴 색의 모자를 맞춰야 한다. 단, 사형 집행인은 착하기 때문에, 둘 중 한명만이라도 자신이 쓴 모자의 색을 맞춘다면 둘 다 살려주겠다고 약속했다. 조건은 다음과 같다. 절대로 자신의 모자 색을 알 수 없다. 상대방의 모자 색은 알 수 있다. 둘 사이에는 어떠한 의사소통도 불가능하다. 행동(눈 깜빡임 등)으로도 알릴 수 없다. 둘 중 한명만 자기가 쓴 모자 색을 맞추면, 둘다 살 수 있다. 모자 색을 말하는건 동시에 말한다. ..
20명의 사형수 내일 아침에 너희를 일렬로 세워놓고 파란모자나 빨간모자를 임의로 씌울 것이다. 임의로 씌우기 때문에 모두다 같은 색 모자를 쓸 수도 있고 한명만 빨강색 나머지는 파랑색을 쓸 수도 있다. 여하튼 간에, 아무도 자기가 쓴 모자 색을 볼 수 없다. 너희들이 볼 수 있는건 너희 앞에 있는 사람들이 쓴 모자색 뿐이다. 맨 뒤에 있는 사람은 19명의 모자색을 볼 수 있고 맨 앞사람은 누구의 모자색도 볼 수 없다. 뒤를 돌아봐서도 안되고 어떤 의사소통을 해서도 안된다. 맨 뒤에 있는 놈부터 차례로 자기가 쓴 모자의 색을 말해야 한다. 말할 수 있는 말은 "빨강" 혹은 "파랑" 뿐이며, 뒤 죄수가 말하는 소리는 들을 수 있다. 틀렸다고 바로 죽이는 것이 아니고 20명이 다 말한 이후 틀린놈만 모아서 사..
- Total
- Today
- Yesterday
- source
- MFC
- jni강좌
- Quiz
- 안드로이드
- winapi
- 드라이버
- C
- db
- Python
- 프로그래밍
- database
- java
- Cloud
- API
- algorithm
- 리눅스
- AWS
- NDK
- linux
- Troubleshooting
- 음악
- driver
- Visual C++
- C++
- it
- jni
- gcc
- kering
- android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |