본문 바로가기
728x90
반응형

프로그래밍/MFC27

Raw to BMP 설명 RAW file, BMP file BMP: bit map RAW파일과 BMP파일의 비교 BMP 장치 독립성 1. DDB(device dependant bitmap) 한 픽셀이 몇 비트로 표현될 것인지가 화면설정에 종속 2. DIB(device independant bitmap) 화면설정과는 관계없이 영상파일 자체의 정보로써 표현 Color 표현 1. True color mode : RGB 각각 8비트 2. Index mode :Color table(palette) 사용 3. 흑백영상 BMP format 파일 헤드의 구조체 Typedef struct tagBITMAPFILEHEADER { WORDbfType;// ”BM”이라는 값을 저장 DWORDbfSize;// Byte단위의 전체파일 크기 WORDbfR.. 2020. 11. 12.
GDI+ 기반 BMP to JPG GDI+ 왜 Wide char 쓰냐 == TCHAR 랑 변환하다가 귀찮아서 안했다. MultibyteToWideChar 함수 써야되는데.. 흠 결국 해결은 CTonyJpegEncoder 씀!! ----------------------------------------------------------------------------- 출처 :http://cafe.naver.com/cyberzone.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=193 Scribble 예제는 다들 아시겠지만 마우스로 슥슥 그림 그리는 기능을 보여주는 예제입니다. 자세한 내용은 강좌란을 참고하세요. 수정된 부분은 다음과 같습니다. 1) stdafx.h에서 다음 내용 추가. #include 2) .. 2020. 11. 12.
BMP 저장 일반적이 BMP 저장 방법 BOOL SaveBMP(LPCTSTR lpszFileName, int nWidth, int nHeight, int nBpp, BYTE* pData) { CString filetype; filetype = lpszFileName; filetype.MakeUpper(); if( filetype.Right(4) != _T(".BMP") ) return FALSE; CFile file; BITMAPFILEHEADER bmfh; // DIB 객체를 포함하고 있지 않으면 FALSE를 반환. if( pData == NULL ) return FALSE; // 쓰기 모드로 파일 열기 if( !file.Open(lpszFileName, CFile::modeCreate | CFile::modeWr.. 2020. 11. 12.
Socket Error Code WSAEBADF 10009 잘못된 기술자(소켓 핸들)이다 WSAEACCES 10013 브로드캐스트 어드레스를 위한 데이터그램 소켓의 접속시도가 setsockopt 함수로 SO_BROADCAST가 설정되어있지 않은 상태에서 실패 했습니다. WSAEFAULT 10014 name 또는 namelen 매개변수가 올바른 형태가 아닙니다. WSAEINVAL 10022 accept 하기 전에 listen 함수가 불려지지 않았습니다. WSAEMFILE 10024 새로운 소켓에 할당하기 위한 소켓 기술자가 더 이상 남아있지 않습니다 WSAEWOULDBLOCK 10035 소켓 함수가 비블럭킹 모드로 동작중이다 WSAEINPROGRESS 10036 블록화 함수가 호출 되는 동안 부적절한 소켓 함수가 호출되었다 WSAEALR.. 2020. 11. 12.
728x90