Вопрос : Уроженец воздуха 2.0 отростчатый: Почему кажется, что переполняет process.standardOutput.readUTFBytes?

Проблема:
Я использую FB4/SDK 3.5a/Air2.0 RC1 с программой A.C. ++ возвращает очень длинний шнур (чарсы 9million).

Я addapted консультация ниже и покуда мой возвращенный шнур чем около 3000 чарсов, котор я не имею проблему. Однако, когда я возвращаю полный шнур применение терпит неудачу молчком.

Может кто-нибудь предложить разрешение?

Консультационн
http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process.html


1:
2:
3:
4:
// эта линия Кодего читает внутри шнур 
// от потока выхода C++ std.

str var: Шнур = process.standardOutput.readUTFBytes (process.standardOutput.bytesAvailable);

Ответ : Уроженец воздуха 2.0 отростчатый: Почему кажется, что переполняет process.standardOutput.readUTFBytes?

Я принял бы это будет вопрос памяти. Как возвращающ полный шнур, propably родному Кодему нужно держать весь шнур в памяти и это после этого копирует к Воздух-Применению которое после этого также потребности сохранить его. По мере того как полному utf нужны 2 байта для каждого чарса, вам нужно хотя бы 18MB на времена 2 того результата хотя бы… для Родн-Кодего и применение воздуха, котор вы начинаете много штоссель.

Вы smogли попытаться увеличить память сдержанную к вашему применению воздуха.
Вы smogли вы попытаться обрабатывать ваши данные в ломтях (3000 блоках чарса)?
Другое разрешение было бы иметь ваше родное Кодего для того чтобы произвести данные в временно (возможно даже Памят-Составлено карту) архив и прочитать его с входным потком в гибком трубопроводе. Эта дорога вы не должны иметь слишком много имеющейся памяти.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us