作者ric2k1 (Ric)
看板EE_DSnP
標題[情報] 在 gate 裏頭取的 CirMgr 的資料
時間Fri Jan 14 00:36:29 2011
有人在問..
> 我現在寫完parser的部份,並建立circuit(希望建立正確),卡在如何作DFS上
> 我implement的方法為使用_totGateList[]儲存所有gate,
> 再分別以_piList[],_poList[],_aigList[]紀錄每個gate在_totGateList的位置
>
> 講義上做DFS的方式是用Node* recursively呼叫DFS,
> 但我每個gate儲存input的方式也是用unsigned來儲存,因此不能以
> _in0.DFS()的方法呼叫
> 另外也不能以_totGateList[_in0]的方法呼叫DFS(),
> 因為DFS()是定義在CirGate.h裡,無法存取_totGateList[]
> 試問這種情況要怎麼做DFS()?
在 cirMgr.cpp 裏頭有一個 CirmMgr *cirMgr 的 global variable,
它在 CIRREAD 裏頭被 allocate, 你應該可以在 cirGate.cpp 裏頭透過他
去存取 totGateList[] 等 CirMgr 的 data members.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.54.188