본문 바로가기

글 전부 보기482

헤더파일에 변수 선언 하면 ? error LNK2005: "int a" (?a@@3HA) already defined in ManagerClient.obj 이런 에러가 나온다는데. 맞는지 모르겠음. 2012. 10. 12.
include ? include "~~.h" 이런식이면 그 안에 불려온 넘은 자신의 위치를 기준으로 하는 것 같은데. 프로젝트로 기존파일불러 넣었을 때에는. 위치인식이 바뀌네. 헐. 2012. 10. 12.
[MFC] 주석. 주석해제. 단축키 Ctrl + K + C 현재 커서가 위치한 행, 또는 선택한 텍스트를 주석 처리한다. Ctrl + K + U 현재 커서가 위치한 행, 또는 선택한 텍스트의 주석처리를 해제한다. 2012. 10. 12.
[MFC] error LNK2019 별다른 이유들도 많지만, 하나 확인 된 것은. 없는 함수를 호출할 때 나온다는 것이다. 다른 이유들도 확인해봐야겠다. 2012. 10. 12.
[MFC] 프로젝트에서 실행되는 다이얼로그 확인하려면 자세히는 모르겠지만 WinApp 이 기본적인 녀석이니까... class CTest : public CWinApp{ } 이런식으로 CWinApp 을 상속하는 녀석이 아닐까 싶다. 추론을 해본다면 말이다. 2012. 10. 11.
[MFC] CString compare 이거 왠지 정반대 인듯 싶다. CString a; a = "언제나 초심"; if(a.Compare("언제나 초심") == 0) { // 동일함 } 를 해야 남는다. 헐... 이게 뭐야.... 확인해보니,Not Equals 일 때에는 -1 리턴Equals 일 때에는 0 리턴 된다. 더 상세히는 동일하면 0, 짧으면 -1, 길면 1 이 리턴된다는 얘기도 있다. 길다는 건지 크다는 건지... greater than 으로 적혀 있는데...음.. 그냥 0 으로 비교한다고 기억해두는 게 좋을 듯 하다. 이거 뭔가 불편해... 참조 링크https://stackoverflow.com/questions/27273176/why-i-cant-compare-cstring-in-mfc 2012. 10. 11.
Cent OS yum 명령어 Yum (Yellowdog Updater, Modified) [참고 주소]KLDP http://wiki.kldp.org/wiki.php/Yum-HOWTO위키백과 http://ko.wikipedia.org/wiki/Yum 좋다. 아주 좋다.이런걸 몰랐다니. yum install -y subversion 을 치면 서브버젼이 설치된다. yum install -y sqlite 를 치면 sqlite 가 설치 된다 단순하다.설치는 yum install 이름삭제는 yum remove 이름업그레이드는 yum update 이름 업데이트 목록 보기yum list updates 매우 편리하다!!그러나, 완전 최신 버젼이 설치되지 않는 점하고,때때로 원치않는 버젼으로 설치되어서 서로 잘 안 맞는 경우가 있다. 이럴 때에는 r.. 2012. 10. 10.
[MFC, C++] 텍스트를 투명 + 겹치지 않게 메소드 텍스트를 투명하게 하는 건 아래와 같습니다. HBRUSH CDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); UINT nID = pWnd->GetDlgCtrlID(); //글자를 투명하게 만들기 위해서. switch(nCtlColor) { case CTLCOLOR_STATIC: { if(nID == IDC_STATIC) { pDC->SetTextColor(RGB(0, 0, 0)); pDC->SetBkColor(RGB(255, 255, 255)); pDC->SetBkMode(TRANSPARENT); return (HBRUSH)GetStockObject(N.. 2012. 10. 10.
[MFC] '자식창'드래그 시 '부모창'도 드래그 LRESULT CMain::OnNcHitTest(CPoint point) { UINT hit = CDialog::OnNcHitTest(point);//포인터를 받아서 영역값을 리턴. //창 이동시 메인프레임도 같이 움직이는 동작 부분. if(hit == HTCLIENT){ CDialogEx *pDlg = reinterpret_cast(GetParent()); pDlg->SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y)); } return hit; } 메모해둠 *pDlg 는 포인터형이므로, Dialog 나 DialogEX 나 상속을 받고 있는 부모창의 클래스명이거나, 적절히 쓰면 될 듯 하다. 중요한 것은 GetParent() 하는.. 2012. 10. 10.
[MFC] GetDlgItem GetDlgItem(IDC_STATIC_TEST)->SetWindowText("언제나초심"); 텍스트 컨트롤 과 같은 컨트롤에서 ID 값들로 포인터를 가져오는 제공메서드 2012. 10. 10.