[두루에디트 제작기] WS_VISIBLE 과 SetRedraw와의 관계 인쇄미리보기시 MDI 어플리케이션에서 툴바,MDI client,MDI Child 윈도우 등을 감추고 인쇄미리보기 창을 전면에 띄워야 한다. 이때,MDI Client를 (class name:"MDIClient") Fake 하여 전체 화면을 차지해야 한다. 그런데 툴바나 다른 메인프로그램의 어플리케이션 고유 기능 중 만일 SetRedraw를 하는 경우는 이렇게 ShowWindow(SW_HIDE)나 SetWindowPos(SWP_HIDEWINDOW) 등으로 숨긴 메인프레임의 MDI Client 창이 별안간 WS_VISIBLE 속성이 되살아 나게 된다. 즉,SetRedraw(FALSE) 후 SetRedraw(TRUE) 가 자신의 코드 어디선가 호출된다면,갑자기 숨긴창이 SW_SHOW 될 것이므로 주의해야 한다... 2010. 7. 9. [KFCWndLib 제작기] 스크롤 윈도우와 인쇄미리보기용 윈도우 클래스 추가 KFCScrollWnd 윈도우 클래스 추가: 스크롤 윈도우(MFC의 CScrollView와 같고 WTL의 CScrollImpl 템플릿 + CScrollWindowImpl과 같은) 윈도우 클래스 (파생된 기본 클래스는 KFCWnd이다) 추가 *KFC 라이브러리의 모든 윈도우 최상의 클래스는 KFCWnd로 시작된다. KFCZoomScrollWnd 윈도우 클래스 추가: 문서내용을 무한대 줌인/줌아웃이 가능하다 WTL의 CZoomScrollImpl 와 같은 기능,MFC에서는 추가 구현해야 하고 딱히 준비된 클래스가 없는걸로 알고있음. 위의 KFCScrollWnd로 부터 파생되었다. KFCPrintPreviewWnd 윈도우 클래스 추가: 프린터 미리보기(인쇄 미리보기) 윈도우이며 확대/축소가 불가능하고 문서창 크.. 2010. 7. 9. MinGW, wxWidget, Code:Blocks를 이용한 C/C++ IDE 환경 구축 출처:http://kldp.org/node/70327 필자는 십여년간 VC++를 이용하여 윈도우 응용프로그램을 개발해 왔다. 그러나 리눅스에 관심을 갖게 되면서 오픈 소프 프로젝트들에도 관심을 갖게 되었고, 사회 공용 자원들에 대한 배타적인 소프트웨어들에 대한 대안을 찾는게 취미가 되었다. 리눅스에서는 이런 오픈 소스 프로젝트들이 많이 활성화 되었지만, 윈도우에서는 여전히 배타적 라이센스를 갖는 상용 프로그램들이 널리 사용되는 것에 대해서 안타까운 생각을 갖고 있으며, 특히 윈도우 응용 프로그램을 개발하기 위해선 Visual Studio에 전적으로 의존할 수 밖에 없는 상황을 개척해 보고자, 여러 가지 방법을 찾던 중, Eclipse + CDT + MinGW + wxWidget을 이용한 방법을 시도해 보.. 2010. 7. 9. 우분투 에서 HEX 보기/편집 하기 셀에서 보기 xxd [file] vi에서 hex 편집 :%!xxd 복귀 :%!xxd -r SUNOS,AIX Hex 보기 od -x lquerypv -h 2010. 7. 9. Lenovo T400 2764-RP8 모델 업그레이드 가이드 Lenovo T400 2764-RP8 모델 업그레이드 가이드 이글은, 본인의 하나포스 블로그에서 가져온 글임. 하나포스 백업 프로그램 오류나서 백업도 못하고 있다..왕짱. http://blog.hanafos.com/yeamaec/748 http://ark.intel.com 산지 며칠안돼서리 추후 업그레이드시 미리 정리해 놓은 참조자료임 칩셋 GM45/GM47 몬테비나 플랫폼 82801IM(ICH9-M) 메모리 최대 8GB 가능 / 그래픽카드 업그레이드 가능(ATI HD3470 -> ) 안테나 3개내장 / HDMI 단자 내장Mobile Intel® GM45 Express Chipset Summary Information Name Intel® 82GM45 Graphics and Memory Controlle.. 2010. 7. 8. 우분투 리눅스 GRUB 복구 방법 우분투 리눅스 GRUB 복구 방법 윈도우가 설치된 컴퓨터에 리눅스를 설치한 경우라면 괜찮지만, 리눅스가 설치된 컴퓨터에 윈도우를 설치하면 GRUB이 사라져 버려서 기존의 리눅스로는 부팅할 수 없게 됩니다. 저도 최근에 우분투 리눅스 7.04가 설치된 컴퓨터에 윈도우 XP를 설치한 적이 있습니다. 그 때의 경험을 바탕으로 GRUB을 복구하는 방법에 대해서 설명드리겠습니다. 이 방법은 우분투 리눅스 라이브 CD(설치 CD)를 이용하는 방법입니다. 먼저 우분투 리눅스 라이브 CD를 이용하여 부팅합니다. 그리고 터미널을 열어 "sudo -i"라고 입력한 후, 패스워드를 입력합니다. "grub" 이라고 입력하면 GRUB 프롬프트가 나타납니다. 그 상태에서 "find /boot/grub/stage1"이라고 입력하면.. 2010. 7. 8. 메모리누수감지 라이브러리 [Visual C++] 2007-12-22 오후 4:54:35 http://blog.hanafos.com/yeamaec/29 출처: 코드인카페 원문: CodeProject, Tools, Visual Leak Detector 첨부파일(vldxxxx2005.7z)은 VC++ 2005 버젼에 대한 VLD(Visual Leak Detector) dll과 헤더파일입니다. 2005 버젼 사용자는 첨부파일에 올린 것을 사용하시면 됩니다. 첨부파일(vld-19a.zip)은 VC++ 6.0으로 작성된 소스코드입니다. VC++ 6.0이나 2003 사용자는 첨부파일(vld-19a.zip)을 빌드해서, dll을 만들어내면 됩니다. 사용방법: 1. VLD 라이브러리(.lib)파일을 VC++ 컴파일러가 인지할 수 있도록 해줍니다. 2. 헤더파일(vld.. 2010. 7. 8. About Damul Project 보호되어 있는 글 입니다. 2010. 7. 6. ubuntu 10.04 LST 서버 설치후 추가작업 ubuntu 10.04 LST 서버 설치후 추가작업 [+]패키지 업데이트 sudo apt-get update sudo apt-get dist-upgrade *10.04 무선랜은 network manager버그로 안잡히므로 유선랜 꼽고 설치한 후 모든 패키지 업데이트 하면 됨. [+]언어설정 : 시스템-관리-언어-에서 한국어,나비설치 sudo apt-get install nabi [+]독점드라이버 그래픽 NVIDIA 설치후 콘솔 및 로고화면 해상도 보정작업: (독점드라이버 안써도 무관한 부분) grub 부팅화면에서 c > vbeinfo로 최적해상도 1440x900 32bpp 확인 sudo apt-get install v86d gksu gedit /etc/default/grub 이 문서를 열어 위에서 확인한.. 2010. 7. 6. 이전 1 ··· 23 24 25 26 다음