/*定義全域性的map*/
map> gr_pamap;
map> pa_gn_map;
/*結構體陣列定義在.h檔案中*/
16001 /* 發電商靜態登錄檔 */ sta_pa_reg
typedef struct sta_pa_reg_ops
sta_pa_reg_ops;
一條條的從上到下全部查出來嗎?
select * from sta_gr_reg where caption= %s //獲得發電集團編碼 名稱->編碼
select * from sta_participantgrouprelation where sta_participantgrouprelation.gengroup_phy=%s //獲得市場成員編碼
select * from sta_pa_reg where sta_pa_reg.tag_phy=%s //獲得市場成員的名稱。
select * from sta_gn_reg where sta_gn_reg.participant_id =%s //獲得機組名稱
#define sta_participantgrouprelation_no 16026 /* 市場成員與發電集團關係 */
/* 市場成員與發電集團關係 */ sta_participantgrouprelation
typedef struct sta_participantgrouprelation_ops
sta_participantgrouprelation_ops;
#define sta_gr_reg_no 16027 /* 發電集團靜態登錄檔 */
/* 發電集團靜態登錄檔 */ sta_gr_reg
typedef struct sta_gr_reg_ops
sta_gr_reg_ops;
#define sta_gn_reg_no 16005 /* 經濟機組靜態登錄檔 */
/* 經濟機組靜態登錄檔 */ sta_gn_reg
typedef struct sta_gn_reg_ops
sta_gn_reg_ops;
void mainwindow::mapforeachvec()
// cout<<"group_phy"<<" "<< sta_gr_reginit_vec[index].tag_phy <> gr_pamap;
//遍歷發電集團和市場成員關聯關係記錄,構造發電集團編碼和市場成員結構體的對映map
for(int indexparticipant =0;indexparticipant>::iterator gr_pamapitefor;
gr_pamapitefor = gr_pamap.find(sta_participantgr_reginit_vec[indexparticipant].gengroup_phy);
map::iterator pamapite;
pamapite=pamap.find(sta_participantgr_reginit_vec[indexparticipant].participant_phy);
if(gr_pamapitefor != gr_pamap.end())
} catch(std::bad_alloc)
cout<<"gn_vec***"<<" "<>(sta_gn_reginit_vec[indexgn].participant_id, gn_vec));
} catch(std::bad_alloc)
} catch(std::bad_alloc)
else
C 程式除錯
vs下寫c 程式除錯方法 1.出現錯誤後,雙擊錯誤,可以定位到哪一行出錯。檢查該行。2.快捷鍵 ctrl f5程式執行不除錯 f5除錯狀態下執行程式 f10逐過程除錯 遇到函式呼叫地方按f10,則執行函式並跳到函式呼叫的下一句執行 f11逐語句除錯 遇到函式呼叫地方按f11,則進去函式內部執行 sh...
程式除錯原理及步驟
在微控制器或者程式開發過程中,有乙個很重要的步驟就是 除錯 又叫 debug 通過除錯能夠迅速找到程式出現的問題,用好除錯能讓我們事半功倍。除錯 的過程就是在程式段某個可能出現問題的地方打乙個 斷點 程式執行到斷點之後就會停止執行,之所以叫 斷電 乙個可以從它的工作原理上理解,因為打斷點實現程式停止...
多重迴圈及程式除錯
多重迴圈是指乙個迴圈語句的迴圈體中再包含迴圈語句,又稱巢狀迴圈。迴圈語句內可以巢狀多層迴圈。同時,不同的迴圈語句可以相互巢狀。多重迴圈語句的格式如下。while 迴圈條件1 這是while語句和for語句巢狀的例子。其中while迴圈稱為外層迴圈,for迴圈稱為內層迴圈,因為是兩層巢狀,所以稱為二重...