我遇到以下情况。
有没有人知道这里发生了什么? 我做了一些糟糕的编程吗?我把我的代码放在下面。
提前谢谢。
亲切的问候,
Wamor
system("printf '\11 eleven \12 \13 fifty-eight \15 \
55 \40 \150 \176 \n one, two three\n' > so-test.txt")
system("cat so-test.txt")
system("tr -cd '\11\12\15\40-\176' < so-test.txt > so-test2.txt")
system("diff test.txt test2.txt")
答案 0 :(得分:0)
当然 - 您有多个打开的对象,但只有一个变量来存储对它们的引用。
处理这类问题的标准方法是使用一个包含Inspector和Item的包装类(两个项目 - 在您的情况下为TaskItem和JournalItem)作为变量。 TaskOpen和TaskClose事件处理程序将是该包装类的方法。 触发NewInspector事件时,创建包装类的实例并填充其属性。将包装类添加到全局列表。 触发close事件时,从列表中删除包装类。