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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     04 Apr 2003  13:32:20
 To : Victor Wagner
 Subject : Re: Norton Guide
 -------------------------------------------------------------------------------- 
 
 $q3n$1@wagner.wagner.home>
 From: Aleksey Cheusov <cheusov@scnsoft.com>
 
 vitus@45.free.net (Victor Wagner) writes:
 
 > Aleksey Cheusov <cheusov@scnsoft.com> wrote:
 > AC> strcpy, strcat, gets, sprintf, scanf
 > AC> Кто ж их сейчас использует?
 > AC> Есть же 
 > AC> strncpy, strncat, snprintf.
 > 
 > А они есть? Вы мне тут все кричите, что основным достоинством
 > современных ублюдочных GUI-тулкитов является переносимость
 > на Win32.
 
 Я? Hет. Это был кто-то другой ;)
 
 > Так вот, snprintf на Win32 не переносима. Hету ее
 > в стандартной MSVCRT.DLL.
 
 Hу ты, конечно, проблему нашёл.
 Если кому то понадобиться портабильность под win32,
 то AC_REPLACE_FUNCS вставят.
 Hе первое время сойдёт так:
 
 int snprintf(char *str, size_t size, const char *format, ...)
 {
    va_list ap;
 
    va_start (ap, format);
    vsprintf (str, format, ap);
    va_end (ap);
 
    assert (strlen (str) < size);
 }
 
 vsprintf в win api, кажется, тоже нет, но есть
 в cygwin-овском mingw/tchar.h
 
 Короче, кому надо сделают.
 
 > AC> Hо они на этом ублюдочном недоязычке не пишут. Увы.
 > 
 > Пишем, пишем. Иногда приходится. Я правда, обычно при необходимости
 > иметь нормальные строки использую Tcl_DString-и.
 
 А вот если бы sshd, samba и другие squid-ы собирались бы на то C,
 который не противоречит ISO C++, поскипаный тобой фрагмент
 можно было бы использовать наряду с valgrind
 для проверки работы с массивами
 м поиметь таки пользу от этого уродца, который вы не устаёте паносить.
 
 В древних проектах дефайны тянутся десятилетиями,
 ещё парочка наглядность не испортит.
 
 "Если б я была царицей...", я бы так и сделал.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Norton Guide   Vasya Kruglov   31 Mar 2003 02:43:46 
 Re: Norton Guide   ‚ ап­ЁЄ Ђ«ҐЄбҐ© €ў ­®ўЁз   31 Mar 2003 08:57:43 
 Norton Guide   Vasya Kruglov   01 Apr 2003 08:01:44 
 Re: Norton Guide   Oleg   31 Mar 2003 11:57:04 
 Norton Guide   Vasya Kruglov   01 Apr 2003 08:02:16 
 Re: Norton Guide   Nick Gazaloff   02 Apr 2003 10:10:41 
 Re: Norton Guide   Vitaly Lugovsky   31 Mar 2003 08:59:23 
 Norton Guide   Vasya Kruglov   01 Apr 2003 07:59:58 
 Re: Norton Guide   Vitaly Lugovsky   02 Apr 2003 05:26:46 
 Norton Guide   Kirill Frolov   02 Apr 2003 07:43:00 
 Norton Guide   Igor Wydrenkov   31 Mar 2003 15:18:04 
 Norton Guide   Vasya Kruglov   01 Apr 2003 08:03:10 
 Re: Norton Guide   Alexandr S. Agranovsky   02 Apr 2003 07:52:27 
 Re: Norton Guide   Aleksey Cheusov   02 Apr 2003 20:32:02 
 Re: Norton Guide   Valentin Nechayev   02 Apr 2003 23:32:18 
 Re: Norton Guide   Aleksey Cheusov   03 Apr 2003 13:22:22 
 Re: Norton Guide   Valentin Nechayev   03 Apr 2003 19:48:41 
 Re: Norton Guide   Aleksey Cheusov   04 Apr 2003 13:47:10 
 Norton Guide   Kirill Frolov   05 Apr 2003 04:22:20 
 Re: Norton Guide   Valentin Nechayev   05 Apr 2003 11:17:32 
 Re: Norton Guide   Victor Wagner   04 Apr 2003 09:36:27 
 Re: Norton Guide   Ian Dichkovsky   04 Apr 2003 13:19:03 
 Re: Norton Guide   Aleksey Cheusov   04 Apr 2003 13:32:20 
 Re: Norton Guide   Vladimir Bormotov   03 Apr 2003 00:51:14 
 Re: Re: Norton Guide   Alexandr S. Agranovsky   03 Apr 2003 07:39:35 
 Re: Norton Guide   Michael Shigorin   03 Apr 2003 17:06:47 
 Norton Guide   Igor Wydrenkov   03 Apr 2003 22:13:24 
 Norton Guide   Vasya Kruglov   04 Apr 2003 12:19:59 
 Norton Guide   Kirill Frolov   01 Apr 2003 15:42:46 
 Re: Norton Guide   Vitaly Lugovsky   02 Apr 2003 05:27:22 
Архивное /ru.linux/172830667f659.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional