본문 바로가기

TCP/IP를 이용한 PC-Android 통신 Server : Window 7 / C Language Client : Android(Froyo(ver 2.2) API 8) / Java Language [Server]Window/C Language Socket.cpp [Client]Android/java Language MainActivity Sock.class 1.퍼미션 권한주기. -안드로이드 어플리케이션 소켓 개발시 메니페스트 파일에 퍼미션을 지정해주어야 소켓을 생성 또는 연결을 할수 있다. - 2.데이터 송/수신 루프는 Thread보다는 AsyncTask를 이용할것. - android 4.0 ICS 버전이상부터는 UI(Main) Thread에서 네트워크 연결을 막아놓은 것 같다. 스레드를 사용할거면, sub스레드를 생성하여 해야 할것이고, 만약 .. 더보기
[MFC] Tab Control 사용하기! 1. Tab 여러개 만들기 MFC에서 탭을 생성하게 되면 소스코드로 탭의 이름 및 개수를 지정하여 주어야지만 탭을 사용할수 있습니다. 저는 이니셜라이징 하는 부분을 OnInitDialog라는 함수에서 탭의 이름과 개수를 지정해 주었습니다. 위의 붉은 테두리안에 아래의 소스 코드를 집어넣으시면 Map Control Setting이라는 3개의 탭이 생성됩니다. TCITEM item; CString szTabName[] = {_T("Map"), _T("Control"), _T("Setting")}; // Named TabMenu item.mask = TCIF_TEXT; for(int i = 0 ; i < sizeof(szTabName) / sizeof(CString) ; ++i) { item.pszText .. 더보기
Bitmap File구조 *Bimap File format(구조) BITMAPFILEHEADER -> File header :에 정의, bmp파일인지 분석함!!, size : 14byte bftype : bmp파일이라면 BM이라는 글자가 저장.. ex) if(bmfh.bftype != 0x4D42)비트맵 파일이 아닐 경우 처리... *0x4D42는 아스키값으로서 보면 B와D를 나타냄.. bfsize : bmp파일의 전체크기를 저장!(파일헤더+이미지헤더+컬러테이블+픽셀데이터) BITMAPINFOHEADER -> Image header :비트맵 파일에서 파일헤더 구조체 다음에 위치함!!,bmp파일에 대한 영상정보를 저장! biBitCount : 1Pixel당 비트수 ->비트수에 따라 Pixel데이터를 처리 하는방법이 다름!! 256.. 더보기