전체 글
-
C# 의 shutdown 과 closeIT/C# 2011. 9. 25. 16:09
C# 의 소켓 사용시에 소켓 해제할 때 아래와 같이 코드들을 사용하곤 한다. sock.shutdown(SocketShutdown.Both) sock.close() 이 코드의 정확한 의미는 다음과 같다. 일단 소켓에 대해 이해가 필요한데, 소켓은 OS 에 속한 리소스로 여러개의 프로세스를 하나의 소켓 내에서 관리할 수 있다. close 가 호출될 때 소켓이 관리하는 핸들이 1개 줄어들게 되며, 이 숫자가 0 이 되면 소켓의 연결이 정상적으로 close 되게 된다. ( 연결된 상대에게 FIN / EOF 가 전달된다 ) 주의할 점은 핸들의 갯수가 0 이 되기 전까지는 다른 프로세스가 여전히 소켓의 핸들을 가지고 있기 때문에 연결이 종료되지 않고 소켓은 해제되지 않는다는 것이다. shutdown 을 호출하게 되..
-
아시아 농구선수권대회 4강전 한국:중국 에서 패배 직후 허재감독 욕설 인터뷰스포츠/농구 2011. 9. 25. 13:07
어제 있었던 중국:한국 아시아 농구선수권 4강전 패배 직후 중국 기자들의 무례한 질문에 기자회견장에서 육두문자 날린 허재 감독. 하지만 정말 매너없는 중국 기자들.. 동영상으로 확인해 보시기 바람. 동영상 링크 http://sports.163.com/11/0924/22/7EOJ8JB400052UUC.html 짱개 기자들 진짜 무식하고 X가지 없네... 링크 : 중국 기자들, 도 넘은 질문 눈총 화를 참지 못하고 자리를 박차고 나가는 허재감독에게 "Go Back Home", "Bye Bye" 라고 외치면서 야유를 보내는 무식한 중국 기자들.... -_-a
-
std::string 에서 formatting 사용하기IT/STL 2011. 9. 11. 15:17
일단, MFC 의 CString 에서 지원하는 것과 같은 format 함수를 STL 의 std::string 에서는 사용할 수 없다. ostringstream 을 이용해서 직접 구현하거나, 외부 라이브러리인 boost::format 을 사용해야 한다. - 직접 구현한 예제 : from KLDP - 참고 링크 : http://stackoverflow.com/questions/1575698/stdstring-and-format-string
-
netsh 명령어를 이용한 windows 방화벽 해제IT/Windows 2011. 9. 5. 02:03
커맨드 라인에서 아래와 같이 netsh 명령어를 사용하면 손쉽게 방화벽에 특정 프로그램을 예외처리 할 수 있다. 예를 들면 internet explorer 를 방화벽 예외처리 프로그램 목록에 추가한다고 할때, netsh 명령을 이용해서 아래와 같이 internet explorer 의 경로를 설정해 주면 된다. 프로그램을 예외사항에 추가하고, 설정 적용하기 netsh firewall add allowedprogram "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "Internet Explorer" ENABLE 예외사항에 추가하나, 설정 해제하기 netsh firewall add allowedprogram "%PROGRAMFILES%\Internet Explorer\i..
-
CString 에서 LPTSTR 로 변환하는 방법IT/MFC 2011. 8. 17. 03:54
아래와 같이 사용하면 된다. prData.Format("Example"); LPTSTR Conversion; Conversion = prData.GetBuffer(prData.GetLength()); AfxMessageBox(Conversion); prData의 멤버 함수 중 GetBuffer를 사용하였는데 여기서 GetBuffer는 LPTSTR Conversion에 얼마만큼의 내용을 꺼내올거냐 하는 파라미터를 요구하게 된다. 이때 두 가지 방법을 사용할 수 있다. 해당 버퍼 길이값의 재활용을 원할 때에는 int형으로 따로 변수를 잡아서 미리 길이를 받아두도록 한다. 그러나 1회용이라면 간단하게 직접 prData.GetBufferLength() 라고 파라미터 안에다가 써넣으면 된다.
-
탭 모양 PropertySheet 의 제목(caption) 설정 방법IT/MFC 2011. 8. 16. 12:55
Propertysheet 의 제목은 일반적인 SetWindowText 로는 설정되지 않는다. 그래서 아래와 같은 함수를 이용해서, PropertySheet 의 인덱스인 nPage (탭 형태일 경우에 0 부터 n 까지.) 와 프로퍼티의 제목 pszText 를 각각 설정해 준다. // This function allows you to pass the index number of a // CPropertyPage and a string to set the title to. BOOL CMySheet::SetPageTitle (int nPage, LPTSTR pszText) { CTabCtrl* pTab = GetTabControl(); ASSERT (pTab); TC_ITEM ti; ti.mask = TCIF_..