본문 바로가기
반응형

C & C++444

[Etc] HDD 용량출력 사용가능한 모든 하드 디스크에 대해서 요량을 출력하는 소스입니다. 약간 다듬어서 사용하면 될 것 같습니다. void GetHddSpace(CString strDir, CString& strTotalSize, CString& strUsingSize, CString& strFreeSize) { ULARGE_INTEGER m_pFreeSpace; // 남은용량 ULARGE_INTEGER m_pTotalSpace; // 전체용량 ULARGE_INTEGER m_pWritedSpace; // 쓰고있는용량 GetDiskFreeSpaceEx( strDir, // directory name &m_pFreeSpace, // 남은용량 &m_pTotalSpace, // 전체용량 &m_pWritedSpace // 쓰고있는용량 .. 2011. 1. 12.
[MFC 연습] 마우스 드레그 & 드롭 public: CPoint m_ptItemText; bool m_bDragFlag; //--------------------------------------------------------------------------------- CMouseCombiView::CMouseCombiView() { m_ptItemText = CPoint(10, 30); m_bDragFlag = false; } //--------------------------------------------------------------------------------- void CMouseCombiView::OnLButtonDown(UINT nFlags, CPoint point) { if(point.x >= m_ptItemText... 2011. 1. 11.
[Dialog] 창 종료하기(Alt+F4) MFC에서 종료는 [Alt+F4]로 간단하게 종료 할 수 있다. 하지만 특정키를 누르거나 다른 단축키로도 종료를 원한다면 직접 프로그래밍 상에서 소스를 추가해줘야 한다. 다음은 프로그래밍 상에서의 추가 방법이다. 예제) [Alt+X]를 눌렀을 경우 프로그램이 종료되도록 하는 코드 void Cmfc_testView::OnSysChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if(nChar == 'x' || nChar == 'X') { ASSERT(AfxGetMainWnd() != NULL); AfxGetMainWnd()->SendMessage(WM_CLOSE).. 2010. 11. 23.
rand() 함수 rand() 함수는 난수, 즉 일정하지 않은 소위 말하는 랜덤한 수를 뽑아주는 함수입니다. 간단한 사용법을 알아볼까요? 일단 정수형 변수 i 가 선언되어 있다고 보시고... 1. 기본 사용법 i = rand()%n 이것은 0 ~ n-1 범위의 난수를 i에 대입합니다. 예를 들어 n=6 이라 하면 0, 1, 2, 3, 4, 5, 중 하나가 i에 대입되는 셈이지요. 2. 기본 응용 i = rand()%n + m 이것은 1번을 응용한 것으로, 0+m ~ n-1+m 범위의 난수를 i에 대입합니다. 예를 들어 n=6, m=4 라 하면 4, 5, 6, 7, 8, 9, 중 하나가 i에 대입되는 셈이지요. 다 른 예로 n=5, m= -2 라 하면 -2, -1, 0, 1, 2 중 하나가 i에 대입되는 것이죠. i = r.. 2010. 4. 26.
문장에서 문자수 계산하는 프로그램 MSDN 참조 /* STRTOK.C: In this program, a loop uses strtok * to print all the tokens (separated by commas * or blanks) in the string named "string". */ #include #include char string[] = "A string\tof ,,tokens\nand some more tokens"; char seps[] = " ,\t\n"; //분리할 문자 집합 char *token; void main( void ) { printf( "%s\n\nTokens:\n", string ); /* Establish string and get the first .. 2009. 12. 18.
string.h에 있는 함수들에 대한 설명 1. strcpy(...) 원형( prototype ) : char *strcpy(char *dest, const char *src); 설명 : src가 지시하는 문자열을 dest라는 포인터가 지시하는 공간에 복사하고 그 결과 문자열 dest을 리턴합니다.. 예 : char newstr[32]; char oldstr[] = "coffee"; strcpy( newstr, oldstr ); 결과 : newstr -> "coffee" 2. strcat(...) 원형( prototype ) char *strcat(char *dest, const char *src); 설명 : src가 지시하는 문자열(src 문자열 )을 dest가 지시하는 문자열의 끝에 덧 붙이고 결과를 리턴합니다. 예 : char str1[] .. 2009. 12. 18.
반응형