The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обмен данными с утилитой на c++"
Отправлено Kvest, 26-Мрт-12 13:51 
>[оверквотинг удален]
> status=0x0900
> k=call_util()=0
> $
> Это обязательный тест.
> И работает ли Ваша утилита прямо из окна?
> И что выдает, если вызвать close(pipesin[1]); вместо close(pipesin[0]);
> И когда зависает на k=read(pipesout[0], buf, sizeof(buf)-1);
> то что показывает top в стлбце STATE, может быть piperd?
> Если так (piperd), то значит утилита ждет еще ввода. Не забудьте завершать
> ввод переносом строки как здесь "n=%d\n".

На Вашем тестовом приложении все работает отлично.
Попробовал перед чтением данных записать \n в исходящий от родительского процесса пайп - k(количество записаных байт) стало равным 1(т.е. по идее все нормально записало) и опять повисло на чтении.
Скорее всего утилита чудит чего то. Она кстати есть на оф сайте(http://www.truecrypt.org/), можете себе установить. Я ставил себе консольную версию 7.1a. Это утилита для шифрования данных в контейнер.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру