반응형

전체 글 748

도시바 A200 모델의 XP 다운그레이드

도시바 Satellite A200 모델을 새로 구입하였다. 윈도우 Vista 가 기본 탑재된 모델인데 프로젝트 에서는 Windows XP 를 표준 OS 로 사용하기 때문에 XP로 재설치하게 되었다. 처음 부닥친 난관은 드라이버가 없다는 것이다. XP 용 드라이버( Lan card, audio, display 등 ) 가 도시바홈페이지에 있으면 좋으련만 아무리 찾아봐도 없었다. 삼성이나 LG 컴퓨터이면 모델별로 각종 드라이버가 홈페이지에 준비되어 있었던 점을 생각하면 정말 너무했다. 더구나 OS 복원용 DVD 를 직접 만들어라고 한다. 삼성Sens R65 를 이전에 사용했었는데 이 모델에서는 부팅할 때 F8 인가 F2 였는 지를 누르면 자동으로 초기상태로의 복원이 가능했던 것을 감안하면 상당히 불편하다. 여..

한국생활기 2008.06.03

사과 적과 작업

사과가 포도처럼 송이 송이 열린다는 사실을 대부분은 잘 알지 못 합니다. 그러나 실제로 사과도 포도 처럼 송이 송이 열립니다. 이렇게 한 가지에 여러 송이가 열린 채로 그대로 놔두면 사과가 굵어 지지 않을 뿐더러 사과끼리 서로 부딛혀 멍이 들기 쉽기 때문에 일일이 손으로 하나만 남기고 나머지는 모두 따 주어야 합니다. 이러한 작업을 적과 라고 합니다. 포도 송이 처럼 한 가지에 여러개의 사과가 달려 있는 것을 볼 수 있습니다. 아직 사과가 잔털이 복실복실한 것이 얼마나 어린지 알겠죠? 이것을 가위로 하나만 남기고 나머지는 잘라내어 버리게 된다. 높은 나무가지에 것을 처리하기 위해서는 나무에 올라가거나 사다리를 놓고서 작업하기도 해야 합니다. 하나만 남기고 나머지를 모두 제가한 모습입니다. 이발한 듯이 단..

한국생활기 2008.05.31

code inspection

여신 김만기 차장님의 요청에 의하여 오전에 오전임과 같이 만들었으니 향후 검토하신 후에 compile shell 뒤에 append 하여 모든 프로그램 컴파일 할 때 warning 을 보여 준다면 어떨까 검토해 주신 후 적용해 주세요. 프로그램명 : inspect_code 적용룰 : PFM_TRYNJ 절 뒤에 SET_ERR 을 안 한 경우를 찾아 줌 사용예 : 소스가 존재하는 디렉토리로 이동해서 inspect_code 를 실행합니다. nbtap01#/nbsdev/compile/NLDS/src/service>inspect_code NLDS1001I0 "NLDS1001I0.c", line 475: warning #9999: not found SET_ERR after PFM_TRYNJ "NLDS1001I0.c"..

DBIO 에서 VIEW 출력변수 생성 팁

1. 입력값 오류 DBIO 를 작성할 때 VIEW의 출력변수 생성 버튼을 눌렀을 때 아래 그림과 같은 오류 메시지가 나오는 경우가 있다. 이것은 스튜디오의 버그라기 보다는 개발자의 프로프레임 스튜디오 사용법의 미숙함에 기인된다. ORA-01840 : 입력된 값의 길이가 날짜 형식에 비해 부족합니다. DBIO 스튜디오의 view 출력변수 생성시에는 개발자의 편의를 위하여 입력값 자동 설정기능이 있는데 이것을 체크해 놓았을 경우 입력변수에 디폴트 값으로 1 을 세팅하여 SQL을 실행한다. VIEW의 출력변수 생성은 작성된 SQL이 문법적으로 오류가 없는지 수행해 보고 정상동작될 경우 출력변수를 생성해 주는 편의 기능이다. 따라서 원래는 입력변수에 값을 일일이 개발자가 넣어서 실행시켜 주어야 하나 개발자의 편..

HP 장비의 make 시간이 IBM 장비 보다 오래 걸리는 현상

HP 장비를 개발장비로 사용하고 있는데 dbio 는 60여초, 매퍼는 40여초 정도의 컴파일 시간이 걸리고 있습니다. IBM 장비를 사용하고 있는 프로젝트로서 3.0을 사용하고 있는 S협, 4.0 사용중인 D증권, H은행에서는 컴파일 속도 때문에 문제된 경우는 없다고 합니다. ( 전화문의 ) 그러나 HP 장비를 사용하고 있는 S은행의 경우 여기 경우와 같이 DBIO를 컴파일 하는데 1분 이상이 걸린다는 것을 들었습니다.( 전화문의 ) make 시 시간이 오래 걸리는 것은 HP 장비의 일반적인 현상으로 보입니다. 다음은 프로젝트에 투입되어 있는 HP 기술자의 현재까지의 진행상황에 대한 답변 내용인데요. [ 원 본 글 ]=================================================..

PFM_CATCH 절의 return 값은 오류 리턴 보장되어야 합니다

예외처리를 구현함에 있어서 지난 번(3월)에 가이드 할 때 예외처리 IM 을 FUNCTION 타입으로 구현할 경우 프로그램의 return 값이 정상으로 변경될 수 있으므로 주의해야 하는 번거로움이 있으므로 block 타입으로 지정하는 것을 권장했었는데 이것을 충실히 따른 좋은 예이다. EMB 그림과 더불어 소스도 충분히 검증되어야 한다. 소스를 열어서 보면 코드상에 문제가 있음을 알 수 있다. 아래의 소스대로 동작된다면 PFM_TRYNJ(pfmBatchDBRollback()); 함수를 호출한 뒤에 rc 값이 RC_NRM 으로 리턴될 경우 그 아래 쪽으로 흘러내려 가면서 return rc; 를 만나서 정상 리턴되고 프레임웍에서 commit 처리 된다는 것이다. PFM_CATCH: { /***********..

리소스 의존성 검색 SQL

BM의 CALL DEPTH 가 1 인 것만 검색하는 SQL 은 다음과 같다. 사실 의존성 검색은 1레벨 의존성만 검색해도 충분하다. SELECT RES.RESOURCE_ID, RES.PHYSICAL_NAME, RES.LOGICAL_NAME, RES.RESOURCE_TYPE, RES.RESOURCE_GROUP, RES.OWNER, RES.UPDATE_TIME, RES.STATUS FROM DEV_RESOURCE RES, (SELECT DISTINCT RESOURCE_ID FROM DEV_PROPERTY WHERE REFERENCE_ID = (select resource_id from dev_resource where physical_name = 'mnlgs8030_0') ) PRO WHERE RES.RES..

gcc 이야기

gcc 이야기(1)원문 : http://kelp.or.kr/korweblog/stories.php?story=02/03/31/9629811시작하기에 앞서이곳 KELP에 이런 글을 올려도 되는지 의심스럽습니다. gcc를 비롯한 개발 툴은 embedded linux뿐만 아니라 일반적인 linux 시스템 및 상용 Unix 시스템에도 널리 사용되고 있습니다. 따라서 embedded linux 시스템을 주로 다루는 KELP에 이런 글을 올린다는 것은 조금은 어울리지 않습니다만, 다른 곳에 제가 쓰는 허술한 글을 올린다는 것이 허락되지 않기 때문에…(그렇다고 KELP를 폄하하는 것은 아닙니다.)원래는 제목을 “gcc 이야기”가 아닌 “개발툴 이야기”나 다른 것으로 정하려고 했습니다. gcc 한가지만 이야기 하고 싶..

반응형