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


ru.nethack

 
 - RU.NETHACK -------------------------------------------------------------------
 From : Eugene Suchkov                       2:5050/72.18   09 Dec 2002  20:25:34
 To : Dmitry Radishev
 Subject : Null Poison fro Perl
 -------------------------------------------------------------------------------- 
 
 
  ES>>  Получился стандарт, по которому больше 255 символов в строке
  ES>> быть не могло - очень подходило для хокку и танков.
  DR>  Борланд не догадался (или сознательно не захотел) сделать строки
  DR> user-definable максимальной длины. Поэтому был выбор между 255 баайт
  DR> на строку, или 65535 байт на строку. Второе в условиях писюков (и
  DR> "640kb ought to be enough for everybody") было неадекватно.
 
  DR> Я же уже предложил _очевидное даже тогда_ решение: struct {int len,
  DR> maxlen; char str[maxlen];}. maxlen задается программистом при создании
  DR> структурки типа "строка". А дальше - хоть три символа задавай, хоть
  DR> MAXINT символов - свобода, блин.
 
  Идея неплохая
 
  DR> А если char[] заменить char* и
  DR> аллоцировать память на ходу - так можно будет макс. длину вообще
  DR> динамической сделать.
 
  Строка должна быть _переносима_ между процессами и системами. Поэтому все
 данные должны размещаться в структуре и косвенная адресация здесь не покатит.
 
  DR>  Собственно, с появлением "плюсов" так и произошло - все дружно
  DR> кинулись клепать разнообразные классы "типа строка", и наступил
  DR> очередной бардак. Поскольку классов разных до дура, а системные вызовы
  DR> - в asciz, хоть ты тресни.
 
  Я где-то читал статью про то, что Керниган&Ричи придумали С как пародию на
 Паскаль, а Unix - пародию на Multics, а компьютерное сообщество повелось и с тех
 пор мучается ;)
  А еще недавно амеры придумали очередной клон языка С под названием Cyclone.
 Этот язык направлен на обеспечение безопасности приложений, средства контроля за
 строками встроены в сам язык
  2местные: никто этого зверя не видал?
   np: Deutschland Marschiert - Gegen Briten Und Franzosen
 --- GoldED+/W32 1.1.5-021109
  * Origin: Муха - источник заразы! (2:5050/72.18)
 
 

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

 Тема:    Автор:    Дата:  
 Null Poison fro Perl   Bash   29 Nov 2002 00:10:50 
 Null Poison fro Perl   Sergey Ternovykh   29 Nov 2002 22:58:48 
 Null Poison fro Perl   Dmitry Radishev   30 Nov 2002 12:35:42 
 Re: Null Poison fro Perl   Spartak Radchenko   01 Dec 2002 07:36:11 
 Null Poison fro Perl   Andrew Mikitiouk   02 Dec 2002 20:16:20 
 Null Poison fro Perl   Fedor Kudryashev   03 Dec 2002 11:11:10 
 Null Poison fro Perl   Ilya Teterin   03 Dec 2002 14:02:03 
 Null Poison fro Perl   Sergey Ternovykh   03 Dec 2002 21:15:33 
 Null Poison fro Perl   Eugene Suchkov   05 Dec 2002 22:18:26 
 Null Poison fro Perl   Sergey Ternovykh   07 Dec 2002 00:10:40 
 Re: Null Poison fro Perl   Spartak Radchenko   07 Dec 2002 02:47:21 
 Null Poison fro Perl   Eugene Suchkov   08 Dec 2002 00:53:46 
 Null Poison fro Perl   Ilya Teterin   09 Dec 2002 15:47:09 
 Null Poison fro Perl   Sergey Ternovykh   10 Dec 2002 01:36:10 
 Null Poison fro Perl   Dmitry Radishev   10 Dec 2002 19:58:13 
 Null Poison fro Perl   Eugene Suchkov   11 Dec 2002 20:22:51 
 Null Poison fro Perl   Dmitry Radishev   07 Dec 2002 12:33:35 
 Null Poison fro Perl   Eugene Suchkov   09 Dec 2002 20:25:34 
 Null Poison fro Perl   Andy Antonov   10 Dec 2002 01:14:13 
 Null Poison fro Perl   Ilya V. Vasilyev   12 Dec 2002 22:02:41 
Архивное /ru.nethack/160793df4b61a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional