MFC프로그램을 다루던 중에 파일을 다루어야 하는 일이 생겼습니다. 🥶 이 글에서 다룰 파일은 단순히 txt 파일로 되어있고 복잡한 바이트 단위로 저장돼있는 파일이 아니라 단순한 문자열을 다루고 있는 파일입니다. 예를 들면 위와 같은 파일입니다. 😮 추측을 한다면 첫 번째 줄의 3은 아래에 나올 데이터 개수인 것을 쉽게 알 수 있습니다. 그 아래 데이터를 보면 맨 앞에는 모두 0인 것을 보아하니 그냥 구분을 위해 0을 쓴 것 같습니다. 이후에는 연도 월 일 순으로 되어있고 뒤에도 어딘가에서 필요한 데이터라고 생각하면 되겠습니다. 문제는 위처럼 되어있는 텍스트 파일을 읽어와서 우리가 필요한 정보를 빼내야 한다는 것입니다. 😨 그럼 지금부터 방법을 설명해드리도록 하겠습니다. CStdioFile 이용해 보기 ..
파이썬에서 발생하는 오류중 하나인 UnicodeDecodeError를 해결하는 방법을 알려드리겠습니다. 현재 TTD(Test Driven Development, 테스트 주도 개발)를 공부하고 있고 그 중에서 tox라는 모듈을 공부하고있습니다. 그러던 중 예제를 돌려보는데 python -m tox가 계속해서 제대로 동작하지 않더군요. D:\2020\DS\Files\example_code\unittest\예제\tox>tox GLOB sdist-make: D:\2020\DS\Files\example_code\unittest\예제\tox\setup.py 위와 같이 tox.ini 와 setup.py 파일을 모두 셋팅해준 이후 cmd창에서 tox명령을 통해서 실행을 해봤는데 위와 같이 GLOB sdist-mak까지..
190725 - 1 - HelloWorld 인터프리터 : 스크립트언어 사용 바로실행 (하지만 코드가 무조건 있어야한다) using System; // System 네임스페이스를 사용하겠다. using static System.Console; // Console 클래스(데이터형식)의 정적 멤버를 데이터형식(클래스)의 이름을 명시하지 않고 참조하겠다. using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HelloWorld { class HelloWorld { static void Main(string[] args) { if (args.Length == 0) { ..
190719-3 객체 : 정적인 상태 = 프로퍼티 기능 = 기능 [생산성] 재사용 확장성 유연성 수정성 유지보수 : trade off 캡슐화 상속 다형성 객체를 만드는 2가지 방법 #include using namespace std; class Point { }; int main() { Point p1; Point* p = new Point; } virtual 함수가 아닌것은 컴파일 시간대 그 함수가 정해진다. 어떤 함수를 호출할지 결정된다. virtual 함수는 컴파일 타임에 결정되지 않고. 다음에 virtual 함수 테이블을 검색해서 호출하라고 결정된다. 함수가 virtual 테이블에 저장되고 참조하여 사용하게된다. (좀더 느리다 그래서) class Point { int x; int y; public..
190719-2 템플릿 등 C++ 의 중요 문법 함수 중복 new, delete inline 함수 static 메서드 / 멤버변수 객체 생성/소멸 객체 복사 객체 생성순서 상속-다형성 추상화 (인터페이스) 템플릿 함수 템플릿 클래스 템플릿 형식변환 연산자 중복 RTTI (런타임 타입 인포메이션) C언어 VS C++ C #include using namespace std; int main() { int n = 10; double d = 5.5; cout