[问题] FEC

楼主: XDucka (Duck)   2013-01-13 01:24:31
for_each(fecGrp, fecGrps):
Hash<SimValue, FECGroup> newFecGrps;
for_each(gate, fecGrp)
grp = newFecGrps.check(gate);
if (grp != 0) // existed
grp.add(gate);
else createNewGroup(newFecGrps, gate);
CollectValidFecGrp(newFecGrps, fecGrp, fecGrps);
有一点小看不太懂 所以凭感觉写:
createNewGroup -> new一个vector把那个gate塞进去然后再把这个vector的指标
forceInsert到Hash里
CollectValidFecGrp -> 看他们的size是不是2以上 是的话把这个grp push_back
到当前的fecGrps 小于2的话立马 delete (<
作者: simpdanny (辛普丹尼)   2013-01-13 01:46:00
用typedef vector<CirGate*> GateList可增加可读性唷XDD
作者: yan12125 (姥姥)   2013-01-13 02:03:00
用valgrind就知道哪里有memory leak啦我个人觉得memory leak永远会出现在想不到的地方

Links booklink

Contact Us: admin [ a t ] ucptt.com