본문 바로가기

봄날의 프로그래머9

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.
초보 자바 개발자를 위한 이클립스 java 따라잡기 요즘 갑자기 java를 배워야 하는 상황이라 초보의 관점에서 알기쉽고 정리가 잘 된 책을 찾다보니 점점 쉬운책만 찾게됨...-.- 그래도 나름 정리가 잘 되어 있는거 같다 2020. 9. 29.
한권으로 끝내는 반도체 전공면접 아마 반도체 근무하는 사람은 많이 들어봤을 삼성전자, SK하이닉스, ASE코리아, Amkor, 원익, 세메스, AMK, TEL, ASML ... #한권으로끝내는반도체전공면접 우연히 서점에서 찾은 #반도체전공면접 생각보다 쉽게 작성되어 있고 내용도 알차게 잘 정리되어 있다. 반도체쪽에서 일한다면 한번정도 읽는것이 좋을듯 2020. 9. 29.
이젠 나도 자바 새로 나온 책인데 생각보다 자바에 대한 개념이 잘 정리된것 같다. 초보자라면 쉽게 쉽게 이해될듯.. 2020. 9. 29.
디지털노마드 우연히 디지털노마드라는 책을 읽었다. 세상이 너무 빨리 변하고 있고 하루하루 바쁜 삶 속에서 내 자신은 멈춰있는듯한 느낌.. 책을 읽고나니 반복되는 일상에 잠시나마 활력이 된다.. #디지털노마드 2020. 9. 29.