본문 바로가기

전체분류58

App.config 사용하기 Windows Form 프로젝트를 생성하면 기본적으로 App.config 파일이 생성된다. 외부 텍스트 파일에 설정값들을 넣어놓고 불러올 때 이들의 경로를 하드코딩하게 되는 경우가 많은데 이 파일들의 경로를 App.config 파일에 써놓으면 실행파일명.config 라는 파일이 생성된다. 배포할 일이 생기면 exe파일과 config 파일을 같이 배포해줘야한다.이 config 파일을 사용하기위해서는 System.Configuration Reference를 추가해야한다. 아래에 App.config 파일의 예제가 있다. 예제와 같이 key와 value를 쌍으로 추가해준다. 이제 위의 config 파일을 실제 Application에서 로드하는 부분은 다음과 같다.string uriFileName = Config.. 2017. 5. 2.
WinForm 기본설정 Properties에서 MaximizeBox와 MinimizeBox를 True나 False로 설정하면 최소화 최대화 버튼을 활성화 시키거나 비활성화 시킬 수 있다.FormBorderStyle을 FixedDialog로 하면 창의 크기를 줄이고 늘리는 것을 막을 수 있다.또한 WinForm에서 MFC작업 할 때 처럼 격자를 표시하고 싶었는데 찾을 수 없었고 FORMAT(서식)메뉴에서 컨트롤들 사이의 간격이나 크기를 통일 시키거나 좌우 정렬을 할 수 있다. 2017. 5. 2.
[2장]ASSERT YOURSELF strCopy = memcpy(malloc(length), str, length);위와 같은 코드에서 새로운 메모리릉 할당하는 malloc 함수가 실패한다면 memcpy 함수에 NULL포인터를 전달하게 되면서 memcpy는 정상적인 작동이 불가능하다. 따라서 예외 처리를 한다면 memcpy함수에 아래와 같이 예외처리를 추가 해 줄 수 있다.void memcpy(void* dst, void* src, size_t size) { if( dest == NULL || src == NULL) { // 에러 발생 } //~~ 복사 처리 //}위와 같이 코드를 작성하면 NULL포인터 문제를 막을 수 있다. 하지만 코드량이 늘어나고 수행해야할 코드가 늘면서 속도가 저하게되게 된다. 따라서 상업용 프로그램을 개발할 때는.. 2017. 2. 12.
[1장]가상 컴파일러 컴파일 단계에서 소스코드의 버그를 잡아 줄 수 있다면 버그 없는 프로그램을 작성하는데 큰 도움이 될 것이다. 따라서 코드 상에서 가상 컴파일러를 흉내 내도록 노력해서 버그를 자동으로 발견할 수 있는 모든 기회를 이용하자. 흔히 자주 틀리는 구문이지만 이 구문이 프로그래머가 의도한 것일 수도 있는 구문일 경우 컴파일러에서는 에러로 표시하는 구문이 있다. ex) int count = 0; while( count < 5 ); 2017. 2. 4.