我的僞代碼是這樣的......堆棧溢出的serialport上
的GetData_1()發送到串行端口的請求,接收回復之後,另一個請求被髮送GetData_2()。在收到第二個請求的響應後,所有接收到的數據一起被插入到數據庫中。然後GetData_1()再次呼籲繼續這一過程遞歸...
但是........ 正在逐漸堆在流程的錯誤... 請幫助...
GetDat_1()
{
//Send a request To SerialPort
//wait a 500 ms.
// read The response and insert it into an array...
GetData_2();
}
GetData_2()
{
// Send a request to SerialPort
// Wait a 500 ms.
// Read The response and insert it into another array
InsertAllData();
GetData_1();
}
InsertAllData()
{
// insert all data into the database
}
代碼剛剛壞掉,你從GetData2中調用GetData1。其中調用GetData2調用GetData1。其中調用GetData2 ... * Kaboom!* –
@HansPassant它是這樣的問題,真的給這個網站它的名字:) –
+1獲得StackOverFlowException並詢問它在stackoverflow.com – vidstige