본문 바로가기

전체 글45

VC++ 환경변수값 얻어오기(getenv) 프로그램을 하다보면 환경변수값을 얻어와야 하는 경우가 있다. VC++에서는 아래와 같이 코딩을 하면 환경변수 값을 얻을 수 있다. CString sValue; sValue = ::getenv("OASIS_TEMP"); PC에서 환경변수를 확인하는 방법은 아래와 같다. 1) 내컴퓨터에서 오른쪽 마우스 버튼을 클릭해서 속성을 선택한다. 2) 화면 오른쪽에 고급 시스템 설정을 선택한다. 3) 시스템 속성이 표시되면 환경변수 버튼을 선택한다. 4) 환경변수에 시스템 변수 항목에 있는 값을 확인한다. 2022. 12. 24.
VC++ 다이얼로그 화면을 전체화면으로 변경하기(SetWindowPos) 다이얼로그를 만들고 화면의 해상도에 맞는 꽉 찬 화면으로 변경하는 방법은 아래와 같다. int nWidth = GetSystemMetrics(SM_CXSCREEN); int nHeight = GetSystemMetrics(SM_CYSCREEN); SetWindowPos(NULL,0,0,nWidth,nHeight,SWP_NOMOVE | SWP_NOZORDER); GetSystemMetrics() 함수를 이용하여 현재 스크린의 화면의 XY 크기를 얻어오고 SetWindowPos() 함수를 이용하여 현재 다이얼로그의 크기를 변경한다. 2022. 12. 24.
VC++ 실행파일 인자값 받는 함수(GetCommandLine) 실행파일인 exe 파일을 실행할 때 인자값을 받는 방법이다. 아래처럼 CString 형태로 인자값을 받을 수 있다. CString sGet; sGet = ::GetCommandLine(); ex) exe 파일을 실행할 때 아래처럼 "AAA" "BBB" "CCC" 3개의 인자값을 전달하면 CString sGet; sGet = ::GetCommandLine(); 위의 코딩에서 sGet의 값은 "AAA BBB CCC"가 된다. 2022. 12. 24.
VC++ 폴더 숨김/보임 명령어(attrib) 특정 폴더를 숨김/보임 처리하는 명령어는 아래와 같다 ex) C://TEMP// 폴더 숨김 system("attrib +h +s +r C://TEMP//"); ex) C://TEMP// 폴더 보임 system("attrib -h -s -r C://TEMP//"); ex) 아래처럼 CMD 창에서 확인해보면 CMD 창에서도 폴더 숨김/보임 처리가 가능하다. 2022. 12. 24.
VC++ 불필요한 파일생성경로 바꾸기(ipch폴더 / sdf파일) Visual Studio를 사용하다보면 소스를 컴파일할때마다 몇몇 대용량 파일이 생성된다. 소스를 압축하거나 할때 매번 파일을 삭제하는것도 귀찮은 작업이라 아래처럼 Visual Studio 설정을 바꿔주면 쉽게 해결된다. Tools - Option을 선택한다. Option화면의 C/C++ -> Advanced -> Fallback Location의 설정이 기본값은 아래와 같이 되어있다. 이 부분을 아래처럼 True로 바꾸고 Fallback Location의 경로를 원하는 경로로 설정해주면 소스를 컴파일 할때마다 생기는 100MB이상의 ipch폴더와 xxx.sdf파일이 설정된 경로에 저장되므로 소스의 불필요한 파일 관리가 용이하다. 단, 모든 소스를 컴파일하면 아래에 설정된 경로(=C:/garbage)에 .. 2022. 12. 21.
# 파이썬 설치하기 PyCharm 파이썬을 도움주는 프로그램인 파이참(PyCharm)을 설치한다. https://www.jetbrains.com/ko-kr/pycharm/download Professional은 기업용이라 개인이 취미로 사용할 경우에는 Commuinity를 선택하여 설치한다. ​ 아래와 같은 설치화면이 나온다. 나중에 관리를 쉽게 하기위해 설치경로만 변경해준다. 설치옵션을 체크한다. Start Menu는 JetBrains 그대로 NEXT를 누른다. ​ 2022. 11. 19.
# 파이썬 기초문법 세번째 문자열이란 문자, 단어로 구성된 문자들의 집합이다. 문자열은 일반적으로 큰따옴표("")로 둘러싸여 있는데 파이썬은 그 외에 몇가지가 더 있다. ​ 1. 큰 따옴표(")로 양쪽 둘러싸기 ex) "hello" ​ 2. 작은따옴표(')로 양쪽 둘러싸기 ex) 'hello' ​ 3. 큰 따옴표(")를 3개 연속해서 양쪽에 둘러싸기 ex) """my name is""" ​ 4. 작은 따옴표(')를 3개 연속해서 양쪽에 둘러싸기 ex) '''my name is''' ​ ============================== ​ 문자열안에 작은따옴표나 큰따옴표를 포함시켜야 할 때도 있고 문자열에 다양한 형식을 넣고싶을때가 있다. ​ 1. 문자열에 작은 따옴표(')를 포함시키기는 큰따옴표에 작은따옴표를 넣으면 된다. .. 2022. 11. 15.
#04 파이썬 기초문법 두번째 파이썬의 자료구조은 아래와 같이 구성되어 있다. 잘 사용안하는 부분도 있고 점점 복잡하지만 초보자의 관점에서 skip할건 과감히 skip ~ ​ 1. 숫자형 2. 문자열 자료형 3. 리스트 자료형 4. 튜플 자료형 5. 딕셔너리 자료형 6. 집합 자료형 7. 불 자료형 8. 자료형의 값을 저장한하는 공간 ​ 1. 숫자형 숫자형은 정수 / 실수 / 8진수 / 16진수 등이 있다. ​ 정수형(Integer)는 말 그대로 정수를 뜻하는 자료형이다. >>> a = 123456 ​ 실수형(Floating-point)는 소수점이 포함된 숫자를 말한다. >>> a = 1.2 ​ 8진수(Octal)은 숫자가 0o 또는 0O으로 시작되면 된다. (=숫자0 + 알파벳 대/소문자 O) >>> a = 0o4885 ​ 16진수.. 2022. 11. 14.
#03 파이썬 기초문법 첫번째 파이썬은 대화형 인터프리터라고 부른다. 인터프리터란 사용자가 입력한 소스를 실행하는 환경을 뜻한다. 입력을 하면 바로 결과값이 출력된다. 이러한 입력과 출력이 마치 대화하는것처럼 보여서 파이썬은 대화형 인터프리터라고 부른다. ​ 아래의 예를 보면 단순히 Python창에서 "1+2"를 입력하고 엔터를 치면 3이 출력된다. 1. 파이썬의 사칙연산 더하기(+)는 아래처럼 계산기에 입력하듯 기호만 넣어주면 된다. 나눗셈(/)과 곱셉(*)도 마찬가지로 입력하듯 기호만 넣어주면 된다. ​ >>> 1+2 >> 3/2 >> 3*4 >> a = 1 >>> b = 2 >>> a + b 3 ​ ex) 변수에 문자를 대입하고 출력 >>> a = "강바리바리스타" >>> print(a) 강바리바리스타 ​ ps) 파이썬은 대소문.. 2022. 11. 13.
#02 파이썬 설치하기 두번째 파이썬을 쉽게 사용하기 위하여 Visual Studio Code를 설치한다. ​ https://code.visualstudio.com/download 위의 사이트에 가서 자신의 OS에 맞게 설치를 한다. ​ Visual Studio를 실행시키고 파이썬 관련된 몇가지 Tool을 별도로 설치해야 한다. Tool을 설치하는 방법은 위의 화면처럼 화면왼쪽의 맨아래 아이콘을 클릭하거나 ctrl + shift + x를 누르면 "EXTENSIONS" 화면이 표시된다. 여기서 필요한 Tool을 설치하는데 개인적으로는 아래와 같은 Tool을 설치했다. ​ Python Extension Pack(=Don Jayamanne) Python Linting, Debugging(=Microsoft) Python for VSCode.. 2022. 11. 13.