Q&A

  • 파라독스테이블로 만든 윈프로그램 에서 text data 읽어서 실시간으로 쓰기
>좀 도와주세요.
>table을 사용해서 데이타베이스 프로그램을 만들었는데요
>2개의 프로그램을 동시에 돌리고
>1번 프로그램에선 1분마다 갱신되는 텍스트파일을 읽어서 'aa.db'에
>저장하고요.
>2번 프로그램에선 'aa.db'를 일정시간(1분으로 셋팅)마다
>읽어서 계산후 그내용을 화면에 그리드와 디비차트로 뿌려줘요.
>취업후 처음 짠 프로그램인데 뻑이나요.
>들어오는 데이타 시간은현재시간인데 디비에 기록된 데이타는 4,5분 늦게 기록되요
>실시간으로 봐야하는데 2번 프로그램에선 디비꺼는 잘 읽어와요.
>1번 프로그램 문제 같은데...... .
>물어볼때도 없고 정말 큰일이에요.
>'aa.db'를 같이 써서 그런게 같은데 혼자 공부해서 책보고 겨우 짠거라
>속수무책이에요.
>소스량은 별로 안많아요.
>도와주세요.소스첨부해요.
4  COMMENTS
  • Profile
    김병윤 2005.06.12 03:41
    프로그램 봤는데... 첫작품 치곤 잘만드셨네요!!^^b
    이거이거 돌려봤는데 에러도 안나고 입력 자~알 되더군요...
    시스템 구조적인 문제인듯한데...데이터 흐름이 감이 안오는 것이...

    1. 머신가 Donga.dat 파일에 저장되고(1분마다?)
    Donga.dat - (1, 2005, 0611, 0611, .......) 요게 처음꺼는 머 들어오는 지 모르겠고
    두번째부터 년도, 날짜(월일), 시간(시분), ...... <- 요거 맞죠?

    2. 그 저장된 파일을 Sanser.DB에 저장하고...(IF 이전에 저장했던 시간보다...크다면...) <- 요거뚜 맞죠?
    = 요것이 프로그램1이 하는 역활인 듯 한데...=( 아 무 에 러 없 이 잘 도 네 요 .. 허 무 하 게 )

    3. 프로그램2에서 저장된걸 조회해 본다

    조게 다란 말씀이시죠?


    질문1) 1번에 Donga.dat 파일은? 값이 저장될 때 누적되는 거죠? 흐흐 그리고 데이터 양이 많은가요?
    - 요거 누적되고 또 그 양이 많다 치면 요게 문제일 수 있을 듯!!
    - 처음 프로그램1을 실행하면 시간차가 적은데 시간이 지날 수록 시간차가 생긴다 이럴 때 요거 바로정답!!!!!!

    질문2) 1번에 시간값이 저장될 때 어느 시간값을 저장하죠?
    - 저장하는 PC가 시간이 느리지 않을까...싶은^^;
    - 일정하게 4, 5분 차이가 난다면 이게 정답이 될 수 있는 가능성도 ^^;;

    궁금궁금?? Have a nice week~!!
  • Profile
    임정미 2005.06.12 09:58


               그러니까 최종적으론 3500~4000개쯤 되겠지요.
              Donga.dat는 rs232포트로 부터 데이타를 넘겨받아 저장되는데 실시간과 똑같이 저장되요.
              근데 제가 저장한 sensor.db에는 꼭 4~5분의 차이가 나게 저장이되요.

              Donga.dat : 2005/06/11 12:12:00          Sensor.DB:      .
                                  2005/06/11 12:13:00                                 .
                                  2005/06/11 12:14:00                                 .
                                  2005/06/11 12:15:00                             2005/06/11 12:12:00
              
               이런 식으로요.
              참고로 donga.dat  파일 첨부할께요.


  • Profile
    김병윤 2005.06.13 12:31
    답변 기다리셨을텐데 죄송합니다.
    아무리 돌려봐도 잘 돌아요...데이터 수량이 많아도 읽어오는데 아무 문제도 없고

    딱 하나 문제되는건 Memo필드에 계속 글자가 써지면
    메모리가 점점 부족해지죠...근데 메모리가 부족하면....메모리 부족하다고 에러뜨는데...

    혹시 CPU사용률 확인해보셨어요?
    만드신 프로그램은 별로 CPU사용도 하지 않었지만...혹시나 바이러스 같은게 있어서
    CPU사용을 많이 하고 있을 수도...;;;

    CPU사용률이 100%되면 타이머 이벤트가 먹히질 않거든요...
    그러다 CPU사용률이 약간 떨어지면 이벤트가 먹히고...

    에효 아무튼 원하시던 답변 못드려서 죄송합니다.^^;
  • Profile
    임정미 2005.06.14 01:34