Fix All the errors
This commit is contained in:
parent
62cf24a0de
commit
c15879016b
@ -185,7 +185,7 @@ void Simulation::print()
|
||||
int t = 0;
|
||||
cout << setw(10) << "TIME ";
|
||||
while(t <= 60 && t <= lastTime) {
|
||||
cout << setw(5) << t;
|
||||
cout << setw(5) << left << t;
|
||||
t += 5;
|
||||
}
|
||||
}
|
||||
|
@ -11,15 +11,18 @@ Wire::Wire(int number, bool io, string inName)
|
||||
|
||||
int Wire::getValue(int wantedTime) const
|
||||
{
|
||||
int tmp;
|
||||
if (historyTimes.size() == 0 || wantedTime < historyTimes[0]) {
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
for (auto i = historyTimes.begin(); i != historyTimes.end(); i++) {
|
||||
if (*i > wantedTime) {
|
||||
return historyValues[i - 1 - historyTimes.begin()];
|
||||
tmp = i - historyTimes.begin();
|
||||
return historyValues[tmp - 1];
|
||||
}
|
||||
}
|
||||
return *(historyValues.end()-1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -92,7 +95,7 @@ ostream & operator<<(ostream & out, const Wire & c)
|
||||
{
|
||||
if (c.isPrint) {
|
||||
int len = 0;
|
||||
out << setw(10) << c.name;
|
||||
out << setw(10) << c.name + " ";
|
||||
while (len <= 60 && len <= c.lastEvent)
|
||||
{
|
||||
out << setw(0) << c.getChar(len++);
|
||||
|
Loading…
Reference in New Issue
Block a user