Hello CE,Mobile 썸네일형 리스트형 CeGetUserNotification() WINCE 에 기본적으로 등록되어 있는 프로그램들을 볼수 있는데 이들은 어떤 특정한 목적을 가지고 있다. 예를 들어 에서 보면 repllog.exe 를 볼 수 있는데 이는 우리가 많이 사용하는 AtiveSync를 연결 했을 경우 에 뜨는 창이다. repllog.exe를 만약에\windows 폴더에 들어가서 직접 실행을 하게 되면 파라미터가 없다고 실행이 안되는 모습을 볼수 있는데 이는 AppRunAtRs232Detect 가 해당이 된다. ActiveSync 같은 동작을 유저가 만들어서 사용을 할수 있는 API 는 다음과 같다. CeSetUserNotification() CeSetUserNotificationEx() 이 API 의 특징은 다음과 같다. ▶ 한 번만 등록을 하게 되면 똑같은 수행을 반복적으로.. Dotproject 1. APMSETUP7_2010010300.exe 설치(C:\APM_Setup\htdocs\) -> 완료 2. APM 트레이 아이콘 우클릭 -> MySQL 신규계정생성 3. dotproject_2_1_3 다운 -> 압축 해제 4. C:\APM_Setup\htdocs\ 에 복사 5. 익스플로러 실행 6. http://localhost/(경로입력) 엔터 7. id,password 입력 ( 최초 id: admin , password : passwd ) 관리자 로그인 8. dp2.0.4_Locale_ko_kr_20060720_ver.0.5.tgz 압축 해제 9. C:\APM_Setup\htdocs\dotproject\BigBlueHat-dotproject-527fa57\dotproject\locales 에 복사.. ActiveSync 연결창이 계속 뜨는 현상에 대하여 간만에 포스트를 올린다. 최근 2440기반의 보드에 WinCE 5.0을 올리는 일을 가끔씩 도와주고 있는데 얼마전부터 ActiveSync가 이슈가 되었다. USB Cable이 연결되지도 않았는데 불규칙 하지만 계속적으로 연결창이 뜨는 현상이 발생한것이다. 처음에는 당연히 USB단의 신호가 뭔가 흔들리나 했는데 찍어보면 깨끗했다. WinCE를 몇년 다뤄보긴 했지만 처음 보는 현상이고 간만에 CE하는거라서 막막했는데... 일단 Driver를 최소로 줄이고 Display,Touch,USB Function정도만 올라가도록 줄여서 해보니 문제의 현상이 발생하지 않음을 알게되어 하나씩 나머지 드라이버들 추가해서 올려보았다. 결국 증상으로 판단컨데 문제는 ... "시리얼 드라이버" !! 그중에서도 4포트 확장 시리얼.. SecProcPermissions() API Windows CE 5.0 호출한 프로세스의 버퍼를 그당시의 쓰래드와 관계없는 다른 쓰래드문맥(동일한 프로세스혹은 다른 프로세스)에서 접근하려 하는 경우, 반드시 접근하려는 프로세스에 대한 접근권한을 얻어야 한다 그런 쓰래드는 SetProcPermissions API 함수를 사용한다 Windows CE 6.0 SetProcPermissions API 함수는 사용되지 않는다 CeAllocAsynchronousBuffer API 함수는 Marshalling 용도로 사용된다 SetForegourndWindow 이 함수는 포그라운드 윈도웨 속한 윈도우를 생성한 쓰레드를 만들고, 윈도우를 활성화한다. 시스템은 포그라운드 윈도우를 최상위에 할당한다. 즉 사용자가 사용하는 윈도우를 일컫는다. DCB Structure typedef struct _DCB { // DCBDWORD DCBlength; // DCB구조체의 크기 DWORD BaudRate; // 현재 보오 속도 DWORD fBinary: 1; // binary mode설정 1로 설정하면 binary mode가능 DWORD fParity: 1; // 패리티 검사 기능 유무 DWORD fOutxCtsFlow:1; // CTS 지정 플러그 1이면 CTS가 1이 될 때까지 기다린다. DWORD fOutxDsrFlow:1; // DSR 지정 플러그 1이면 DSR이 1이 될 때 까지 기다린다. DWORD fDtrControl:2; // DTR 지정 플러그 DTR_CONTROL_DISBLE로 설정시 DTR이 OFF되고 // DTR_CONTROL_ENABLE 를 설정하면 .. CString 형변환 CString -> BYTE BYTE* temp; CString cmd; 에서 cmd 의 값을 temp에 할당하려 할때. temp=new BYTE[255]; temp=(LPBYTE)(LPCSTR)cmd; delete []temp; or CString str = _T("abcd"); BYTE* pbyte = new BYTE[256]; int nSize; nSize = str.GetLength(); CopyMemory( pbyte, str.GetBuffer(nSize), nSize ); pbyte[nSize] = 0; or strcpy(szNamePlace,(LPCTSTR)name); or CString str = "string"; BYTE* pByte; pByte = (BYTE*)(LPTSTR)(LPCTS.. far* 평소에 알고 있다고 생각했는데 막상 답변해 줄려니 좀 힘드네요. 그래서 인터넷을 좀 찾아 봤는데요. 다음과 같은 정의가 많이 나오네요. 인텔 x86 CPU에서 세그먼트를 지정하여 현재의 암시된 세그먼트 이외의 다른 세그먼트를 나타낼때 사용하는 포인터 라고 말이지요. 도스에서는 인텔 CPU가 RealMode에서 동작했습니다. RealMode에서는 메모리 접근시 두 가지 방법이 있는데, offset만을 지정하는 방법과, segment와 offset을 같이 지정해 주는 방식입니다. segment와 offset모두 16비트 값인데, 주소는 다음과 같이 계산됩니다. 주소=segment*16+offset far를 사용하지 않을 경우에는 near 포인터로 볼 수 있는데, 이때에는 offset만 사용하므로 16비트 즉.. 이전 1 ··· 5 6 7 8 9 10 다음