본문 바로가기
반응형

분류 전체보기778

C2668: 'pow' : 오버로드된 함수에 대한 호출이 모호합니다. - 오류 Visual Studio 6.0에서 사용하던 클래스를 Visual Studio 2008에서 사용하는 도중 발생한 에러이다. 검색해보니까 2008은 오버로딩 사용이 엄격하기 때문에 무조건 pow함수에 있는 인자는 double 형이 되야 한다고 한다. 걍 명시적 캐스팅으로 인자 앞에 (double) 붙여주면 된다. 2011. 2. 15.
[Etc] 화면보호기 //Screen Saver 비활성화. SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, 0, 0); //Screen Saver 활성화. SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, 0, 0); GetDesktopWindow()->PostMessage(WM_SYSCOMMAND, SC_SCREENSAVE, 0L); [설명] 현재 데스크탑의 윈도우 포인터를 얻어오고, 그 윈도우에 시스템에 등록된 스크린 세이버를 실행하라는 명령을 전송한다. CWnd::GetDesktopWindow static CWnd* PASCAL GetDesktopWindow( ); Return Value Identifies the Windows d.. 2011. 2. 14.
[ComboBox] 콤보박스 컨트롤 1. 다이얼로그 등에, 콤보박스를 드래그 하여 올려둔다. 2. 컨트롤 타입의 변수 선언. 3. 콤보에 들어갈 목록을 배열로 작성 예) CString combo_value[] = {"1분 후","2분 후","3분 후","5분 후","10분 후","15분 후","20분 후","25분 후","30분 후","45분 후","1시간 후","2시간 후","3시간 후","4시간 후", "5시간 후","사용안함"}; 4. 배열로 작성한 목록을 콤보박스에 추가 for(int i=0; iShowWindow(SW_HIDE); GetDlgItem(IDC_COMBO_VIDEOTIME_DC)->ShowWindow(SW_SHOW); e) 활성화 / 비 활성화 GetDlgItem(IDC_COMBO_VIDEOTIME_DC)->Enabl.. 2011. 2. 14.
fatal error C1010 해결 방안 fatal error C1010: unexpected end of file while looking for precompiled header directive 위의 에러는 "stdafx.h" 헤더 파일이 없어서 나오는 에러이다. 해결 방안은 최상단에 #include "stdafx.h"를 해주던가 VC++의 Project -> Settings(Alt + F7) -> C/C++ 탭 -> Category: Precompiled Headers 에서 Not using precompiled headers를 체크해부면 된다. VC++을 쓸때 자주 발생할 수 있고 깜밖할 수 있는 것이라 포스팅해본다. 2011. 2. 14.
개발 생산성을 높이기 위해 고민하자. 소프트웨어 공학의 주된 주제다. 학자들이 먹고 살자고 구조적 프로그래밍, 객체지향 프로그래밍, 최근에 UML, CBD(콤포넌트 기반) 프로그래밍 말이 바꿔가며 머리 아프게 하지만, 목적은 효과적인 개발이 무엇인가에 대한 고민일 것이다. 학교서 공부도 하고, 서적도 뒤적여 보고 눈을 크게 뜨고 변화의 흐름을 읽어야 할 것이다. 그런데, 문제는 실무에서 정작 중요한 것은 학문적으로 다뤄지지 않는다는 것이다. 왜냐하면 그건 논문으로 발표할 수 있는 주제가 아니지 않은가 ? 그것들이 무엇일까 ? 1. 문서를 잘 만드는 사람이 프로그래밍을 잘한다. 길지 않은 문장으로 쉽게 이해시킬 수 있는 능력, 남들이 쉽게 알아볼수록 문장을 잘 정리하는 능력, 눈에 띄게 문서를 만들 줄 아는 능력 등을 지닌 사람들이 프로그래밍.. 2011. 2. 11.
[Web] 웹에서 파일을 다운로드 받는 함수 :: URLDownloadToFile 웹에 있는 파일을 다운로드 하고 싶을 때 사용할 수 있는 함수입니다. 1. 선언하자. 우선 URL을 통해 파일을 다운로드하기 위해서 다음의 헤더 파일을 선언해야 합니다. #include 2. 함수를 사용하자. 이제 실제로 다운 받을 파일의 링크 주소와 다운 받을 위치를 지정하면 됩니다. 이때 단순히 다운 받을 용도로 사용할 때에는 다음과 같이 하면 쉽게 다운로드가 가능합니다. URLDownloadToFile(0, "URL 주소", "다운받을 위치", 0, 0); 단, "다운받을 위치"에 "C:\temp.txt" 이렇게 쓰는게 아닐라 "C:/temp.txt"라 쓰셔야 원하는 폴더에 저장이 됩니다. 우선 자세한 함수 설명을 보고 싶다면, 다음의 링크를 따라서 MSDN을 .. 2011. 2. 11.
반응형