전체 글 37

[python] 파일입출력 (read, write, with)

파이썬 파일입출력 파이썬 파일입출력 방법입니다. 파일에 쓰기 f = open('C:/python/file.txt', 'w') f.write('test') f.close() open함수에서 첫번째 파라미터는 파일의 경로, 두번째는 파일에 새로 쓴다는 의미입니다. 파일에 이어서 쓰고 싶다면 'a'를 사용합니다. 파일 읽기 f = open('C:/python/test.txt', 'r') line = f.readline() lines = f.readlines() r = f.read() f.close() 파일을 읽을 때는 파라미터로 'r'을 넘겨줍니다. readline은 한줄씩 읽을 때 사용합니다. readlines는 모든 줄을 읽은 후 리스트로 반환합니다. read는 모든 내용을 문자열로 반환합니다 with와 ..

Python 2022.03.31

[MFC] AfxMessageBox 알림 띄우기

MFC에서 AfxMessageBox 알림 띄우는 방법 AfxMessageBox(_T("알림")); AfxMessageBox(_T("경고"), MB_ICONSTOP); if (AfxMessageBox(_T("Yes or No"), MB_YESNO | MB_ICONQUESTION) == IDYES) { // Yes } 가장 간단한 방법은 문자열만 파라미터로 넘기는 방법입니다. 두번째는 아이콘 설정을 파라미터로 넘길 수 있습니다. 그리고 버튼 설정을 넘겨 선택한 버튼을 반환받을 수 있습니다. 더 자세한 내용은 아래 링크를 참고하시면 됩니다. https://docs.microsoft.com/ko-kr/cpp/mfc/reference/cstring-formatting-and-message-box-display?v..

MFC 2022.03.31

[MFC] 실행 파일 경로 가져오는 방법 (current file path)

MFC 실행 파일 경로 가져오는 방법 GetModuleFileName 함수를 사용하면 실행 파일 경로를 가져올 수 있습니다. TCHAR path[256] = { 0, }; GetModuleFileName(NULL, path, 256); 이렇게 하면 path에 실행 파일의 절대 경로가 저장됩니다. 여기서 추가로 실행파일이 있는 폴더의 경로를 얻고 싶다면 문자열을 자르면됩니다. CString folderPath(path); folderPath = folderPath.Left(folderPath.ReverseFind('\\')); ReverseFind는 문자열의 끝에서부터 문자를 찾아서 위치를 리턴해줍니다. Left는 문자열의 왼쪽부터 해당 개수만큼의 문자를 잘라냅니다. 즉, 위의 코드는 마지막 '\' 문자의..

MFC 2022.03.30

[JAVA] 배열을 for문에서 사용하기 (like foreach)

배열을 for문에서 사용하기 다른 언어의 foreach문과 유사합니다. public class Test { public static void main(String[] args) { int arr[] = {1, 2, 3, 4, 5}; for(int num : arr) { System.out.println(num); } } } 배열에 들어 있는 값들을 하나씩 변수에 대입시킵니다. num변수에 1, 2, 3, 4, 5 순서대로 값을 가져옵니다. 배열의 자료형과 값을 가져올 변수의 자료형은 같아야합니다.

JAVA 2022.03.30

[JAVA] ArrayList에 값이 존재하는지 확인 (check exist)

JAVA ArrayList에 값이 존재하는지 확인 (Check if a value exist in ArrayList) contains 메소드를 사용해서 ArrayList에 값이 존재하는지 확인할 수 있습니다. contains 메소드에 파라미터로 확인하고 싶은 값을 넘겨주면 true, false로 존재 여부를 리턴해줍니다. import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList myList = new ArrayList(); Dog d = new Dog(); Dog e = new Dog(); myList.add(d); myList.add(e); boolean exist = myList.c..

JAVA 2022.03.29

[JAVA] ArrayList size 구하는 방법

JAVA ArrayList Size 구하는 방법 JAVA ArrayList Size는 size() 함수를 사용하여 구할 수 있습니다. 아래 예제는 myList라는 이름의 ArrayList를 만들고 myList.size();로 크기를 구합니다. import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList myList = new ArrayList(); Dog d = new Dog(); Dog e = new Dog(); myList.add(d); myList.add(e); int sizeOfArrayList = myList.size(); } }

JAVA 2022.03.29

[python] 딕셔너리 반복문 (dictionary for loop)

python 딕셔너리 for 반복문으로 순회하기 python 딕셔너리를 for 반복문으로 순회하는 첫번째 방법은 key와 value를 동시에 가져오는 방법입니다. items()를 사용해 key, value를 동시에 가져올 수 있습니다. >>> dic = {'first': 1, 'second': 2, 'third': 3} >>> for key, val in dic.items(): >>> print(key, val) first 1 second 2 third 3 두번째 방법은 key만 가져오는 방법입니다. key를 가져온 후 key를 이용해 value를 가져올 수 있습니다. >>> dic = {'first': 1, 'second': 2, 'third': 3} >>> for key in dic: >>> prin..

Python 2022.03.29

[python] 리스트

파이썬 리스트 파이썬의 리스트는 자료형을 구분하지 않고 넣을 수 있습니다. >>> python_list = [1, 2, 3, 'string', ['a', 'b']] 리스트의 각 요소는 인덱스를 사용해 접근할 수 있습니다. >>> python_list = [1, 2, 3] >>> python_list[1] 2 리스트의 길이 리스트의 길이는 len 함수를 사용하여 구할 수 있습니다. >>> python_list = [1, 2, 3] >>> len(python_list) 3 리스트에 추가 append 함수를 사용하여 리스트의 끝에 값을 추가할 수 있습니다. >>> python_list = [1, 2, 3] >>> python_list.append(4) 리스트에서 삭제 del 함수를 사용해서 특정 인덱스의 값을..

Python 2022.03.29

[python] 문자열 슬라이싱

파이썬 문자열 슬라이싱 문자열 슬라이싱은 문자열을 잘라내는 방법입니다. >>> a = "This is python code" >>> a[0:4] 'This' a[0:4]의 의미는 a 문자열에서 인덱스 0부터 4까지의 문자를 뽑아낸다는 것입니다. 여기서 중요한것은 0번째 문자는 포함되지만 4번째 문자는 포함되지 않습니다. a[0], a[1], a[2], a[3]까지의 문자를 뽑아내게 됩니다. 슬라이싱은 다양한 방법으로 사용이 가능합니다. >>> a = "This is python code" >>> a[:4] 'This' >>> a[5:] 'is python code' >>> a[8:-5] 'python' 시작번호, 끝번호를 생략할 수 있습니다. 시작번호를 생략하면 0부터 시작합니다. 끝번호를 생략하면 끝까..

Python 2022.03.29