윈도우즈의 최대 경로 길이(MAX_PATH)
초보시절에 프로그래밍을 하다보면 문득 파일 길이는 어느정도 길이까지 할 수 있을까 궁금해할 수 있습니다. 하지만 이 궁금증은 쉽게 풀립니다. 자료가 많으니까요. 하지만 조금 더 나아가면 재미있는 고민을 할 수 있습니다. 파일 이름과 폴더 이름이 함께 들어있는 경로는 몇글자까지 컨트...
초보시절에 프로그래밍을 하다보면 문득 파일 길이는 어느정도 길이까지 할 수 있을까 궁금해할 수 있습니다. 하지만 이 궁금증은 쉽게 풀립니다. 자료가 많으니까요. 하지만 조금 더 나아가면 재미있는 고민을 할 수 있습니다. 파일 이름과 폴더 이름이 함께 들어있는 경로는 몇글자까지 컨트...
보통 디버깅용으로 테스트중인 프로그램 이외에 콘솔창을 하나 더 띄우고 싶을때가 있습니다. 이럴때 아래 코드를 한줄 쳐주면 콘솔창이 같이 뜨게 됩니다. #pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
Win32 API를 이용하여 프로그램을 작성할때 윈도우메시지 하나하나를 처리해주려면 상당히 신경쓸 부분이 많아지게 됩니다. 우선 WPARAM과 LPARAM의 값이 무엇을 담고 있는지도 봐야하구, 메시지가 어떻게 넘어오고, 처리되는지 등등… 상당히 수동적이라 자세하게 건드릴 수 있지...
Visual studio에서도 윈도우만 뜨는 기본 코드는 자동으로 생성을 해주고, 찰스페졸드의 책에도 기본 소스코드는 나와있습니다. 하지만 처음 윈도우즈 프로그래밍을 공부하기에는 군더더기가 많은 소스라고 생각됩니다.
개발하다보면 객체를 똑같이 복사해서 사용해야 할 때가 있습니다. 이때 기존 객체와 새로 복사항 객체가 완전히 분리를 시켜야 할때 어떤 것을 신경써야 하는지 알아보겠습니다. 먼저 예제로 복사할 클래스를 만들어 보겠습니다. ``` java public class Teacher{ ...