線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:779
推到 Plurk!
推到 Facebook!

在Timer元件下記錄資訊--之問題

尚未結案
questiona
一般會員


發表:7
回覆:2
積分:1
註冊:2004-04-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-25 02:11:02 IP:163.28.xxx.xxx 未訂閱
請問一下各位大大: 問題簡述: GPS儀器隨著時間收集到的資料後, 想將所提供的資料儲存在矩陣中, 但是卻發現資料沒有儲存成功。 不知錯在哪裡。 程式碼如下: double D[4000][3]={0}; count=1; void __fastcall TForm1::Timer1Timer(TObject *Sender) { if ((amt = ReadXTFFormatFileData(infl, buffer)) != 0xFFFF) { XTFPINGHEADER *PingHeader = (XTFPINGHEADER *) buffer; switch (PingHeader->HeaderType) { case XTF_HEADER_SONAR : ptr = "SONAR "; // sidescan ping NumSonar ; ProcessSidescanPing((XTFPINGHEADER *) PingHeader); break; } //以上是判斷資料本身是否完整並區分類別之用(有刪減) //GPSD[count][0] WGS84_TM2_Coordinate_Transform(longitude84, latitude84); //此為一個GPS座標轉換函式 D[count][0]=GPS_Longitude_TM2;// X position D[count][1]=GPS_Latitude_TM2;// y position sprintf(message,"D[count-0][0]= %.10f D[count-1][0]=%.10f count=%u",D[count][0],D[(count-1)][0],count); Memo1->Lines->Add(message); count ; } //觀察Memo1之顯示發現D[count][0]與D[count-1][0]竟是相同的! 感恩 發表人 - taishyang 於 2004/08/25 14:20:35
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-25 08:40:08 IP:203.70.xxx.xxx 未訂閱
questiona您好 程式中印的都是X軸的座標(不知是不是您的本意??) 依程式碼判斷除非D[1][0]的值剛好也是0,則應該不會相同的... 還是您要印的是Y軸?那應該是 D[count][1]才對 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-25 11:42:04 IP:211.76.xxx.xxx 未訂閱
questiona 您好:    底下觀察提供參考,希望幫的上忙。 下述紅色部分,您沒有提到它的產生方式,是一個可疑點; 另外正本清源,您是否可將GPS產生的資料直接先放入Memo中觀察,確認資料無誤後,再debug後續存入陣列的部分。
//此為一個GPS座標轉換函式
D[count][0]=GPS_Longitude_TM2;// X position
D[count][1]=GPS_Latitude_TM2;// y position
RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
questiona
一般會員


發表:7
回覆:2
積分:1
註冊:2004-04-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-26 01:22:03 IP:163.28.xxx.xxx 未訂閱
感謝ENIX007 及 richtop 的關心。 我將所有資訊一起觀察後發現, 原來我的問題是我的儀器一秒鐘接收10次資訊, 在這一秒裡GPS的定位變化幾近於零, 所以前一筆與這一筆所計算出來的結果是相同的。 因為沒有看全部的輸出,才以為沒有存入。 謝謝
系統時間:2024-05-13 12:02:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!