чего то вы такое сложное сказали, что даже не понятно о чем...
Цитата
что выделять память после стартового инита приложения -- неправильно
вот это к примеру что значит? Что вы динамическую память используете как статическую? А нафига тогда ее делать динамической? Какой в ней смысл если вы знаете изначально сколько ее вам надо?