ALT Linux Community general discussions
 help / color / mirror / Atom feed
* Re: [Comm]  функция Си
  @ 2003-06-23  4:27 ` Прокопьев Евгений
  2003-06-23  4:53   ` Ткаченко Максим
  2003-06-23 12:11 ` [Comm] функция Си Vitaly Lugovsky
    2 siblings, 1 reply; 27+ messages in thread
From: Прокопьев Евгений @ 2003-06-23  4:27 UTC (permalink / raw)
  To: community

Ткаченко Максим пишет:
> Здрасьте, может не потеме, но очень надо..
> допустим есть строка содержащая в себе "A+B-C*E", где A,B,C,E - имена 
> переменных или функций. Требуется трактовать такую строку как матем выражение 
> и получить результат подставив знвечения соответствующих переменных..
> помнится в паскале  еще была такая функция. val что ли звалась...
> А как в СИ? Подскажите очень нужно. Изобретать велосипед, путем написания 
> своей функции, не охота ужасно.

Такой нету. Средства для написания своих языков с любыми синтаксисами 
есть - копать в сторону yacc, bison, но, кажется, таким способом можно 
получить компилятор, а не интерпретатор. Или идите к г-ну Луговскому в 
talk-room, он Вам расскажет, как это правильно сделать :)

А я такие дела делал запихиванием интерпретируемого кода в в вызываемые 
из сишной программы скрипты на bash/python. Еще qsa поглядите - это 
аналогичное, но более тяжелое и более функциональное решение.

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-23  4:27 ` [Comm] функция Си Прокопьев Евгений
@ 2003-06-23  4:53   ` Ткаченко Максим
  2003-06-23  9:45     ` Andrey Golovin
  0 siblings, 1 reply; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-23  4:53 UTC (permalink / raw)
  To: community

В сообщении от Понедельник 23 Июнь 2003 11:27 Прокопьев Евгений написал(a):

> Такой нету. Средства для написания своих языков с любыми синтаксисами
> есть - копать в сторону yacc, bison, но, кажется, таким способом можно
> получить компилятор, а не интерпретатор. Или идите к г-ну Луговскому в
> talk-room, он Вам расскажет, как это правильно сделать :)
ужас какой... а я то ,наивный, думал что все проще....
теперь придется выёживаться с заменами и подстановками и преобразованием...
чего то мне это не нравится... ну да ладно, будем тогда парсить выражение
на большое количество вхождений различных переменных, аривметических знаков.
Ужас какой...
но видать придется....

> А я такие дела делал запихиванием интерпретируемого кода в в вызываемые
> из сишной программы скрипты на bash/python. Еще qsa поглядите - это
> аналогичное, но более тяжелое и более функциональное решение.

-- 
С уважением, 
Сейчас прослушивается песенка:
  BLUE SYSTEM - VAMPIRE


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-23  4:53   ` Ткаченко Максим
@ 2003-06-23  9:45     ` Andrey Golovin
  2003-06-23  9:54       ` Ткаченко Максим
  0 siblings, 1 reply; 27+ messages in thread
From: Andrey Golovin @ 2003-06-23  9:45 UTC (permalink / raw)
  To: community

Ткаченко Максим wrote:

>В сообщении от Понедельник 23 Июнь 2003 11:27 Прокопьев Евгений написал(a):
>
>  
>
>>Такой нету. Средства для написания своих языков с любыми синтаксисами
>>есть - копать в сторону yacc, bison, но, кажется, таким способом можно
>>получить компилятор, а не интерпретатор. Или идите к г-ну Луговскому в
>>talk-room, он Вам расскажет, как это правильно сделать :)
>>    
>>
>ужас какой... а я то ,наивный, думал что все проще....
>теперь придется выёживаться с заменами и подстановками и преобразованием...
>чего то мне это не нравится... ну да ладно, будем тогда парсить выражение
>на большое количество вхождений различных переменных, аривметических знаков.
>Ужас какой...
>но видать придется....
>
А вызывать что-нибудь вроде bc религия не позволяет?

>  
>
>>А я такие дела делал запихиванием интерпретируемого кода в в вызываемые
>>из сишной программы скрипты на bash/python. Еще qsa поглядите - это
>>аналогичное, но более тяжелое и более функциональное решение.
>>    
>>



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-23  9:45     ` Andrey Golovin
@ 2003-06-23  9:54       ` Ткаченко Максим
    0 siblings, 1 reply; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-23  9:54 UTC (permalink / raw)
  To: community

В сообщении от Понедельник 23 Июнь 2003 16:45 Andrey Golovin написал(a):

>
> А вызывать что-нибудь вроде bc религия не позволяет?
>
А это что такое? сорри, за неопытность но я правда только начинаю программить 
на си...
-- 
С уважением, 
Сейчас прослушивается песенка:
  Бутырка - Тает снег


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  @ 2003-06-23 10:10           ` Ткаченко Максим
  2003-06-24  6:17             ` Ткаченко Максим
  0 siblings, 1 reply; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-23 10:10 UTC (permalink / raw)
  To: community

В сообщении от Понедельник 23 Июнь 2003 17:04 Прокопьев Евгений написал(a):

>
> Это к С никакого отношения не имеет, это просто утилита, вызываемая из
> командной строки и проделывающая все необходимые Вам манипуляции с числами.
Понял, спасибо. Буду разбираться
-- 
С уважением,
Сейчас прослушивается песенка:
  ARABESQUE - IN THE HEAT OF A DISCO NIGHT


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
    2003-06-23  4:27 ` [Comm] функция Си Прокопьев Евгений
@ 2003-06-23 12:11 ` Vitaly Lugovsky
    2 siblings, 0 replies; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-23 12:11 UTC (permalink / raw)
  To: community

On Mon, 23 Jun 2003, Ткаченко Максим wrote:

> Здрасьте, может не потеме, но очень надо.. допустим есть строка
> содержащая в себе "A+B-C*E", где A,B,C,E - имена переменных или
> функций. Требуется трактовать такую строку как матем выражение
> и получить результат подставив знвечения соответствующих
> переменных.. помнится в паскале еще была такая функция. val что
> ли звалась... А как в СИ? Подскажите очень нужно. Изобретать
> велосипед, путем написания своей функции, не охота ужасно.

 Можно воспользоваться любым ембедаббельным интерпретатором,
вроде Lua, SIOD, guile, и т.п. Выбор интерпретатора зависит от
требований к сложности выражений (ну и от требуемой скорости
вычислений). Интерпретаторов этих - просто вагон и маленькая
тележка, так что в простых случаях действительно нет никакой
надобности изобретать велосипед.




^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-23 10:10           ` Ткаченко Максим
@ 2003-06-24  6:17             ` Ткаченко Максим
  2003-06-24  7:43               ` Прокопьев Евгений
  2003-06-24 10:29               ` [Comm] " Vitaly Lugovsky
  0 siblings, 2 replies; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-24  6:17 UTC (permalink / raw)
  To: community

В сообщении от Понедельник 23 Июнь 2003 17:10 Ткаченко Максим написал(a):
> В сообщении от Понедельник 23 Июнь 2003 17:04 Прокопьев Евгений написал(a):
> > Это к С никакого отношения не имеет, это просто утилита, вызываемая из
> > командной строки и проделывающая все необходимые Вам манипуляции с
> > числами.
>
> Понял, спасибо. Буду разбираться
а можно еще вопрос, а как вызвать программу да так что бы результат выполнения 
присволся к значению переменной?
насколько я понял system не позволяет этого делать - возвращает только номер 
ошибки.... Как тогда?
-- 
С уважением,
Сейчас прослушивается песенка:
  BLUE SYSTEM - BODY TO BODY


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-24  6:17             ` Ткаченко Максим
@ 2003-06-24  7:43               ` Прокопьев Евгений
    2003-06-24 10:29               ` [Comm] " Vitaly Lugovsky
  1 sibling, 1 reply; 27+ messages in thread
From: Прокопьев Евгений @ 2003-06-24  7:43 UTC (permalink / raw)
  To: community

Ткаченко Максим пишет:
> В сообщении от Понедельник 23 Июнь 2003 17:10 Ткаченко Максим написал(a):
> 
>>В сообщении от Понедельник 23 Июнь 2003 17:04 Прокопьев Евгений написал(a):
>>
>>>Это к С никакого отношения не имеет, это просто утилита, вызываемая из
>>>командной строки и проделывающая все необходимые Вам манипуляции с
>>>числами.
>>
>>Понял, спасибо. Буду разбираться
> 
> а можно еще вопрос, а как вызвать программу да так что бы результат выполнения 
> присволся к значению переменной?
> насколько я понял system не позволяет этого делать - возвращает только номер 
> ошибки.... Как тогда?

popen

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  функция Си
  2003-06-24  6:17             ` Ткаченко Максим
  2003-06-24  7:43               ` Прокопьев Евгений
@ 2003-06-24 10:29               ` Vitaly Lugovsky
    1 sibling, 1 reply; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-24 10:29 UTC (permalink / raw)
  To: community


On Tue, 24 Jun 2003, Ткаченко Максим wrote:

> а можно еще вопрос, а как вызвать программу да так что бы
> результат выполнения присволся к значению переменной? насколько
> я понял system не позволяет этого делать - возвращает только
> номер ошибки.... Как тогда?

 man 3 popen

ЗЫ: гражданин товарищ, ну разве не ясно, что вам НЕТ НИКАКОЙ
НЕОБХОДИМОСТИ писать на Си? И потребности нет, не то что
необходимости. А ви тут нам мозги пудрите. Нехорошо!


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  @ 2003-06-24 10:51                   ` Vitaly Lugovsky
    1 sibling, 0 replies; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-24 10:51 UTC (permalink / raw)
  To: Vitaly Lugovsky


On Tue, 24 Jun 2003, Evgeny Yugov wrote:

> VL> ЗЫ: гражданин товарищ, ну разве не ясно, что вам НЕТ НИКАКОЙ
> VL> НЕОБХОДИМОСТИ писать на Си? И потребности нет, не то что
> VL> необходимости. А ви тут нам мозги пудрите. Нехорошо!
>
> Не стоит так раздражаться... не все же родились
> программистом... ;o)

 Я не раздражаюсь, я тонко намекаю, что в данном случае человеку
вовсе не нужно насиловать себя с дурным узкоспециализированным
язычком Цэ - разве что только у человека есть глупые
преподаватели, которые его заставляют заниматься этим
неблагодарным и совершенно лишним делом.

 Ему гораздо лучше было бы взяться за Питон, или там Схему.
Начинающему хвататься за Цэ - это просто верх мазохизма.




^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  @ 2003-06-24 14:08                     ` Vitaly Lugovsky
  2003-06-25  1:54                       ` Ткаченко Максим
  2003-06-24 20:12                     ` Re[2]: " ASA
  1 sibling, 1 reply; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-24 14:08 UTC (permalink / raw)
  To: community

On Tue, 24 Jun 2003, Ткаченко Максим wrote:

> >  Ему гораздо лучше было бы взяться за Питон, или там Схему.
> > Начинающему хвататься за Цэ - это просто верх мазохизма.

> Извините конечно, но в данном случае Вы ошибаетесь. Я не плохо
> программирую под винды, но в делфи.

 Я понял, что в дельфи. Но fpc всё равно советовать не буду.

> Ну не нужен был мне раньше Си...

 А сейчас - нужен? Точно? Мне вот кажется, что на самом деле
совсем не нужен - если разве что не модуль ядрёный писать надо.
Да и ядрёные модули можно далеко не только на Цэ писать, а вовсе
даже и на Схеме.

> Что ж теперь всю жизнь писать под виндовс? Да не хочу я.

 И не надо. Какое отношение Си имеет к не-виндовс?!?

> Насчет нужно или не нужно... Стоит реальная задача, которую
> следует организовать, задача отнуть не простая... И мне сильно
> нехватает знаний в Си..

 Что же за задача такая, если в её постановке сразу так жестко
оговаривается использование языка Си?

> Извините, но толковых кник нет, особенно по прграммированию под
> линукс, где ббы были описаны функции и прочее.... А то только
> как написать а+б.....

 Есть, и очень даже толковые. Уже помянутая тут многократно книга
"Unix - универсальная среда программирования" Кернигана и Пайка,
это если действительно без Цэ никуда.

> Лучше чем обвинять так, и опускать , лучше посоветуйте
> электронный вариант действительно путевой книжки.... Объвинять
> то просто..... а помочь духу нехватает или еще чего..... Не, ну
> правда, обидно же.....

 Лучшее, чем я могу помочь - это отговорить от использования Цэ.

 Не зная постановки задачи, исходя лишь из косвенных данных -
могу рекомендовать Питон. Возможно - Жабу. Если будут более
полные данные - дам совет лучше. А Си - это ВСЕГДА должно быть
самое крайнее средство, и за одну только необходимость его
применения надо драть с заказчика огромные деньги - чтоб не
издевался.




^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re[2]: [Comm]  [JT]функция Си
    2003-06-24 14:08                     ` Vitaly Lugovsky
@ 2003-06-24 20:12                     ` ASA
  2003-06-25  1:55                       ` Ткаченко Максим
  1 sibling, 1 reply; 27+ messages in thread
From: ASA @ 2003-06-24 20:12 UTC (permalink / raw)
  To: Ткаченко
	Максим

Hello Ткаченко,

Tuesday, June 24, 2003, 6:57:18 PM, you wrote:

ТМ> Насчет нужно или не нужно... Стоит реальная задача, которую следует
ТМ> организовать, задача отнуть не простая... И мне сильно нехватает знаний в 
ТМ> Си.. Извините,  но толковых кник нет, особенно по прграммированию под линукс,
У меня лично такое впечатление, что вашу задачу легко написать
даже на bash - все эти var=`command` и т.п.


-- 
Best regards,
 ASA                            mailto:llb@udm.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  2003-06-24 14:08                     ` Vitaly Lugovsky
@ 2003-06-25  1:54                       ` Ткаченко Максим
  2003-06-25  6:07                         ` Yuri Ivanov
  2003-06-25 12:42                         ` Vitaly Lugovsky
  0 siblings, 2 replies; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-25  1:54 UTC (permalink / raw)
  To: community

В сообщении от Вторник 24 Июнь 2003 21:08 Vitaly Lugovsky написал(a):

>  Я понял, что в дельфи. Но fpc всё равно советовать не буду.
	интересная штука, пробовал, очень неплохо впринципе
> > Ну не нужен был мне раньше Си...
>
>  Что же за задача такая, если в её постановке сразу так жестко
> оговаривается использование языка Си?

	Задача: при помощи аналого-цифрового преобразователя проводить оцифровку 
сигналов, в зависимости от значений оцифрованных сигналов следует по 
определенным правилам при помощи аппаратно-програмной части (цифровые выходы 
у той же АЦП) организовывать какое-то управляющее воздействие.....
Библиотека для работы с АЦП нгаписана на Си, отсюда и следует что требуется и 
писать на Си.
Пробовал на fpc, но все упирается в эту библиотеку, слишком много надо 
переделок делать....
>  Есть, и очень даже толковые. Уже помянутая тут многократно книга
> "Unix - универсальная среда программирования" Кернигана и Пайка,
> это если действительно без Цэ никуда.
 А электронный вариант есть?
>  Лучшее, чем я могу помочь - это отговорить от использования Цэ.
>  Не зная постановки задачи, исходя лишь из косвенных данных -
> могу рекомендовать Питон. Возможно - Жабу. Если будут более
> полные данные - дам совет лучше. А Си - это ВСЕГДА должно быть
> самое крайнее средство, и за одну только необходимость его
> применения надо драть с заказчика огромные деньги - чтоб не
> издевался.
 Возможно Вы и правы в этом,  но тут вроде только на Си и придется
>
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community

-- 
С уважением, 
Сейчас прослушивается песенка:
  03 - А.Маршал - Пацаны


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  2003-06-24 20:12                     ` Re[2]: " ASA
@ 2003-06-25  1:55                       ` Ткаченко Максим
  0 siblings, 0 replies; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-25  1:55 UTC (permalink / raw)
  To: community

В сообщении от Среда 25 Июнь 2003 03:12 ASA написал(a):
> Hello Ткаченко,
>
> Tuesday, June 24, 2003, 6:57:18 PM, you wrote:
>
> ТМ> Насчет нужно или не нужно... Стоит реальная задача, которую следует
> ТМ> организовать, задача отнуть не простая... И мне сильно нехватает знаний
> в ТМ> Си.. Извините,  но толковых кник нет, особенно по прграммированию под
> линукс, У меня лично такое впечатление, что вашу задачу легко написать
> даже на bash - все эти var=`command` и т.п.
 если бы...
-- 
С уважением, 
Сейчас прослушивается песенка:
  Ласковый Май - Белые Розы


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  2003-06-25  1:54                       ` Ткаченко Максим
@ 2003-06-25  6:07                         ` Yuri Ivanov
  2003-06-25  7:59                           ` Vitaly Lipatov
    2003-06-25 12:42                         ` Vitaly Lugovsky
  1 sibling, 2 replies; 27+ messages in thread
From: Yuri Ivanov @ 2003-06-25  6:07 UTC (permalink / raw)
  To: community

В сообщении от 25 Июнь 2003 05:54 Ткаченко Максим написал(a):
> В сообщении от Вторник 24 Июнь 2003 21:08 Vitaly Lugovsky написал(a):
> >  Я понял, что в дельфи. Но fpc всё равно советовать не буду.
>
> 	интересная штука, пробовал, очень неплохо впринципе
>
> > > Ну не нужен был мне раньше Си...
> >
> >  Что же за задача такая, если в её постановке сразу так жестко
> > оговаривается использование языка Си?
>
> 	Задача: при помощи аналого-цифрового преобразователя проводить оцифровку
> сигналов, в зависимости от значений оцифрованных сигналов следует по
> определенным правилам при помощи аппаратно-програмной части (цифровые
> выходы у той же АЦП) организовывать какое-то управляющее воздействие.....

  АЦП - это отдельно взятая плата или зацеплен к 
последовательному/параллельному порту?
  Если это более-менее стандартная плата, то возможно все уже написано.
  Попробуйте на sf.net поиск по словам DAQ, ADC, DAC. Будете приятно
удивлены.
  Лично я для таких целей уже 2 года пользую SampLin, хватает на все случаи
жизни. Пакет написан на основе библиотеки QWT, имеет встроенный васикоподобный
язык. Последний раз (этой весной) этим пакетом обрабатывали сигналы с 
датчиков, зацепленных к отбойному молотку :)


> Библиотека для работы с АЦП нгаписана на Си, отсюда и следует что требуется
> и писать на Си.
> Пробовал на fpc, но все упирается в эту библиотеку, слишком много надо
> переделок делать....
>
> >  Есть, и очень даже толковые. Уже помянутая тут многократно книга
> > "Unix - универсальная среда программирования" Кернигана и Пайка,
> > это если действительно без Цэ никуда.
>
>  А электронный вариант есть?
>
> >  Лучшее, чем я могу помочь - это отговорить от использования Цэ.
> >  Не зная постановки задачи, исходя лишь из косвенных данных -
> > могу рекомендовать Питон. Возможно - Жабу. Если будут более
> > полные данные - дам совет лучше. А Си - это ВСЕГДА должно быть
> > самое крайнее средство, и за одну только необходимость его
> > применения надо драть с заказчика огромные деньги - чтоб не
> > издевался.
>
>  Возможно Вы и правы в этом,  но тут вроде только на Си и придется
>
> > _______________________________________________
> > Community mailing list
> > Community@altlinux.ru
> > http://www.altlinux.ru/mailman/listinfo/community

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  @ 2003-06-25  7:52                             ` Andrey Golovin
  2003-06-25  8:40                             ` Shawkat
  2003-06-25 12:45                             ` Vitaly Lugovsky
  2 siblings, 0 replies; 27+ messages in thread
From: Andrey Golovin @ 2003-06-25  7:52 UTC (permalink / raw)
  To: community

Ткаченко Максим wrote:

>В сообщении от Среда 25 Июнь 2003 13:07 Yuri Ivanov написал(a):
>  
>
>>  АЦП - это отдельно взятая плата или зацеплен к
>>последовательному/параллельному порту?
>>    
>>
> Это отдельная Isa-плата L-154 о ЗАО "Lcard" выполненная на АЦП ltc 1412(по 
>памяти, могу ошибаться)...
>  
>
>>  Если это более-менее стандартная плата, то возможно все уже написано.
>>  Попробуйте на sf.net поиск по словам DAQ, ADC, DAC. Будете приятно
>>удивлены.
>>    
>>
>библиотека для доступа к плате ацп уже есть , рабочая, тут проблем нет.
>Но она написана на СИ......
>  
>
Что-то я не улавливаю, почему Вас смущает, что библиотека написана на С. 
Не трогайте библиотеку, просто вызывайте ее из того языка, который 
удобнее для написания программы. Я с крейтами Л-Кард без проблем работал 
с Делфи и турбо-паскалем (по наследству досталась готовая софтина, 
которую надо было слегка переделать), мой сосед - из LabView. Это все 
под виндой. Под Линукс собираюсь на досуге кое-что портировать, или 
перенесу из турбо-паскаля в fpc, или перепишу с нуля, тогда, скорее 
всего, на Аде.



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  2003-06-25  6:07                         ` Yuri Ivanov
@ 2003-06-25  7:59                           ` Vitaly Lipatov
    1 sibling, 0 replies; 27+ messages in thread
From: Vitaly Lipatov @ 2003-06-25  7:59 UTC (permalink / raw)
  To: community

On 25 Июнь 2003 10:07, Yuri Ivanov wrote:
>   Если это более-менее стандартная плата, то возможно все уже
> написано. Попробуйте на sf.net поиск по словам DAQ, ADC, DAC.
> Будете приятно удивлены.
Можно посмотреть libcomedi в Сизифе

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
>From sheremetinsky@kaluga.ru  Wed Jun 25 23:06:08 2003
Return-Path: <sheremetinsky@kaluga.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id DA67349BF0
	for <community@lrn.ru>; Wed, 25 Jun 2003 23:06:08 +0400 (MSD)
Received: from lancia.kaluga.ru (lancia.kaluga.ru [62.148.128.2])
	by master.altlinux.ru (Postfix) with ESMTP id B9D19E3381
	for <community@altlinux.ru>; Wed, 25 Jun 2003 23:06:08 +0400 (MSD)
Received: from localhost.localdomain (53.pool-157.kaluga.ru [62.148.157.53])
	by lancia.kaluga.ru (8.12.9/8.12.9) with ESMTP id h5PJ65PQ075004
	for <community@altlinux.ru>; Wed, 25 Jun 2003 23:06:06 +0400 (MSD)
Received: by localhost.localdomain (Postfix on, from userid 500)
	id 34C7224CC8; Wed, 25 Jun 2003 21:54:51 +0400 (MSD)
From: Oleg Sheremetinsky <sheremetinsky@kaluga.ru>
To: community@altlinux.ru
Date: Wed, 25 Jun 2003 21:54:51 +0400
User-Agent: KMail/1.5
MIME-Version: 1.0
Content-Type: text/plain;
  charset="koi8-r"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Message-Id: <200306252154.51099.sheremetinsky@kaluga.ru>
Subject: [Comm]  =?koi8-r?b?88/Pwt3FzsnFIMLZzM8g0M/E0MnT?=
	=?koi8-r?b?wc7PIM7FydrXxdPUztnNIMvMwN7PzQ==?=
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Wed, 25 Jun 2003 19:06:09 -0000


От некоторых подписчиков рассылки приходят письма, подписанные неизвестным 
ключом, о чем выводится предупреждение в KMail. Я так понял, нужен открытый 
ключ для проверки. Это можно пропустить?
-- 
С уважением, Шереметинский Олег  Срд Июн 25 21:48:57 MSD 2003
E-mail: sheremetinsky@kaluga.ru (г. Калуга)


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
    2003-06-25  7:52                             ` Andrey Golovin
@ 2003-06-25  8:40                             ` Shawkat
  2003-06-25 12:45                             ` Vitaly Lugovsky
  2 siblings, 0 replies; 27+ messages in thread
From: Shawkat @ 2003-06-25  8:40 UTC (permalink / raw)
  To: community

> частота дикритизации не большая, но все таки не очень то охото расчленять
> все на различные программы и bashем вызывать.... охота монолитное все
> таки....

1) Раз частота дискретизации невысокая (от нескольких герц и меньше) - 
наапишите на C программку которая получает как параметр команду (типа считать 
значение из порта А)  и выдает ее результат на stdout. Пользуйте на здоровье 
откуда хотите и как хотите. 

2) AFAIK, в каждом более-менее приличном языке есть средства для доступа к 
библиотеке на С - сделайте враппер для своего любимого языка. Если же у вас 
есть _исходники_ этой библиотеки для работы с АЦП - перепишите эти же функции 
на своем языке.
>From hyuv@svitonline.com  Wed Jun 25 12:53:10 2003
Return-Path: <hyuv@svitonline.com>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 9C9E548013
	for <community@lrn.ru>; Wed, 25 Jun 2003 12:53:10 +0400 (MSD)
Received: from relay.kiev.sovam.com (relay.kiev.sovam.com [212.109.32.5])
	by master.altlinux.ru (Postfix) with ESMTP id 6D480E31CF
	for <community@altlinux.ru>; Wed, 25 Jun 2003 12:53:01 +0400 (MSD)
Received: from [62.64.117.53] (helo=localhost.localdomain)
	by relay.kiev.sovam.com with esmtp (Exim 3.36 #5)
	id 19V61P-000OYg-00
	for community@altlinux.ru; Wed, 25 Jun 2003 11:52:55 +0300
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
	by localhost.localdomain (Postfix) with ESMTP id 9EA0C62E4
	for <community@altlinux.ru>; Wed, 25 Jun 2003 11:51:52 +0300 (EEST)
From: Yuri Horoshkov <hyuv@svitonline.com>
To: community@altlinux.ru
Date: Wed, 25 Jun 2003 11:51:52 +0300
User-Agent: KMail/1.5
MIME-Version: 1.0
Content-Type: text/plain;
  charset="koi8-r"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Message-Id: <200306251151.52397.hyuv@svitonline.com>
Subject: [Comm]  =?koi8-r?b?z9vJwsvBINDSySDX2dDPzM7FzsnJ?=/bin/sh
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Wed, 25 Jun 2003 08:53:11 -0000

Здравствуйте Community!
Ради интереса попробовал под MDK9.1 поставить wwwoffle из тарболла. 
Выполнение ./configure прошло без замечаний, а вот на "make" вылетела 
ошибка при выполнении /bin/sh прямо на первой строке: lex command not 
found. Насколько я понимаю, /bin/sh - это командная оболочка root. 
Почему же не выполнилась такая простая операция? Может я чего-то не 
доставивил нужного? Если не трудно, просветите. 
-- 
С уважением,
Юрий.
>From maxman@yourline.ru  Wed Jun 25 13:04:47 2003
Return-Path: <maxman@yourline.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 1CB6C48A7D
	for <community@lrn.ru>; Wed, 25 Jun 2003 13:04:47 +0400 (MSD)
Received: from mail.yourline.ru (unknown [217.150.42.65])
	by master.altlinux.ru (Postfix) with SMTP id 06131E31CF
	for <community@altlinux.ru>; Wed, 25 Jun 2003 13:04:46 +0400 (MSD)
Received: (qmail 16213 invoked by uid 7770); 25 Jun 2003 09:13:47 -0000
Received: from www.yourline.ru (HELO maxman.almaz.biysk.ru) (217.150.42.62)
  by mail.yourline.ru with SMTP; 25 Jun 2003 09:13:37 -0000
From: =?koi8-r?b?9MvB3sXOy88g7cHL08nN?= <maxman@yourline.ru>
Organization: =?koi8-r?b?7+/v?= "=?koi8-r?b?4sHTy88=?="
To: community@altlinux.ru
Subject: Re: [Comm]  =?koi8-r?b?W0pUXcbVzsvDydE=?= =?koi8-r?b?IPPJ?=
Date: Wed, 25 Jun 2003 16:04:30 +0700
User-Agent: KMail/1.5
References: <200306231013.15735.maxman@yourline.ru>
	<200306251426.38895.maxman@yourline.ru> <3EF954D7.70406@mail2k.ru>
In-Reply-To: <3EF954D7.70406@mail2k.ru>
MIME-Version: 1.0
Content-Type: multipart/signed;
  protocol="application/pgp-signature";
  micalg=pgp-sha1;
  boundary="Boundary-02=_fWW++vI9BuegNe9";
  charset="koi8-r"
Content-Transfer-Encoding: 7bit
Message-Id: <200306251604.31032.maxman@yourline.ru>
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Wed, 25 Jun 2003 09:04:47 -0000


--Boundary-02=_fWW++vI9BuegNe9
Content-Type: text/plain;
  charset="koi8-r"
Content-Transfer-Encoding: base64
Content-Description: signed data
Content-Disposition: inline

9yDTz8/C3cXOyckgz9Qg89LFxMEgMjUg6cDO2CAyMDAzIDE0OjUyIEFuZHJleSBHb2xvdmluIM7B
0MnTwcwoYSk6Cgo+IP7Uzy3UzyDRIM7FINXMwdfMydfBwCwg0M/exc3VIPfB0yDTzdXdwcXULCDe
1M8gwsnCzMnP1MXLwSDOwdDJ08HOwSDOwSDzLgo+IO7FINTSz8fBytTFIMLJwszJz9TFy9UsINDS
z9PUzyDX2drZ18HK1MUgxcUgydog1M/HzyDR2tnLwSwgy8/Uz9LZygo+INXEz8LOxcUgxMzRIM7B
0MnTwc7J0SDQ0s/H0sHNzdkuIPEg0yDL0sXK1MHNySDsLevB0sQgwsXaINDSz8LMxc0g0sHCz9TB
zAo+INMg5MXMxskgySDU1dLCzy3QwdPLwczFzSAo0M8gzsHTzMXE09TX1SDEz9PUwczB09ggx8/U
z9fB0SDTz8bUyc7BLAo+IMvP1M/S1cAgzsHEzyDC2czPINPMxcfLwSDQxdLFxMXMwdTYKSwgzc/K
INPP08XEIC0gydogTGFiVmlldy4g/NTPINfTxQo+INDPxCDXyc7Ez8ouIArBzsHMz8fJ3s7PLCDR
INTP1sUg0sHCz9TBzC4uLgo+8M/EIOzJztXL0yDTz8LJ0sHA09ggzsEgxM/T1cfFIMvPxS3e1M8g
0M/S1MnSz9fB1NgsIMnMyQo+INDF0sXOxdPVIMnaINTV0sLPLdDB08vBzNEg1yBmcGMsIMnMySDQ
xdLF0Mnb1SDTIM7VzNEsINTPx8TBLCDTy8/SxcUKPiDX08XHzywgzsEg4cTFLgrUzyDF09TYIMjP
1MnUxSDTy8HawdTYLCDe1M8g0M/dxSDQxdLF0MnTwdTYIM7BIMTS1cfPzSDR2tnLxSDexc0gydPQ
z8zY2s/XwdTYIArHz9TP19XAIMzJwtUgzsEg88k/CgotLSAK8yDV18HWxc7Jxc0sIArzxcrewdMg
0NLP08zV28nXwcXU09Eg0MXTxc7LwToKICDzINXXwdbFzsnFzSwgwcTNyc7J09TSwdTP0iCzLczB
ys4sCgo=

--Boundary-02=_fWW++vI9BuegNe9
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQA++WWe7YaSgiy19nURAomdAKCwmxFWcG0Ar3v5J2nH2UQm7b1QZACgoSC3
StmjgHDdZuNqdHBXAi+j3sY=
=R9a4
-----END PGP SIGNATURE-----

--Boundary-02=_fWW++vI9BuegNe9--


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  2003-06-25  1:54                       ` Ткаченко Максим
  2003-06-25  6:07                         ` Yuri Ivanov
@ 2003-06-25 12:42                         ` Vitaly Lugovsky
  1 sibling, 0 replies; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-25 12:42 UTC (permalink / raw)
  To: community


On Wed, 25 Jun 2003, Ткаченко Максим wrote:

> >  Что же за задача такая, если в её постановке сразу так жестко
> > оговаривается использование языка Си?
>
> 	Задача: при помощи аналого-цифрового преобразователя
> проводить оцифровку сигналов, в зависимости от значений
> оцифрованных сигналов следует по определенным правилам при
> помощи аппаратно-програмной части (цифровые выходы у той же
> АЦП) организовывать какое-то управляющее воздействие.....
> Библиотека для работы с АЦП нгаписана на Си, отсюда и следует
> что требуется и писать на Си. Пробовал на fpc, но все упирается
> в эту библиотеку, слишком много надо переделок делать....

 Ну вот в упор не вижу надобности пейсать такое на Цэ. Библиотека
есть - и ладно. Забиндить её в тикль или питон - и дело с
концами. Да и в тот же fpc биндится всё с пол запросто.

>  Возможно Вы и правы в этом,  но тут вроде только на Си и
> придется

 Нет.

gtk вот тоже на цэ писано - и кто его напрямую из цэ юзает?


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
    2003-06-25  7:52                             ` Andrey Golovin
  2003-06-25  8:40                             ` Shawkat
@ 2003-06-25 12:45                             ` Vitaly Lugovsky
  2 siblings, 0 replies; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-25 12:45 UTC (permalink / raw)
  To: community

On Wed, 25 Jun 2003, Ткаченко Максим wrote:

> библиотека для доступа к плате ацп уже есть , рабочая, тут
> проблем нет.
> Но она написана на СИ......

 Это никогда не являлось проблемой.

> частота дикритизации не большая, но все таки не очень то охото
> расчленять все
> на различные программы и bashем вызывать.... охота монолитное
> все таки....

 Зря. Глупо. Это ведь и есть unix way. Тут такой дури, как
монолитный бинарь на все случаи - не бывает. Это ж не виндовз
какой.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm]  [JT]функция Си
  @ 2003-06-26  1:35     ` Ткаченко Максим
  0 siblings, 0 replies; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-26  1:35 UTC (permalink / raw)
  To: community

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 401 bytes --]

В сообщении от Среда 25 Июнь 2003 19:47 Vitaly Lugovsky написал(a):
> On Wed, 25 Jun 2003, Ткаченко Максим wrote:
>  БЛИН. Ничего переписывать не надо. Надо использовать библиотеку
> из другого языка - в большинстве случаев для этого вообще никаких
> дополнительных телодвижений не требуется.
Все понял... спасибо....
-- 
С уважением,
Сейчас прослушивается песенка:
  Мумий Тролль - Владивосток 2000


[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Re: функция Си
  @ 2003-06-26  3:36                   ` Ткаченко Максим
    1 sibling, 0 replies; 27+ messages in thread
From: Ткаченко Максим @ 2003-06-26  3:36 UTC (permalink / raw)
  To: community

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 2732 bytes --]

В сообщении от Четверг 26 Июнь 2003 04:14 Oleg N. Kayunov написал(a):
> Прокопьев Евгений пишет:
> > Ткаченко Максим пишет:
> >> В сообщении от Понедельник 23 Июнь 2003 17:10 Ткаченко Максим
> >>
> >> написал(a):
> >>> В сообщении от Понедельник 23 Июнь 2003 17:04 Прокопьев Евгений
> >>>
> >>> написал(a):
> >>>> Это к С никакого отношения не имеет, это просто утилита, вызываемая из
> >>>> командной строки и проделывающая все необходимые Вам манипуляции с
> >>>> числами.
> >>>
> >>> Понял, спасибо. Буду разбираться
> >>
> >> а можно еще вопрос, а как вызвать программу да так что бы результат
> >> выполнения присволся к значению переменной?
> >> насколько я понял system не позволяет этого делать - возвращает
> >> только номер ошибки.... Как тогда?
> >
> > popen
>
>       Послушайте, мне кажется, что всё гораздо проще решаемо. Без вызовов
> командной строки и прочего.
>       А именно: та версия Питона, что на дисках Мастера 2.2 очень даже
> неплохо уживается с Мастеровским-же swig. Проверял - всё почти по книжке
> Бизли, с ну о-о-очень небольшой рихтовочкой. Впрочем, можно и без
> swig-а, руководствуясь тем же самым Бизли "сугубо вручную" написать
> пограммку на C стыкующуюся с Питоном. Тоже - реально.
>
>       Посему -
> 1. - Пишется для Питона модуль снимающий данные с карточки и выдающий их в
> в Питоночитаемом виде. Пишется на C , раз уж библиотека при карточке
> такая. Предельно простенький и скромный (коль скоро нет желания возиться
> с C). Что называется - один раз и на всю оставшуюся жизнь. Используя
> swig або
> без оного, чисто вручную.
> 2. - На Питоне пишется обработка этих самых данных. При этом
> первоначально поставленную задачу (вычисление по произвольным
> выражениям) можно решить просто вписывая их в прогу на Питоне (что
> совсем уж просто), либо, если уж совсем заедает (непременно надо брать
> выражения из отдельных файлов, скажем), используя Питоновский-же
> оператор exec, execfile або eval.
> 3. - Enjoy!
>
>       Вот и всё. И самостоятельно парсить/flex-ить ничего не надо и
> "грузить"
> систему вызовами типа "sh bc" с последующей разборкой результата не
> потребуется и т.д. и т.п. А коли, со временем, обнаружится узкое место
> (ну интерпретирующий язык, всё-таки) типа Фурье-анализа, скажем, его
> опять же можно расшить написав ещё один модуль на C и, опять же
> использовав стандартные C-библиотеки (типа gsl). Впрочем, FFT - то для
> Питона как раз имеется - в Numeric. Наверняка, причём, на C реализован.
> Правда, у Numeric свои заморочки есть, честно говоря.
>
>       Флаг в руки!
>
> ЗЫ А этакую АЦП-платку  можно где-нибудь приобресть? И какие у них ТТД?
www.lcard.ru
-- 
С уважением,
Сейчас прослушивается песенка:
  Da Lower You Go - Strinking Man (Remix' 98)


[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Comm] Re: функция Си 
  @ 2003-06-28  3:36                     ` Oleg N. Kayunov
  2003-06-28  7:19                       ` Shrek
                                         ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Oleg N. Kayunov @ 2003-06-28  3:36 UTC (permalink / raw)
  To: community

Gleb Kulikov пишет:

> Thu, 26 Jun 2003 01:14:11 +0400 дня "Oleg N. Kayunov" <okayunov@mtu-net.ru>
>написал(а):
>
>  
>
>>1. - Пишется для Питона модуль снимающий данные с карточки и выдающий их в
>>в Питоночитаемом виде. Пишется на C , раз уж библиотека при карточке
>>    
>>
>
>Лучше не так (описываю то, что сделано у меня)
>	1. на C/C++, пишется взаимодействие с аппаратурой, стартуется в отдельном
>треде (высокоприоритетном). Данные могут размещаться в выделенных областях
>памяти, например, разделяемой, и т.д.
>	2. Пишется модуль - переходник для Питона, (только!) достающий/обрабатывающий
>данные. Лучше оформлять его по правилам модулей для Numeric, тогда возможен
>прозрачный доступ к массивам данных. В этом случае, проще всего обеспечить
>необходимые времена реакции и т.п., хотя синхронизация процессов,
>выполняющихся в разном масштабе времени. и может доставить головную боль.
>  
>
    М.б. я что-то не так понял, но тогда уж (раз пошла такая пьянка) 
имеет смысл написать для снятия данных и их __буферизации__ отдельную 
C-программку - даемона. И запускать её, болезную, с высоким приоритетом. 
Можно и root-ом. А енти самые (снятые с карточки и буферизированные) 
данные брать с даемона через сокет. Брать когда будет удобно - меньше 
проблем с синхронизацией. Дополнительное преимущество - ежели 
использовать И-нет сокет, то можно делать всё это через сеть, то бишь - 
карточка (карточки) на одной (одних) машинах, обработчик (Питоновский) 
на других. И не придётся даже озабочиваться связью между C-шным текстом 
и Питоновской программой - всем ведь глубоко фиолетово, какая именно 
программка на другом конце линии. А то как писАть программы на C 
работающие с сокетами во множестве мест (с примерами) описано. И у 
Питона соответствующий модуль имеется. Учитывая, что, как писал 
Ткаченко, частота дискретизации невысокая - всё должно пойти на ура.
    Или именно это и имелось в виду?
    Дополнительно - насчет bc. При всём (искреннем) уважении к bc 
математическая библиотечка унего бедновата. А главная (ИМХО) "вкусность" 
bc - неограниченная точность (требующая, ест-нно, неограниченного 
времени) в этой задаче явно не нужна. Обычный double float перекроет все 
требования по точности расчетов (учитывая ограниченную разрядность 
карточки) с ну очень большим избытком.

>Засада (если хочется реализоваывать всё это безобразие именно на линуксе, я
>реализовывал работу со своим  спектроскопическим стендом под OS/2, в процессе
>раздумей о линукс-реализации, разлил много желчи): реализация многотредовости
>в линуксе воистину*Отвратительная*, именно так, с большой буквы.. Достаточно
>сказать, что ожидание на pthread_cond_wait-- активно жрёт процессор!
>  
>
    Ну демоны-то в Линукс явно не жрут время в процессе простоя.

>Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT в ALT?
>
    Интересно знать - что это?

>Спасибо.
>
>						Салют, /GLeb
>_
>
-- 
== В действительности все обстоит совершенно иначе чем на самом деле. ==
	BR, Oleg N. Kayunov.



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Re: функция Си 
  2003-06-28  3:36                     ` Oleg N. Kayunov
@ 2003-06-28  7:19                       ` Shrek
  2003-06-28 12:30                       ` Gleb Kulikov
    2 siblings, 0 replies; 27+ messages in thread
From: Shrek @ 2003-06-28  7:19 UTC (permalink / raw)
  To: community

>> Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT 
>> в ALT?

Native POSIX Thread Library
А нужен л нам этот гиморой?


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Re: функция Си
  2003-06-28  3:36                     ` Oleg N. Kayunov
  2003-06-28  7:19                       ` Shrek
@ 2003-06-28 12:30                       ` Gleb Kulikov
    2 siblings, 0 replies; 27+ messages in thread
From: Gleb Kulikov @ 2003-06-28 12:30 UTC (permalink / raw)
  To: community

 Sat, 28 Jun 2003 07:36:50 +0400 дня "Oleg N. Kayunov" <okayunov@mtu-net.ru>
написал(а):

>     М.б. я что-то не так понял, но тогда уж (раз пошла такая пьянка) 
> имеет смысл написать для снятия данных и их __буферизации__ отдельную 
> C-программку - даемона. И запускать её, болезную, с высоким приоритетом. 
> Можно и root-ом. А енти самые (снятые с карточки и буферизированные) 

Да. Но linux threads не поддерживают разделяемые в памяти семафоры и извещения
(pthread_cond), а без этого, о нормальной работе можно сразу и прочно забыть.

> данные брать с даемона через сокет. Брать когда будет удобно - меньше 

Это *медленно*. Если нужно обрабатывать большие потоки данных -- будет облом.
Конечно, всё определяется конкретной задачей, у меня большлй поток данных с
КАМАКа, у кого-то нет, но в общем случае, нужно стремится к максимально малому
времени реакции.

> использовать И-нет сокет, то можно делать всё это через сеть, то бишь - 

Ради бога, отдельным модулем, не надо тянуть это на уровень. подразумевающий
"реальное время".

> >Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT в
> >ALT?

Честная реализация тредов и межпроцессного (межтредового) взаимодействия.

							Салют, /GLeb
>From gleb@asd.iao.ru  Sat Jun 28 16:30:52 2003
Return-Path: <gleb@asd.iao.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 721734941F
	for <community@lrn.ru>; Sat, 28 Jun 2003 16:30:37 +0400 (MSD)
Received: from gate.tsc.ru (core.tsc.ru [212.192.163.13])
	by master.altlinux.ru (Postfix) with ESMTP id 5442BE31D4
	for <community@altlinux.ru>; Sat, 28 Jun 2003 16:30:37 +0400 (MSD)
Received: from mx.iao.ru (ns2.iao.ru [81.1.229.132])
	by gate.tsc.ru (Postfix) with ESMTP id 5FC7016E65
	for <community@altlinux.ru>; Sat, 28 Jun 2003 19:24:05 +0700 (NOVST)
Received: from asd.iao.ru (asd.iao.tsc.ru [212.192.108.135])
	by mx.iao.ru (Postfix) with ESMTP id 7390748191
	for <community@altlinux.ru>; Sat, 28 Jun 2003 19:38:03 +0700 (NOVST)
Received: from gleb.iao.ru (gleb.iao.tsc.ru [212.192.108.70])
	by asd.iao.ru (Postfix) with SMTP id 24F1061B2126
	for <community@altlinux.ru>; Sat, 28 Jun 2003 12:32:08 +0000 (UTC)
Date: Sat, 28 Jun 2003 19:30:37 +0700
From: Gleb Kulikov <gleb@asd.iao.ru>
To: community@altlinux.ru
Subject: Re: [Comm] Re: =?KOI8-R?Q?=C6=D5=CE=CB=C3=C9=D1_=F3=C9?=
Message-Id: <20030628193037.180d4593.gleb@asd.iao.ru>
In-Reply-To: <3EFD4196.6060209@progroup.ru>
References: <200306231013.15735.maxman@yourline.ru>
	<3EF6D0BD.1080509@rmts.donpac.ru>
	<200306231710.51856.maxman@yourline.ru>
	<200306241317.20554.maxman@yourline.ru>
	<3EF80121.2080502@rmts.donpac.ru>
	<3EFA10A3.9030701@mtu-net.ru>
	<20030626145118.106871fb.gleb@asd.iao.ru>
	<3EFD0D52.1010005@mtu-net.ru>
	<3EFD4196.6060209@progroup.ru>
Organization: IAO
X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 8bit
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 12:30:52 -0000

 Sat, 28 Jun 2003 11:19:50 +0400 дня Shrek <shrek@progroup.ru> написал(а):

> >> Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT 
> >> в ALT?
> 
> Native POSIX Thread Library
> А нужен л нам этот гиморой?

Да, сильно.

						Салют, /GLeb
>From rcc-of@penza.com.ru  Sat Jun 28 16:32:26 2003
Return-Path: <rcc-of@penza.com.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 0FFC84941F
	for <community@lrn.ru>; Sat, 28 Jun 2003 16:32:26 +0400 (MSD)
Received: from rcc.penza.com.ru (unknown [81.85.14.37])
	by master.altlinux.ru (Postfix) with ESMTP id 72F86E31CF
	for <community@altlinux.ru>; Sat, 28 Jun 2003 16:32:25 +0400 (MSD)
Received: from crazy.local (crazy.local [192.168.1.112])
	by rcc.penza.com.ru (Postfix) with ESMTP id ABD03EAD80
	for <community@altlinux.ru>; Sat, 28 Jun 2003 16:32:23 +0400 (MSD)
Date: Sat, 28 Jun 2003 16:32:43 +0400
From: Oleg Frolkov <rcc-of@penza.com.ru>
X-Mailer: The Bat! (v1.53bis)
Organization: =?koi8-r?B?7+/vICLyxcfJz87BzNjO2cog68/N0NjA1MXSztnKIOPFztTSIg==?=
X-Priority: 3 (Normal)
Message-ID: <95117595593.20030628163243@penza.com.ru>
To: Sergey Vlasov <community@altlinux.ru>
Subject: =?koi8-r?B?UmU6IFtDb21tXSBSZTog0MXSxc7P0yDTydPUxc3ZIM7BIMTS1cfPyiDWo9PU?=
	=?koi8-r?B?y8nKIMTJ08s=?=
In-Reply-To: <20030627191131.748061c2.vsu@altlinux.ru>
References: <200306271945.46682.kuznecov@blok-caf.ru>
	<20030627191131.748061c2.vsu@altlinux.ru>
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 12:32:27 -0000

Hello Sergey,

Friday, June 27, 2003, 7:11:31 PM, you wrote:

SV> Только там есть скрытые грабли: если в старой системе /var лежал в
SV> одном разделе с /, там в chroot-ах используются hard links вместо
SV> копирования. Если в новой системе /var отделили, эта конструкция
SV> сломается - причём может сломаться так, что библиотека не скопируется
SV> в новый /lib. Т.е. в таких случаях при копировании надо отслеживать
SV> ошибки - возможно, придётся подчищать руками.
    Не совсем понял мысль.... где конкретно используются hard-links?
    Да и как оно может сломаться? Например есть /lib/libnsl.so.1
    и есть /var/resolv/lib/libnsl.so (эти вроде на один фал смотрят)
    если я скопирую на новый винт то снаружи это будет выглядеть как 2
    файла..... или Вы про хард-линки конфигов?

    И как тогда можно обойти все это? А то ведь переезд системы
    изредка нужен, и не хочется пройтись по граблям....


-- 
Best regards,
 Oleg                            mailto:rcc-of@penza.com.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Re: функция Си
  @ 2003-06-28 13:55                         ` Vitaly Lugovsky
  2003-06-28 15:21                           ` Gleb Kulikov
  0 siblings, 1 reply; 27+ messages in thread
From: Vitaly Lugovsky @ 2003-06-28 13:55 UTC (permalink / raw)
  To: community


On Sat, 28 Jun 2003, Gleb Kulikov wrote:

> > Native POSIX Thread Library
> > А нужен л нам этот гиморой?
>
> Да, сильно.

 Напомните ка ещё раз - это те якобы треды, где нет вытесняющего
шедулинга? Тогда такой развлекухи нам ни за что не надо.

 Ну а про то, что ожидание на кондишене жрёт процессор - НЕ ЕВРЮ.
Ни разу не наблюдал, хотя треды использую оченно активно. Так
что, господа и товарищи, или кто показывает мне тестик
соответствующий, или попрошу не катить зазря большую бочку на
линьюхтредз.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Re: функция Си
  2003-06-28 13:55                         ` Vitaly Lugovsky
@ 2003-06-28 15:21                           ` Gleb Kulikov
  0 siblings, 0 replies; 27+ messages in thread
From: Gleb Kulikov @ 2003-06-28 15:21 UTC (permalink / raw)
  To: community

 Sat, 28 Jun 2003 17:55:47 +0400 (MSD) дня Vitaly Lugovsky <vsl@ontil.ihep.su>
написал(а):

>  Напомните ка ещё раз - это те якобы треды, где нет вытесняющего
> шедулинга? Тогда такой развлекухи нам ни за что не надо.

Э... откуда дровишки?

							Салют, /GLeb
>From avp@altlinux.ru  Sat Jun 28 19:30:10 2003
Return-Path: <avp@altlinux.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP
	id C1E3C49163; Sat, 28 Jun 2003 19:30:10 +0400 (MSD)
Received: from basalt.office.altlinux.org (localhost.localdomain [127.0.0.1])
	by master.altlinux.ru (Postfix) with ESMTP
	id A900EE31CF; Sat, 28 Jun 2003 19:30:10 +0400 (MSD)
Received: from avp.office.altlinux.ru (avp.office.altlinux.ru [10.1.1.154])
	by basalt.office.altlinux.org (Postfix) with SMTP
	id 7A4802C7; Sat, 28 Jun 2003 19:30:10 +0400 (MSD)
Date: Sat, 28 Jun 2003 19:29:46 +0400
From: Alexandre Prokoudine <avp@altlinux.ru>
To: Community List <community@altlinux.ru>,
	Sisyphus List <sisyphus@altlinux.ru>, Devel List <devel@altlinux.ru>,
	FreePublish List <freepublish@lrn.ru>,
	Music List <music@altlinux.ru>, Freeschool List <freeschool@lrn.ru>
Message-Id: <20030628192946.7e0cf7c6.avp@altlinux.ru>
X-Mailer: Sylpheed version 0.9.0claws (GTK+ 1.2.10; i686-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg="pgp-sha1"; boundary="L7sE(qy54iiX=.OM"
Subject: [Comm] lists update
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 15:30:11 -0000

--L7sE(qy54iiX=.OM
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: base64

5M/C0s/HzyDX0sXNxc7JINPV1M/LIQ0KDQrvws7P18zFzsEg09TSwc7Jw8Eg0yDJzsbP0s3Bw8nF
yiDPIM7B28nIDQrT0MnTy8HIINLB09PZzMvJOiBodHRwOi8vd3d3LmFsdGxpbnV4LnJ1L2luZGV4
LnBocD9tb2R1bGU9bWxpc3RzDQoNCvPQxdvJ1MUgz9TL0tnU2CDEzNEg08XC0SDOz9fPxSDJIM7F
ydrXxcTBzs7PxSEgDQoNCjstKQ0KDQotLSANCkFsZXhhbmRyZSBQcm9rb3VkaW5lDQpBTFQgTGlu
dXggRG9jdW1lbnRhdGlvbiBUZWFtDQpKYWJiZXJJRDogYXZwQGFsdGxpbnV4Lm9yZw0K

--L7sE(qy54iiX=.OM
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iQEVAwUBPv20bVuz2hQ8IXD/AQIBXQf+OcgsQs2d/zoSBTET0Pr/Bz2EdfuL3WHt
sOQ2mk2ylfp1OBk3r6WiGIDiTcm/xWgfPevURZCnSP1oQh0+HsNhtBk85BvUrYt/
RkWX8J5juES7D0RmjfQ2/kTL1fdykFDPllHMfL5JYN3Ln/PPbHUE/XvQcIby4T4G
mfqkePEl7v1ikAFv9qcDjBjOBHreV0RQU7BNDbqeVIYga7tQClZZIWXiLCk1Z56X
pMgi66yYIk+BFu4+3gI1rldf/DgBLD5mUTt3JfiG9wJNNrS5emNxmsHPHccjvoFg
uI8/mLbJRNPMG14Q5I9p9/UYSDOUWlUKZU0FRVN80C7xyr9+XuoVXQ==
=vtkW
-----END PGP SIGNATURE-----

--L7sE(qy54iiX=.OM--
>From akrioukov@kengu.ru  Sat Jun 28 19:39:58 2003
Return-Path: <akrioukov@kengu.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id E90E449163
	for <community@lrn.ru>; Sat, 28 Jun 2003 19:39:58 +0400 (MSD)
Received: from post.cnt.ru (post.cnt.ru [212.15.122.243])
	by master.altlinux.ru (Postfix) with ESMTP id B5D6EE31CF
	for <community@altlinux.ru>; Sat, 28 Jun 2003 19:39:57 +0400 (MSD)
Received: from ppp1-13.dial-up.cnt.ru (ppp1-13.dial-up.cnt.ru [212.15.118.13])
	by post.cnt.ru (8.11.7/8.11.1) with ESMTP id h5SFdt830428
	for <community@altlinux.ru>; Sat, 28 Jun 2003 19:39:55 +0400
From: Alexej Kryukov <akrioukov@kengu.ru>
To: community@altlinux.ru
Subject: Re: [Comm] lists update
Date: Sat, 28 Jun 2003 19:39:44 +0400
User-Agent: KMail/1.5.1
References: <20030628192946.7e0cf7c6.avp@altlinux.ru>
In-Reply-To: <20030628192946.7e0cf7c6.avp@altlinux.ru>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="koi8-r"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Message-Id: <200306281939.44952.akrioukov@kengu.ru>
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 15:39:59 -0000

On Saturday 28 June 2003 19:29, Alexandre Prokoudine wrote:
> Доброго времени суток!
>
> Обновлена страница с информацией о наших
> списках рассылки: http://www.altlinux.ru/index.php?module=mlists
>
> Спешите открыть для себя новое и неизведанное!
>
> ;-)

Надо ли это так понимать, что все адреса,
заканчивавшиеся на lrn.ru, теперь заменены на altlinux.ru?
А подписываться заново надо, или нет?


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2003-06-28 15:21 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-23  4:27 ` [Comm] функция Си Прокопьев Евгений
2003-06-23  4:53   ` Ткаченко Максим
2003-06-23  9:45     ` Andrey Golovin
2003-06-23  9:54       ` Ткаченко Максим
2003-06-23 10:10           ` Ткаченко Максим
2003-06-24  6:17             ` Ткаченко Максим
2003-06-24  7:43               ` Прокопьев Евгений
2003-06-26  3:36                   ` [Comm] " Ткаченко Максим
2003-06-28  3:36                     ` Oleg N. Kayunov
2003-06-28  7:19                       ` Shrek
2003-06-28 12:30                       ` Gleb Kulikov
2003-06-28 13:55                         ` Vitaly Lugovsky
2003-06-28 15:21                           ` Gleb Kulikov
2003-06-24 10:29               ` [Comm] " Vitaly Lugovsky
2003-06-24 10:51                   ` [Comm] [JT]функция Си Vitaly Lugovsky
2003-06-24 14:08                     ` Vitaly Lugovsky
2003-06-25  1:54                       ` Ткаченко Максим
2003-06-25  6:07                         ` Yuri Ivanov
2003-06-25  7:59                           ` Vitaly Lipatov
2003-06-25  7:52                             ` Andrey Golovin
2003-06-25  8:40                             ` Shawkat
2003-06-25 12:45                             ` Vitaly Lugovsky
2003-06-25 12:42                         ` Vitaly Lugovsky
2003-06-24 20:12                     ` Re[2]: " ASA
2003-06-25  1:55                       ` Ткаченко Максим
2003-06-23 12:11 ` [Comm] функция Си Vitaly Lugovsky
2003-06-26  1:35     ` [Comm] [JT]функция Си Ткаченко Максим

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git