而且我面临着应用程序的每一个流程的核心转储。对于每个核心转储,堆栈都会因为某种未知原因而损坏。但是相同的代码在Windriver 2.0 as well as 4.0上运行得很好。然而,在做一些研发时,我增加了10MB to unlimited的堆栈大小,现在我看不到核心转储了。但即使是8MB,windriver也能很好地工作。我认为这是一些编译器特有的问题。
今天我学习生成器,迭代器等等,以节省内存,我认为与其将列表转储到内存中,不如在需要的时候对它们进行评估,所以我做了一个简单的测试,就像下面这样的生成器。for i in test(range(10)):输出如下所示但是这个range会将所有的数字都转储到函数中,这就违背了我的目的,所以我尝试了xrange,如下所示 print i