Re: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-07 Пенетрантность Daniel Ginsburg
On Mon, Jun 04, 2001 at 10:18:21AM -0400, Nick Orlov wrote:
 Есть отличная книжка, написанная РУССКИМ автором которая является весьма
 хорошим введением в программирование под *nix
 
 Андрей Робачевский, Операционная система Unix.
 
 Покупал на  в www.24x7.ru
 
 Сейчас у меня является настольной наряду со Страуструпом.
 

Нет, патриотизм я уважаю и ценю, но ...

Отличной я бы ее не назвал. Как введение она вполне подойдет, наряду,
например, с Теренсом Чаном, если не всему написаному верить. Но заваливать
стол этими книгами я бы не стал.

Когда доберусь до экземпляра, смогу запостить списочек промахов и
неточностей, если не поленюсь, и кого-нибудь это заинтересует.

-- 
dg



Re: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-07 Пенетрантность Konstantin Sorokin
On Mon, Jun 04, 2001 at 10:18:21AM -0400, Nick Orlov wrote:
 Есть отличная книжка, написанная РУССКИМ автором которая является весьма
 хорошим введением в программирование под *nix
 
 Андрей Робачевский, Операционная система Unix.
 
 Покупал на  в www.24x7.ru
 
 Сейчас у меня является настольной наряду со Страуструпом.
 
 Regards,
 Nick.
 

У меня сложилось стойкое ощущение, что книжка Робачевского не
очень хороший пересказ Stevens'а. Сам я Stevens'а не читал, но
примеры в книжке Робачевского явно списаны оттуда (может с 
небольшими модификациями).

-- 
WBR, Konstantin V. Sorokin
GnuPG key fingerprint = 37A1 D039 0F07 774A BE34  428B 1E11 18BA 735B 7797
:wq


pgpka5SUMJO3i.pgp
Description: PGP signature


Re: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-07 Пенетрантность Nick Orlov
Есть отличная книжка, написанная РУССКИМ автором которая является весьма
хорошим введением в программирование под *nix

Андрей Робачевский, Операционная система Unix.

Покупал на  в www.24x7.ru

Сейчас у меня является настольной наряду со Страуструпом.

Regards,
Nick.




Re[2]: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-07 Пенетрантность Дмитрий
Hello Daniel.

Ответ на письмо от 4 июня 2001 г. (18:33):

DG On Mon, Jun 04, 2001 at 10:18:21AM -0400, Nick Orlov wrote:
 Есть отличная книжка, написанная РУССКИМ автором которая является весьма
 хорошим введением в программирование под *nix
 
 Андрей Робачевский, Операционная система Unix.
 
 Покупал на  в www.24x7.ru
 
 Сейчас у меня является настольной наряду со Страуструпом.
 

DG Нет, патриотизм я уважаю и ценю, но ...

DG Отличной я бы ее не назвал. Как введение она вполне подойдет, наряду,
DG например, с Теренсом Чаном, если не всему написаному верить.

Интересно: а чему верить, чему нет? Хотя применишь - проверишь,
не применишь - забудешь.:)

DG  Но заваливать
DG стол этими книгами я бы не стал.

DG Когда доберусь до экземпляра, смогу запостить списочек промахов и
DG неточностей, если не поленюсь, и кого-нибудь это заинтересует.

О, да. Очень даже интересно было бы почитать о неточностях
Робачевского. Его книга для меня тоже в качестве настольной. Ввиду
того, что знания английского временно отсутствуют,:) Робачевский -
единственный выход.




Всего хорошего.
 Дмитрий. 05.06.2001




Re: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-02 Пенетрантность Pavel Orehov
  Поступаю просто (http://oniltz.da.ru/~opa/test.c)
 Достучаться не могу, поэтому буду говорить про написанное.
http://www.nsib.ru/~opa/test.c
http://land7.nsu.ru/~opa/test.c

и общий встречный вопрос: откуда (из какой строки мана) следует, что read
вернет столько сколько уже есть и чем это его поведение отличается от
случая O_NONBLOCK или я совсем тормоз? Вроде в блокирующем режиме он
обязан стоять, пока не прочитает _ВСЕ_ запрошенное?



Re: oftopic: (2) select() O_NONBLOCK: new URL

2001-06-02 Пенетрантность Daniel Ginsburg
On Sat, Jun 02, 2001 at 07:58:23PM +0700, Pavel Orehov wrote:
   Поступаю просто (http://oniltz.da.ru/~opa/test.c)
  Достучаться не могу, поэтому буду говорить про написанное.
 http://www.nsib.ru/~opa/test.c
 http://land7.nsu.ru/~opa/test.c


Посмотрю через полчасика.

 и общий встречный вопрос: откуда (из какой строки мана) следует, что read
 вернет столько сколько уже есть и чем это его поведение отличается от
 случая O_NONBLOCK или я совсем тормоз? Вроде в блокирующем режиме он
 обязан стоять, пока не прочитает _ВСЕ_ запрошенное?
 
 

Нет. В блокирующем режиме read будет стоять, пока не прочтет хоть что-нибудь.

[17:05] [EMAIL PROTECTED]:~$ man 2 read

...

RETURN VALUE
   On success, the number of bytes  read  is  returned  (zero
   indicates  end of file), and the file position is advanced
   by this number.  It is not an  error  if  this  number  is
   smaller  than the number of bytes requested; this may hap
   pen for example because fewer bytes are actually available
   right  now (maybe because we were close to end-of-file, or
   because we are reading from a pipe, or from  a  terminal),
   or  because read() was interrupted by a signal.  On error,
   -1 is returned, and errno is set  appropriately.  In  this
   case  it is left unspecified whether the file position (if
   any) changes.

...

ERRORS

...

   EAGAIN Non-blocking I/O has been selected using O_NONBLOCK
  and no data was immediately available for  reading.


-- 
dg