본문 바로가기

김탱 개발자/C/C++

(10)
if문과 return값 프로그래밍 하다보면 리턴값을 사용하여 에러or정상인지를 보내게 되는데 정말 단순히 생각해서 TRUE = 참 , FALSE = 거짓 으로 정상은 TRUE=1 을 보내고 에러는 FALSE=0 을 보냈었다.. 그리고 그냥 편하게 아래 처럼 쓰곤했는데..if( Function() ) 정상else 에러 문득 다른사람들은 어떻게 쓸까해서 검색해봤더니 틀린건 아니지만 약간 다르게 사용한다.. 보통 아래와 같이 사용한다고 한다. FALSE 0 : 정상 종료-1 : 에러 발생1 이상 숫자 : 정상 종료되었으나, 코멘트 있음-1 이하 숫자 : 에러 발생되었으나, 코멘트 있음 그리고 if( Function() )은 1 일때만이 아니라 0이 아닌 모든값일때 조건이 실행된다. 결과적으로는 if( Function() ) 을 정상..
유니코드를 멀티바이트로 변환 아직 많은 개발을 하지 않았지만 국내에서만 사용하는 프로그램이 아니라면 유니코드로 개발하는것이 정말 편하다. 근데, 외부 라이브러리를 써야되는 경우 char* 로 받는 경우가 굉장히 많기 때문에 부득이 멀티바이트로 변환해야하는 경우가 생긴다. http://eslife.tistory.com/253 위 블로그에서 유니코드에 대해 설명을 잘해놓아서 링크함. 검색해보면 여러가지 방법이 많이 있지만, WideCharToMultiByte()가 정확하다. CString strPath; strPath.Format(L"%s\\%s",path,m_arrPath->GetAt(i)); wchar_t* wchar_str; char* char_str; int char_str_len; wchar_str = strPath.GetBu..
외부 클래스 추가 시 Add Files 안 먹힐때 C로 작업시에 외부클래스를 추가하여야하는데 여러 방법이 있겠지만 가장 간단한 방법이 프로젝트 폴더에 해당 클래스의 .h 파일과 .cpp 파일을 복사 한 후에 프로젝트 파일뷰에서 Add Files to Folder 로 추가하는 방법이 있는데 이유는 모르겠지만 간혹 클릭을 해도 아무 반응이 없을 때가 있다. 구글링 결과 DLL 파일만 수정해주면 되었다 = _=; 이유는 모르지만 된다는게 중요하겠지.. 뭐 서비스팩을 설치해주면 된다는데 나같은경우 dll 파일만 수정하였다.C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin경로에 DEVSHL.DLL 를 첨부한 파일로 바꿔주면된다. 혹시 모르니 백업은 필수 !
raw파일 읽고 쓰는 기본 소스 (링크) raw파일을 읽고 쓰는 기본적인 소스로 보기 쉽다. 링크링크 http://electoy.tistory.com/19
raw파일과 bmp파일의 관계 출처 : 네이버 지식인제가 알기론 bmp 파일은 raw 파일에 헤더만 붙어있습니다. bmp 파일의 헤더 구조를 설명드리자면...우선.. 기준이 되는 bmp파일 설정 : 256 Color의 색상을 갖는 bmp파일 분석파일 구조.BitMap File Header :(Size(Byte)) start size name stdvalue purpose 1 2 bfType 19778 must always be set to 'BM' to declare that this is a .bmp-file. 3 4 bfSize ?? specifies the size of the file in bytes. 7 2 bfReserved1 0 must always be set to zero. 9 2 bfReserved2 0 must a..
raw파일 읽는법 출처 : 네이버 지식인8bit gray scale에서는 1바이트가 하나의 픽셀을 표현합니다.23 43 23 42 52 45 24 23 23 23 34 34이런 식으로 하나의 바이트는 하나의 픽셀 명암을 표현하죠. RGB 형태에서는 23 43 23 42 52 45 24 23 23 23 34 34 위와 같이 이미지의 한 픽셀이 3바이트를 차지하고 있죠.red green blue red green blue red green blue ... 이런 식의 파일 구조를 갖게 됩니다. (출처 : 'raw파일의 형식을 알고 싶어요...' - 네이버 지식iN) 먼저 raw파일의 구조를 알야되기 때문에 위에것을 퍼왔습니다... 인제 무엇만 남았나.. 파일을 읽어서 자렇게 되어있는 값을 MFC class들을 이용해서화면 DC..
C언어 동적할당 calloc, realloc 함수 (링크) malloc 함수말고 다른 동적할당 함수도 있따. http://blog.naver.com/kgsshow1994/140171845892
C언어 동적할당 malloc 함수 (링크) 동적할당은 데이터베이스나 영상처리등에서 자주 사용될 수 있다.따라서 정리를 잘해놓은 블로그를 링크링크 http://blog.naver.com/kgsshow1994/140171797228