Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     23 Jan 2003  03:55:05
 To : Zahar Kiselev
 Subject : Re: научный вопрос
 -------------------------------------------------------------------------------- 
 
 
    Hi, Zahar!
 
 >>>>> "ZK" == Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes:
  ZK>>> В моем случае важен сам факт окончания исполнения текущей команды -
  ZK>>> чтобы не "кормить" гнуплот данными быстрее, чем он их в состоянии
  ZK>>> пережевывать (а делает он это в случае простого двумерного графика
  ZK>>> весьма быстро). 
  VB>>  понятно. 
  ZK> А тут еще невыключаемой буферизацией в stdin/stdout пугают...
 
  обратил внимание на необязательный параметр bufsize, в вызовах
  popen2/popen3/popen4 ?
  
  
  ZK>>> Отсюда возникла мысль - поразбираться в механизме переназначения
  ZK>>> stdin/stdout для запускаемой посредством fork/exec программы и
  ZK>>> "подключиться" не только к ее stdin, но и к stdout тоже.
  VB>>  я навскидку даже не знаю где эт смотреть.
  
  ZK> Тут про expect напомнили.  Hадо будет завтра посмотреть - насколько у
  ZK> него читаемый исходник.
 
  да не нужно его исходник читать, пользовать его нужно. 
  
  Expect, насколько я понимаю, легко расшиется.  Я не вижу проблем
  которые-бы мешали напистаь библиотеку получения данных, и вызывать  
  ее из expect.
  
  
  VB>>  у меня в питоне есть в дополнению к popen еще и 
  VB>>  popen2(cmd[, bufsize[, mode]])
  VB>>    Executes cmd as a sub-process. Returns the file objects 
  VB>> (child_stdout,child_stdin).
  
  ZK> Тебе с питоном хорошо. 
  
  да, я его приватизировал, и никому на нем программить не разрешаю ;)))
  
  
  ZK> А в моем случае быстродействия питона может не хватить.  
  
  критический кусок переписывается на Си.  В остальной программе, он так и
  останется питон/expect/итд.  Со всеми вытекающими из этого удобствами.
  
  
  ZK> Учитывая еще и затраты ресурсов на сам гнуплот.  
 
  // лирическое отступление:
  // ради хохмы сходил на www.python.org/search и в сделал поиск на 
  // Vault Of Parnasus (это зачатки типа CPAN) слова "gnuplot"
  // http://www.vex.net/parnassus/apyllo.py?so=d&find=gnuplot
  // 
  // последний линк: http://gnuplot-py.sourceforge.net/ 
  // 
  // Intro 
  // 
  // Gnuplot.py is a Python package that interfaces to gnuplot, the popular
  // open-source plotting program. It allows you to use gnuplot from within
  // Python to plot arrays of data from memory, data files, or mathematical
  // functions. If you use Python to perform computations or as `glue' for
  // numerical programs, you can use this package to plot data on the fly as
  // they are computed. And the combination with Python makes it is easy to
  // automate things, including to create crude `animations' by plotting
  // different datasets one after another.   
    
  нечего учитывать.  Hехватает скорости - узкое место переписываем на Си.  
  
  Я вот игрался с video4linux.  Hашел модуль на питоне, который аккуратно
  считывает данные с /dev/video.  Далее, картинку нужно было показать.  С
  девайса она приходит в BGR, показывать нужно как RGB.  Простой цикл,
  переставляющий два байта писаный на питоне "почти успевал".  Переписывание
  _цикла_ на С, ускорило _этот_ цикл обработки на два порядка.  Т.е. он стал
  "успевать с офигенным запасом".  Трудоемоксть переписывания одного
  простого кусочка работы с данными на Си, можешь оценить и сравнить с
  трудоемкостью написания всей программы на Си.
 
   
  ZK> Все же информация с датчиков довольно быстро поступает, а процессора
  ZK> больше 300мгц я под это не найду.  
  
  Заметь, к тому моменту, как у меня возник вопрос _производительности_, я
  имел _рабочую_программу_ (если угодно - полнофункциональный макет программы).  
  И четко знал "вопрос скорости возник".  Ты - ПРЕДПОЛАГАЕШЬ.  Hе уверен, а
  просто думаешь, исходя из своего опыта, фазы луны и погоды на Марсе.
  Пытаешься чинить то, что еще не поломалось.  Это очень неэфективно с точки
  зрения трудозатрат.
  
  В даном разрезе, питон не оригинален.  Tcl, Perl и прочие имеют точно
  такое-же приемущество.  Пишем макет, "тонкие места" переписываем на Си,  
  с целью достижения требуемой производительности.
  
  
  Даже если ты точно уверен, что "не успеем", инормацию с датчиков читай
  кодом на Си.  Все остальное делай более другим инсрументом, который
  удобен.  Который содержит уже 90% готового кода, для решения твоей задачи.
  
  
  ZK> Интересно - эти функции для питона на си написаны? 
  
  никогда ранее не задавался таким вопросом.
  
  Сейчас посмотрел: написано на питоне, через os.pipe(), os.fork(), os.dup2()
  Они видимо просто врапперы к glibc'шным.
  
  
  ZK> А исходник найти реально?  
  
  можно.  например в CVS http://sourceforge.net/cvs/?group_id=5470
  
  
  ZK> А к своим нуждам присобачить?:)
 
  я смысла не вижу.  Зачем выдирать написаный код, и тащить к себе, если его
  можно просто пользовать?  А писать тот код, который еще не написан?
  
  Тебе не кажется что "переделка чужого кода под свои нужды", это задача
  более трудоемкая, чем "его использование"?  Свой код, который не написан
  тебе прийдется писать по-любому, мы эти трудозатраты рассматривать не
  будем.  Кроме того, время идет, инсрументарий развивается.  Ты свой кгод
  будешь "тянуть в ногу со временем"?  Мне лень.  Поэтому я стараюсь писать
  кода как можно меньше, и как можно больше пиользовать код тех людей,
  которые тянут.
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 научный вопрос   Zahar Kiselev   14 Jan 2003 02:04:56 
 Re: научный вопрос   Dmitry Ivanov   14 Jan 2003 14:35:36 
 Re: научный вопрос   Dmitry Golovkin   14 Jan 2003 18:34:12 
 Re: научный вопрос   Nikolay Korneyev   14 Jan 2003 20:42:50 
 Re: научный вопрос   Zahar Kiselev   14 Jan 2003 22:20:00 
 Re: научный вопрос   Nikolay Korneyev   15 Jan 2003 23:11:43 
 Re: научный вопрос   Alexander S. Usov   16 Jan 2003 17:46:40 
 Re: научный вопрос   Zahar Kiselev   17 Jan 2003 03:57:52 
 Re: научный вопрос   Alexey Shaposhnikov   17 Jan 2003 07:52:03 
 Re: научный вопрос   Zahar Kiselev   18 Jan 2003 01:56:22 
 Re: научный вопрос   Alexey Shaposhnikov   18 Jan 2003 22:22:20 
 научный вопрос   Kirill Frolov   17 Jan 2003 23:28:02 
 научный вопрос   Zahar Kiselev   18 Jan 2003 02:53:30 
 научный вопрос   Kirill Frolov   18 Jan 2003 10:10:56 
 научный вопрос   Zahar Kiselev   19 Jan 2003 04:36:32 
 Re: научный вопрос   Vladimir Bormotov   20 Jan 2003 00:31:49 
 научный вопрос   Kirill Frolov   20 Jan 2003 04:14:50 
 научный вопрос   Zahar Kiselev   20 Jan 2003 23:42:54 
 Re: научный вопрос   Vitaly Lugovsky   20 Jan 2003 21:07:43 
 Re: научный вопрос   Max Kirillov   20 Jan 2003 22:39:17 
 Re: научный вопрос   Ilya Anfimov   21 Jan 2003 19:44:53 
 Re: научный вопрос   Vitaly Lugovsky   22 Jan 2003 00:00:36 
 Re: научный вопрос   Ilya Anfimov   23 Jan 2003 19:41:50 
 Re: научный вопрос   Vitaly Lugovsky   24 Jan 2003 22:38:41 
 Re: научный вопрос   Boris Veytsman   25 Jan 2003 02:54:07 
 Re: научный вопрос   Vitaly Lugovsky   25 Jan 2003 18:36:46 
 Re: научный вопрос   Boris Veytsman   26 Jan 2003 05:54:21 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 00:32:30 
 Re: научный вопрос   Vladimir Bormotov   22 Jan 2003 01:55:27 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 03:17:30 
 Re: научный вопрос   Vladimir Bormotov   22 Jan 2003 16:23:21 
 Re: научный вопрос   Boris Veytsman   22 Jan 2003 17:56:19 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 22:49:22 
 Re: научный вопрос   Alexander S. Usov   23 Jan 2003 00:18:18 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 01:20:46 
 Re: научный вопрос   Vladimir Bormotov   23 Jan 2003 03:04:04 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 03:50:30 
 научный вопрос   Vasiliy Misharev   23 Jan 2003 12:47:54 
 Re: научный вопрос   Max Kirillov   23 Jan 2003 17:52:48 
 научный вопрос   Vasiliy Misharev   24 Jan 2003 12:52:46 
 научный вопрос   Zahar Kiselev   23 Jan 2003 17:52:30 
 научный вопрос   Vasiliy Misharev   24 Jan 2003 12:48:41 
 Re: научный вопрос   Alexander S. Usov   23 Jan 2003 03:43:31 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 04:19:46 
 научный вопрос   Vasiliy Misharev   23 Jan 2003 12:55:11 
 научный вопрос   Zahar Kiselev   23 Jan 2003 21:09:44 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 00:03:18 
 научный вопрос   Vasiliy Misharev   24 Jan 2003 13:05:55 
 russkogo yazyka net.   Kirill Frolov   25 Jan 2003 03:09:26 
 Re: russkogo yazyka net.   Victor Wagner   25 Jan 2003 14:27:47 
 russkogo yazyka net.   Kirill Frolov   26 Jan 2003 15:53:00 
 Re: russkogo yazyka net.   Alexander S. Usov   27 Jan 2003 05:00:24 
 Re: russkogo yazyka net.   Alexandr S. Agranovsky   27 Jan 2003 08:16:00 
 Re: russkogo yazyka net.   Ian Dichkovsky   27 Jan 2003 17:51:07 
 Re: russkogo yazyka net.   Valentin Nechayev   03 Feb 2003 16:53:13 
 Re: russkogo yazyka net.   Sergej Pupykin   25 Jan 2003 16:33:19 
 Re: научный вопрос   Valentin Nechayev   25 Jan 2003 00:20:58 
 Re: научный вопрос   Zahar Kiselev   25 Jan 2003 02:06:06 
 Re: Re: научный вопрос   Alexandr S. Agranovsky   25 Jan 2003 22:36:13 
 Re: Re: научный вопрос   Zahar Kiselev   26 Jan 2003 05:51:06 
 Re: Re: Re: научный вопрос   Alexandr S. Agranovsky   27 Jan 2003 08:16:00 
 Re: Re: Re: научный вопрос   Zahar Kiselev   27 Jan 2003 10:57:18 
 Re: Re: Re: Re: научный вопрос   Alexandr S. Agranovsky   27 Jan 2003 22:03:26 
 Re: Re: Re: Re: научный вопрос   Zahar Kiselev   28 Jan 2003 01:06:14 
 Re: научный вопрос   Hleb Valoska   29 Jan 2003 20:19:19 
 Re: научный вопрос   Dmitry Fedorov   31 Jan 2003 00:24:24 
 Re: научный вопрос   Zahar Kiselev   31 Jan 2003 02:24:04 
 Re: научный вопрос   Dmitry Fedorov   31 Jan 2003 00:24:24 
 научный вопрос   Vasiliy Misharev   28 Jan 2003 12:15:19 
 научный вопрос   Kirill Frolov   23 Jan 2003 10:10:44 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 22:02:58 
 Re: научный вопрос   Victor Wagner   23 Jan 2003 00:11:12 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 01:15:40 
 научный вопрос   Mita Mikheev   23 Jan 2003 03:14:40 
 научный вопрос   Zahar Kiselev   23 Jan 2003 05:23:56 
 Re: научный вопрос   Alexander S. Usov   23 Jan 2003 18:27:13 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 20:48:18 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 00:19:35 
 научный вопрос   Vasiliy Misharev   24 Jan 2003 13:02:18 
 научный вопрос   Zahar Kiselev   24 Jan 2003 17:50:20 
 Re: научный вопрос   Alexander S. Usov   25 Jan 2003 08:22:45 
 Re: научный вопрос   Zahar Kiselev   25 Jan 2003 10:58:56 
 Re: научный вопрос   Vladimir Bormotov   25 Jan 2003 13:10:11 
 Re: научный вопрос   Zahar Kiselev   25 Jan 2003 21:23:12 
 Re: научный вопрос   Vladimir Bormotov   26 Jan 2003 00:33:16 
 Re: научный вопрос   Zahar Kiselev   27 Jan 2003 23:50:58 
 Re: научный вопрос   Alexander S. Usov   26 Jan 2003 05:39:48 
 Re: научный вопрос   Zahar Kiselev   26 Jan 2003 21:00:44 
 Re: научный вопрос   Alexander S. Usov   27 Jan 2003 04:37:08 
 Re: научный вопрос   Zahar Kiselev   27 Jan 2003 07:48:30 
 Re: научный вопрос   Alexander S. Usov   28 Jan 2003 18:01:41 
 научный вопрос   Vasiliy Misharev   28 Jan 2003 12:05:06 
 Re: научный вопрос   Victor Wagner   23 Jan 2003 14:39:47 
 Re: научный вопрос   Vladimir Bormotov   23 Jan 2003 15:45:04 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 17:36:18 
 Re: научный вопрос   Victor Wagner   23 Jan 2003 22:49:15 
 Re: научный вопрос   Dmitri I GOULIAEV   24 Jan 2003 00:29:44 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 00:38:21 
 Re: научный вопрос   Victor Wagner   24 Jan 2003 14:27:55 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 15:01:05 
 Re: научный вопрос   Vladimir Bormotov   24 Jan 2003 15:07:44 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 15:11:53 
 Re: научный вопрос   Alexander S. Usov   24 Jan 2003 00:06:51 
 Re: научный вопрос   Valentin Nechayev   24 Jan 2003 01:35:05 
 Re: научный вопрос   Oleg Goodyckov   24 Jan 2003 15:11:21 
 Re: научный вопрос   Zahar Kiselev   24 Jan 2003 17:56:54 
 научный вопрос   Kirill Frolov   25 Jan 2003 02:44:38 
 научный вопрос   Zahar Kiselev   25 Jan 2003 10:55:46 
 Re: научный вопрос   Vladimir Bormotov   23 Jan 2003 00:54:07 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 02:05:16 
 Re: научный вопрос   Vladimir Bormotov   23 Jan 2003 03:55:05 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 04:42:38 
 Re: научный вопрос   Vladimir Bormotov   23 Jan 2003 15:39:58 
 Re: научный вопрос   Alexander S. Usov   23 Jan 2003 18:42:47 
 Re: научный вопрос   Zahar Kiselev   25 Jan 2003 19:24:42 
 Re: научный вопрос   Vladimir Bormotov   26 Jan 2003 01:17:24 
 Re: научный вопрос   Zahar Kiselev   27 Jan 2003 22:42:28 
 Re: научный вопрос   Vladimir Bormotov   28 Jan 2003 02:39:58 
 Re: научный вопрос   Eugene Morozov   29 Jan 2003 01:23:41 
 Re: научный вопрос   Valentin Nechayev   26 Jan 2003 13:17:11 
 Re: научный вопрос   Zahar Kiselev   26 Jan 2003 20:49:36 
 Re: научный вопрос   Valentin Nechayev   27 Jan 2003 11:45:27 
 Re: научный вопрос   Zahar Kiselev   28 Jan 2003 00:05:36 
 Re: научный вопрос   Vladimir Bormotov   27 Jan 2003 13:46:01 
 Re: научный вопрос   Zahar Kiselev   28 Jan 2003 00:16:34 
 Re: научный вопрос   Vladimir Bormotov   28 Jan 2003 02:56:13 
 научный вопрос   Svyatoslav Abramenkov   28 Jan 2003 10:16:25 
 Re: научный вопрос   Vladimir Bormotov   28 Jan 2003 14:23:06 
 Re: научный вопрос   Artem Chuprina   27 Jan 2003 17:16:01 
 Re: научный вопрос   Zahar Kiselev   27 Jan 2003 21:33:48 
 научный вопрос   Kirill Frolov   28 Jan 2003 04:11:44 
 научный вопрос   Zahar Kiselev   29 Jan 2003 00:56:22 
 Re: научный вопрос   Artem Chuprina   28 Jan 2003 16:58:57 
 Re: научный вопрос   Anton Kovalenko   28 Jan 2003 17:15:59 
 Re: научный вопрос   Artem Chuprina   28 Jan 2003 20:45:48 
 Re: научный вопрос   Paul Khodosovsky   28 Jan 2003 21:09:58 
 Re: научный вопрос   Victor Wagner   29 Jan 2003 00:54:48 
 Re: научный вопрос   Ian Dichkovsky   03 Feb 2003 19:12:07 
 Re: научный вопрос   Zahar Kiselev   29 Jan 2003 01:34:04 
 Re: научный вопрос   Victor Wagner   29 Jan 2003 09:51:23 
 Re: научный вопрос   Zahar Kiselev   30 Jan 2003 06:12:06 
 Re: научный вопрос   Victor Wagner   30 Jan 2003 10:09:03 
 Re: научный вопрос   Artem Chuprina   30 Jan 2003 16:00:30 
 Багрепорт :-)   Zahar Kiselev   05 Feb 2003 01:57:52 
 Re: научный вопрос   Anton Kovalenko   29 Jan 2003 16:30:13 
 Re: научный вопрос   Zahar Kiselev   30 Jan 2003 06:26:18 
 Re: научный вопрос   Zahar Kiselev   29 Jan 2003 01:11:52 
 Re: научный вопрос   Victor Wagner   29 Jan 2003 09:55:26 
 Re: научный вопрос   Zahar Kiselev   30 Jan 2003 06:19:24 
 научный вопрос   Svyatoslav Abramenkov   30 Jan 2003 15:16:10 
 Re: научный вопрос   Ian Dichkovsky   03 Feb 2003 19:26:59 
 научный вопрос   Svyatoslav Abramenkov   30 Jan 2003 12:04:20 
 Re: научный вопрос   Artem Chuprina   29 Jan 2003 17:19:37 
 Re: научный вопрос   Zahar Kiselev   30 Jan 2003 06:35:04 
 Re: научный вопрос   Artem Chuprina   30 Jan 2003 15:58:27 
 Re: научный вопрос   Zahar Kiselev   31 Jan 2003 01:35:52 
 Re: научный вопрос   Eugene B. Berdnikov   30 Jan 2003 02:03:14 
 научный вопрос   Svyatoslav Abramenkov   28 Jan 2003 21:45:29 
 научный вопрос   Andrey Rudyavsky   03 Feb 2003 00:53:55 
 Re: научный вопрос   Vladimir Bormotov   03 Feb 2003 20:38:22 
 Re: научный вопрос   Valentin Nechayev   23 Jan 2003 01:27:22 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 02:21:30 
 Re: научный вопрос   Valentin Nechayev   25 Jan 2003 00:47:57 
 научный вопрос   Kirill Frolov   23 Jan 2003 10:02:18 
 Re: научный вопрос   Valentin Nechayev   24 Jan 2003 10:57:53 
 Re: научный вопрос   Dmitry Fedorov   25 Jan 2003 17:11:10 
 Re: научный вопрос   Valentin Nechayev   25 Jan 2003 20:47:50 
 Re: научный вопрос   Dmitry Fedorov   31 Jan 2003 01:41:42 
 Re: научный вопрос   Valentin Nechayev   31 Jan 2003 11:47:11 
 Re: научный вопрос   Serge Ryabchun   31 Jan 2003 12:30:15 
 Re: научный вопрос   Boris Veytsman   22 Jan 2003 08:44:24 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 13:08:20 
 Re: научный вопрос   Boris Veytsman   22 Jan 2003 17:58:52 
 Re: научный вопрос   Zahar Kiselev   22 Jan 2003 22:53:20 
 Re: научный вопрос   Ilya Anfimov   23 Jan 2003 19:37:11 
 Re: научный вопрос   Zahar Kiselev   23 Jan 2003 21:08:24 
 научный вопрос   Misha Turov   17 Jan 2003 23:18:00 
 научный вопрос   Eugeny Lenkevich   20 Jan 2003 23:17:34 
 Re: научный вопрос   Ilya Anfimov   15 Jan 2003 20:45:02 
 Re: =?KOI8-R?B?zsHV3s7Zyg==?= =?KOI8-R?B?INfP0NLP0w==?=   Serge Kughekov   14 Jan 2003 17:20:14 
 Re: научный вопрос   Michael de\'OZ   18 Jan 2003 19:54:48 
 Re: научный вопрос   Vitaly Lugovsky   19 Jan 2003 18:02:02 
Архивное /ru.linux/25415d4871e5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional