全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1165
推到 Plurk!
推到 Facebook!

無故重開機.. ^^lll help~~

答題得分者是:HomeSound
RickyT
一般會員


發表:15
回覆:25
積分:13
註冊:2002-06-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-12 19:38:39 IP:210.58.xxx.xxx 未訂閱
請問各位前輩...小弟我寫了一個CCD擷取影像的程式..可以complier可以run,但是有時當在C builder run的時候卻會突然無源無故電腦自己重開機..但編譯時都沒問題...請問可能是什麼原因造成的呢?? ^^~
lcsboy
版主


發表:87
回覆:622
積分:394
註冊:2002-06-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-14 03:57:01 IP:210.85.xxx.xxx 未訂閱
這樣講, 太模糊了 要不要把你會出槌的那段code po出來, 這樣高手們也才能為你解憂
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-15 00:58:12 IP:61.30.xxx.xxx 未訂閱
引言: 請問各位前輩...小弟我寫了一個CCD擷取影像的程式..可以complier可以run,但是有時當在C builder run的時候卻會突然無源無故電腦自己重開機..但編譯時都沒問題...請問可能是什麼原因造成的呢?? ^^~
小弟認為,不是程式的問題吧!(猜的) 應該是硬體,前一陣子便宜的RAM超上400 小弟也碰過,或插卡不良,或.............. 無故重開機,最容易的造成的應該是"電源供應器"瓦數不足 技嘉板子更需要大瓦一點的power,以上存猜測 當然也可能程式長時間擷取時,資源耗盡以引起... 乎搭啦!
------
--==多看.多學.多聽==--
RickyT
一般會員


發表:15
回覆:25
積分:13
註冊:2002-06-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-19 01:01:28 IP:210.58.xxx.xxx 未訂閱
Icsboy大大~~我的程式碼蠻長的耶..所以我不知道該怎麼列..我覺得可能是我的connect to driver跟disconnect有問題吧??不知道對不對ㄋㄟ..我把他列在下面..麻煩各為前輩指導一下囉... ^^~    connect部份..    #include  #pragma hdrstop #include "vfw.h" #include #include "webcam.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; HWND hCapWnd; char save_path; CAPTUREPARMS Cap_Seq; void Cap_Image_Sav(); //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { hCapWnd = capCreateCaptureWindow("My Capture Window", WS_CHILD | WS_VISIBLE, 0, 0, 400, 300,Form1->Handle, 0); capCaptureGetSetup(hCapWnd,sizeof(CAPTUREPARMS),&Cap_Seq); Cap_Seq.dwRequestMicroSecPerFrame=66667; Cap_Seq.fMakeUserHitOKToCapture = false; Cap_Seq.fYield = true; Cap_Seq.dwIndexSize = 34952; Cap_Seq.wChunkGranularity = 0; //Cap_Seq.wNumVideoRequested = 10; Cap_Seq.fCaptureAudio = false; Cap_Seq.vKeyAbort = 0; Cap_Seq.fAbortLeftMouse = false; Cap_Seq.fAbortRightMouse = false; Cap_Seq.fLimitEnabled = false; //Cap_Seq.wTimeLimit=30; Cap_Seq.fMCIControl = false; //Cap_Seq.wStepCaptureAverageFrames = 5; //Cap_Seq.fDisableWriteCache=false; Cap_Seq.AVStreamMaster=AVSTREAMMASTER_NONE; capCaptureSetSetup(hCapWnd,&Cap_Seq,sizeof(CAPTUREPARMS)); capDriverConnect (hCapWnd, 0); capPreview(hCapWnd,true); capPreviewRate(hCapWnd,2); //capPreviewScale(hCapWnd,1); capOverlay(hCapWnd,true); BITMAPINFO bmi; capGetVideoFormat(hCapWnd, &bmi, sizeof(BITMAPINFO)); SetWindowPos(hCapWnd, 0, 25, 25, bmi.bmiHeader.biWidth,bmi.bmiHeader.biHeight,0); //Form1->ClientHeight=bmi.bmiHeader.biHeight; //Form1->ClientWidth=bmi.bmiHeader.biWidth; disconnect 部分.. capDriverDisconnect (Cap1); Homesound大大.. 如果是資源耗盡引起的..那該如何防止呢..麻煩指導一下囉... ^^~
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-09-19 11:29:24 IP:61.30.xxx.xxx 未訂閱
引言: Homesound大大.. 如果是資源耗盡引起的..那該如何防止呢..麻煩指導一下囉... ^^~
因是C builder run的時候卻會突然無源無故電腦自己重開機 所以C builder本身就很佔記憶體,加上您寫的程式.... 若Win386.swp的磁碟空間又不夠,或設定有誤,都會造成資源耗盡重開機 可以的話加大記憶體,開啟SYSMON.EXE監視記憶體使用情況. 還有有些硬體的IRQ共用也會哦!之前也有這種狀況,一啟用該硬體就..... 以上是菜鳥的建議,誤謬勿怪. 乎搭啦!
------
--==多看.多學.多聽==--
系統時間:2024-04-24 17:23:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!