|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Roman Belenov 2:5020/400 08 May 2007 10:58:05 To : Artem Chuprina Subject : Re: Debian vs Ubuntu -------------------------------------------------------------------------------- .com> <64802336@tigger.lan.cryptocom.ru> <uodkwejex.fsf@intel.com> .com> <66567421@tigger.lan.cryptocom.ru> From: Roman Belenov <Roman.Belenov@intel.com> Cc: fido7-ru-linux@fido7.ru, rbelenov@yandex.ru Artem Chuprina <ran+news@ran.pp.ru> writes: > Там, где строки нужны постольку поскольку, обычно на ура работает > printf. Даже не sprintf :-) Как он поможет хранить и передавать строки как аргументы, не задумываясь о памяти ? > А там, где они чуть более нужны - std::string точно так же не отличает > символ от байта и потому нафиг не пригоден. В смысле? Есть std::string, есть std::wstring, есть классы локалей, обеспечивающие конвертацию. > А бинарные данные - да, надо молотить в C. Вон, в соседнем окне > выглядывает из-за угла сишничек. 20 строк тиклового API (сообщения об > ошибках, формирование результата и оформление в пакет) и собственно > молотилка. А работа с файлами, сокетами и строками - tcl. Я что, > маньяк ее на C писать? Спасибо, сишную ее часть за меня уже написали. Это если молотилка только числа молотит. А если у неё структуры, к которым привязаны строки (делать с ними особо ничего не надо - записать, сравнить, передать дальше, изредка посмотреть внутрь), встраивать ради них Tcl выглядит странно. > RB> Это уже ошибка в алгоритме (откуда бы этому нулевому символу там > RB> изначально взяться?), > > А чем он хуже других? Скажем, ввести его с консоли или в гуишном контроле несколько затруднительно. > Если правильно писать на C, никаких проблем с указателями не будет. > Другое дело, что правильно очень мало кто умеет. В том то и дело, что вопрос не только в принципиальной возможности, но и в затраченных ресурсах, требованиям к квалификациии разработчиков и т.д. -- With regards, Roman. Standard disclaimer: I work for them, but I don't speak for them. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3550706b4bb6.html, оценка из 5, голосов 10
|