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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     08 May 2007  13:03:03
 To : Roman Belenov
 Subject : Re: Debian vs Ubuntu
 -------------------------------------------------------------------------------- 
 
 .com> <64802336@tigger.lan.cryptocom.ru> <uodkwejex.fsf@intel.com>
 .com> <66567421@tigger.lan.cryptocom.ru> <ufy67era8.fsf@intel.com>
 
 From: Artem Chuprina <ran+news@ran.pp.ru>
 
 Roman Belenov -> Artem Chuprina  @ Tue, 8 May 2007 06:58:05 +0000 (UTC):
 
  >> Там, где строки нужны постольку поскольку, обычно на ура работает
  >> printf.  Даже не sprintf :-)
 
  RB> Как он поможет хранить и передавать строки как аргументы, не
  RB> задумываясь о памяти ?
 
 Если строки нужны постольку поскольку, то их не надо хранить, не
 задумываясь о памяти.  Их только выводить надо.
 
 Хранением же озаботится вышележащее приложение, написанное на языке, у
 которого в рантайм это встроено без плюсовых извращений.
 
  >> А там, где они чуть более нужны - std::string точно так же не отличает
  >> символ от байта и потому нафиг не пригоден.
 
  RB> В смысле? Есть std::string, есть std::wstring, есть классы локалей,
  RB> обеспечивающие конвертацию.
 
 Во-во.  Всю конвертацию - вручную.  Спасибо, я лучше пешком постою.  Tcl
 позволит мне об этом не заботиться.
 
  >> А бинарные данные - да, надо молотить в C.  Вон, в соседнем окне
  >> выглядывает из-за угла сишничек.  20 строк тиклового API (сообщения об
  >> ошибках, формирование результата и оформление в пакет) и собственно
  >> молотилка.  А работа с файлами, сокетами и строками - tcl.  Я что,
  >> маньяк ее на C писать?  Спасибо, сишную ее часть за меня уже написали.
 
  RB> Это если молотилка только числа молотит. А если у неё структуры, к
  RB> которым привязаны строки (делать с ними особо ничего не надо -
  RB> записать, сравнить, передать дальше, изредка посмотреть внутрь),
  RB> встраивать ради них Tcl выглядит странно.
 
 Как совершенно верно сказал Витус, сделать надо наоборот.  Встроить
 функции молотилки в приложение на tcl.
 
  >>  RB> Это уже ошибка в алгоритме (откуда бы этому нулевому символу там
  >>  RB> изначально взяться?),
  >>
  >> А чем он хуже других?
 
  RB> Скажем, ввести его с консоли или в гуишном контроле несколько
  RB> затруднительно.
 
 В моих обычно нет проблем.  У меня за этим контролом eval() лежит.
 
  >> Если правильно писать на C, никаких проблем с указателями не будет.
  >> Другое дело, что правильно очень мало кто умеет.
 
  RB> В том то и дело, что вопрос не только в принципиальной возможности,
  RB> но и в затраченных ресурсах, требованиям к квалификациии
  RB> разработчиков и т.д.
 
 К C++ это в гораздо большей степени относится.  Hаучиться правильно
 писать на C намного проще.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Ходячая энциклопедия - это девушка, которая пытается многознанием
 компенсировать отсутствие мыслительных навыков (С)энта
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Debian vs Ubuntu   Victor Wagner   07 May 2007 13:43:38 
 Re: Debian vs Ubuntu   Roman Belenov   07 May 2007 14:38:16 
 Re: Debian vs Ubuntu   Victor Wagner   07 May 2007 15:48:38 
 Re: Debian vs Ubuntu   Roman Belenov   07 May 2007 18:25:05 
 Re: Debian vs Ubuntu   Artem Chuprina   07 May 2007 19:08:26 
 Re: Debian vs Ubuntu   Roman Belenov   07 May 2007 19:49:20 
 Re: Debian vs Ubuntu   Artem Chuprina   07 May 2007 20:30:32 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 10:58:05 
 Re: Debian vs Ubuntu   Victor Wagner   08 May 2007 11:06:41 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 11:25:21 
 Re: Debian vs Ubuntu   Artem Chuprina   08 May 2007 13:05:05 
 Re: Debian vs Ubuntu   Ilya Anfimov   08 May 2007 13:11:08 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 13:35:21 
 Re: Debian vs Ubuntu   Ilya Anfimov   08 May 2007 14:18:42 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 14:26:50 
 Re: Debian vs Ubuntu   Artem Chuprina   08 May 2007 13:03:03 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 13:50:02 
 Re: Debian vs Ubuntu   Ilya Anfimov   08 May 2007 14:34:54 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 15:10:43 
 Re: Debian vs Ubuntu   Artem Chuprina   08 May 2007 14:45:28 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 15:33:57 
 Re: Debian vs Ubuntu   Artem Chuprina   08 May 2007 17:41:50 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 19:23:31 
 Re: Debian vs Ubuntu   Victor Krapivin   08 May 2007 19:34:32 
 Re: Debian vs Ubuntu   Vsevolod Krishchenko   08 May 2007 16:15:47 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 16:54:32 
 Re: Debian vs Ubuntu   Artem Chuprina   08 May 2007 17:43:20 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 20:12:19 
 Re: Debian vs Ubuntu   Alex Tutubalin   08 May 2007 20:25:54 
 Re: Debian vs Ubuntu   Ilya Anfimov   08 May 2007 20:32:26 
 Re: Debian vs Ubuntu   Alex Tutubalin   08 May 2007 20:44:32 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 21:00:06 
 Re: Debian vs Ubuntu   Alex Tutubalin   08 May 2007 21:06:08 
 Re: Debian vs Ubuntu   Roman Belenov   10 May 2007 11:27:15 
 Re: Debian vs Ubuntu   Roman Belenov   08 May 2007 20:43:01 
 Re: Debian vs Ubuntu   Alex Tutubalin   08 May 2007 21:04:37 
 Re: Debian vs Ubuntu   Roman Belenov   10 May 2007 11:35:22 
 Re: Debian vs Ubuntu   Alex Tutubalin   10 May 2007 12:43:04 
 Re: Debian vs Ubuntu   Roman Belenov   10 May 2007 13:41:11 
 Re: Debian vs Ubuntu   Alex Tutubalin   10 May 2007 13:48:48 
 Re: Debian vs Ubuntu   Roman Belenov   10 May 2007 16:20:40 
 Re: Debian vs Ubuntu   Vsevolod Krishchenko   08 May 2007 18:51:30 
 Re: Debian vs Ubuntu   Ilya Anfimov   07 May 2007 19:30:08 
 Re: Debian vs Ubuntu   Victor Krapivin   07 May 2007 21:11:10 
 Re: Debian vs Ubuntu   Victor Krapivin   07 May 2007 21:31:40 
Архивное /ru.linux/256066db25d59.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional