Visual C++(VC++)에서 개발된 응용 프로그램을 실행하려면 "런타임(재배포 가능 패키지)"이 필요합니다. 물론, 이 런타임(재배포 가능 패키지)에도 지원 기간이 있는데, "VC++"과 "Visual Studio"의 버전마다 런타임 선택하기 조금 까다로운 면이 있습니다. 그러나 다행히도, 2018년에 Microsoft 공식 블로그 "The dot before the Net"에 잘 정리된 기사가 업로드되었습니다. 글 내용은 "기업에서 사용되는 레거시 응용 프로그램을 업데이트하자!"라는 취지의 기사인데, 이번에는 "VC++" 런타임에 초점을 맞췄습니다. Managing VC ++ legacy within your Enterprise - The dot before the Net Visual Studio..
Python 개발 환경 구축 방법에는 여러 가지가 있지만, 이 포스트에선 요즘 자주 사용되는 Anaconda를 이용합니다. 아나콘다는 Python과 주요 라이브러리가 묶여있는 패키지 형태입니다. 이제 Python 개발 환경 구축을 시작합니다. 아래 다운로드 페이지에서 파이썬 아나콘다 설치 프로그램을 내려받습니다. Anaconda3 - https://www.anaconda.com/download/ 특별한 이유가 없다면 2.xx 버전 대신 최신 버전을 사용하세요. 이 포스트에선 현재 최신 버전인 Python 3.7 64 bit 설치 프로그램을 다운로드합니다. 다운로드 버튼을 클릭하면 이메일 주소 등록 화면이 나타납니다. 하지만 등록하지 않아도 진행할 수 있습니다. 아래 화면은 닫아도 생관 없습니다. 파이썬 ..
Windows에서 Python 실행 환경을 구축할 땐 파이썬 아나콘다(Python Anaconda)가 편합니다. Anaconda는 Python 배포판 중 하나입니다. Python 본체와 각종 라이브러리 이외에 패키지 관리자 및 각종 유틸리티가 한 묶음으로 되어 있습니다. Windows뿐만 아니라 Mac 버전과 Linux 버전도 있습니다. Home - Anaconda [바로가기] 위 사이트에서 파이썬 아나콘다를 다운로드 하여 설치해도 좋지만 저는 Scoop를 사용했습니다. Scoop 내용은 다른 분의 포스트를 참고해주세요. Scoop, extras 버킷을 사용 중이라면 아래와 같은 명령 한방에 설치됩니다. 편해요. 1scoop install anaconda3cs ◆ Anaconda3 시작최초 파이썬 아나콘..
작업 중 다이얼로그가 포커스를 잃으며 아무런 반응이 없을 때가 있습니다. 이럴 경우 고객사에선 프로그램이 먹통되었다, 다운되었다, 라면서 컴퓨터를 강제 종료하거나 Ctrl + Alt + Del 키를 눌러 강제 종료하기도 해요. 기본적으론 MFC Dialog 활성화 여부가 false(= EnableWindow(FALSE))로 설정되어서 그렇습니다. 다이얼로그를 종료하는 거라면 상관없는데, 해당 다이얼로그에서 계속 작업해야 한다면 EnableWindow(TRUE) 라는 소스 코드를 삽입해 제어 가능하도록 변경해야 합니다. 소스 간단! 순서는 아래! 해당 다이얼로그가 비활성화 되었느냐?그럼 활성화 해라!그외 작업도 진행해라 아래 코드를 먹통되는 소스 뒷 부분에 추가하면 됩니다. 123456if (::IsWin..