본문 바로가기
728x90
반응형

프로그래밍108

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.
UDP 소켓 통신 헤더파일 // SocketTestClientDlg.h : header file // #pragma once // CSocketTestClientDlg dialog class CSocketTestClientDlg : public CDialog { // Construction public: CSocketTestClientDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data enum { IDD = IDD_SOCKETTESTCLIENT_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support // Implementation protected: HI.. 2020. 11. 12.
[ADB] Airplane Mode 변경 ADB를 통해 안드로이드 휴대폰을 제어하는 방법(판매 중인 프로그램의 소스 일부 오픈) ADB 명령을 알기전에 먼저 휴대폰과 연결부터 해야 한다. 1. ADB 설치(https://developer.android.com/studio) 2. 휴대폰 설정 개발자 옵션 > usb디버깅 허용 후 단말기와 pc를 연결 Command창에서 adb devices 를 입력해주세요. 이 명령어는 에뮬이나 단말 연결을 확인하는 명령어 물론 adb 파일이 설치된 폴더에서 실행 위 기본적인건 다른곳에도 많이 나오니까 그쪽 참고하면 되고 명령어 위주로 비행기 모드 On/Off를 알아보자. 하지만!! 여기서 또 중요한 것이.... 안드로이드 4.2 ~ 6.0 버전에서는 ADB 명령으로 비행기 모드 On/Off를 쉽게 할수 있다. .. 2020. 11. 12.
728x90