GPS수신기 중 RTCM처리가능한 수신기를 이용하여 ntrip 서비스로부터 받은 RTCM을 수신기에 전달, 최종보정된 정보를 NMEA로 받는형식. DGPS방식 0. 위성항법중앙사무소에서 생성되는 GPS보정정보이용 - 지상국을 통해 중파대역으로 방송되는 신호 수신 -> 안테나 졸라 크고 비쌈. - ip망으로 정보 수신 https://www.ndgps.go.kr/ 가입후 신청(무료) 1. WAAS나 MSAS 등 DGPS위성신호 수신 - 전리층영향, 미국일본 정지위성 위치상 국내적용시 오차발생(MSAS이용시 약 5미터내외) 결론 국내에서 고정밀(3M이내) 위치정보 이용을 윈할경우 위성항법중앙사무소에서 제공하는 NTRIP정보를 ip망으로 받아 보정해야함. 관련사이트 위성항법중앙사무소(https://www.ndg..
네트웍을 통한 데이터 송수신 등 시간이 걸리는 작업 시 thread 및 Activity Indicator사용을 많이 합니다. performselector로 인디케이터 돌리고 작업시킨 다음 indicator 핸들로 stop를 했더니 일반적인 경우에는 잘 작동하였으나 performselector가 해당 함수를 호출하기 전에 아래 작업이 모두 끝나고 indicator stopAnimation까지 호출되는 상황 발생. 그 늦게 발동한 indicator의 무한 뺑뻉이... 그래서 stop도 performselector로 호출. 아래는 작업한 소스코드 // // // Created by likehood on 12. 1. 30.. // //in AppDelegate.h @interface CAppDelegate : ..
수많은 메소드 선언부에 나타나는 아래와 같은 메세지.. used as the name of the previous parameter rather than as part of the selector 컴파일러가 메소드 선언시에 애매하게 사용한 부분에 대한 워닝을 강화한 듯 하다. 워닝을 없애기 위해서 해야할 일은 명확하게 선언하는 것. 더불어 메소드 사용이 잘못된 파라메터 인수를 넘기는 실수를 예방하는 효과까지 있으니 이제부터라도 메소드 선언을 명확히 하자. - (void)setWH:(int) w:(int)h; // 'w' used as name of previous parameter rather than as part of selector 메소드 선언후 컴파일 하면 위 주석과 같은 워닝이 발생한다. obj..
Custom Cell 제작시..heightForRowAtIndexPath에서 높이값을 고정으로 리턴하는 경우가 많다. 사실 커스텀 셀의 높이를 수시로 바꿀일이 없기때문에 size inspecter에서 row height를 보고 박아놔도 상관은 없겠다. 또는 viewDidLoad에서 tableView.rowHeight에 값을 밖아놔도 되겠다. 하지만 시간이 지나서 셀에 뭔가 를 추가하고 row 높이만 변경해버리면 버그발생되는것이다.힘들지않다면 아래처럼 하는게 낮지 않을까? -(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if(indexPath.section == 0) { static NS..
MSXML사용시 DTD( ) 가 포함된 xml문서의 경우 DomDocument::load()함수가 실패합니다. xml문서의 유효성검사를 FALSE를 주면 해결이 됩니다. m_pDoc->validateOnParse = VARIANT_FALSE; DOM Document를 사용중 MSXML6을 사용하니까 갑자기 잘 읽히던 XML문서가 에러를 밷어서 확인해 보니 MSXML6.0 이하의 경우 ProhibitDTD 프로퍼티가 디폴트로 FALSE였었는데 6.0으로 오면서 디폴트 값이 TRUE로 되어있습니다. m_pDoc->setProperty(_bstr_t(_T("ProhibitDTD")),_variant_t(false)); 이렇게 해결.. MSDN문서에 아래와 같이 기술되어 있네요. ProhibitDTD Prope..
- Modify Date/Ver : 20081112/ 2008.11.12a - 컬럼 헤더 이름을 가져오는 함수 추가. - added functions BOOL GetHeaderString(const long nCol, CString &strData) const; - ExcuteQry()에서 컬럼데이터를 가져올 때 이름기준으로 가져오는 경우 join시 중복된 컬럼이름때문에 같은 데이터를 가져오는 문제 해결 - Mod functions : 인덱스 기준으로 데이터를 가져옴. ExcuteQry(), ExcuteQryEx() - version 관리를 수정일로 변경 - 컬럼이름으로 해당 ROW의 데이터 가져오는 함수 추가 - BOOL GetDataByColName(const LPCSTR lpszColName, co..
- Total
- Today
- Yesterday
- 루드위지아
- 캠핑
- C/C++
- 레인보우샤크
- 네온테트라
- Mpow
- 수초어항
- 편도수술
- 시내랑
- 미니헤어그라스
- ADO
- 노랭이새우
- 램즈혼
- 하이그로필라
- ixus75
- NAS
- simpleAdo
- 산세베리아
- 챔픽스
- 쿠바펄
- 아쿠아스카이
- 미에어2
- 소설
- 금연
- 채리새우
- 오토씽
- 133인치
- 장기전세
- 마곡지구
- 루드위지아 오발리스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |