Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2003-02-27 00:37:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: angry

Некоторые вещи ненавижу! Например вот...
Еще раз столкнулся с тем что функция itoa(...) не входи в стандартную библиотеку C. Но это еще фигня! В стандартную библиотеку C до 99 года не входила функция snprintf(...)!!! У меня GCC 2.96 с опцией -ansi не знает такой функции. Стоит ли удивляться тому, какая туча программ с buffer overflow есть на рынке?



(Добавить комментарий)


[info]sheshire_rat@lj
2003-05-08 04:22 (ссылка)
и правильно что не входит
не фиг библиотеку раздувать

борланд за своё выпендреж развалить пора
впрочем он уже и обанкротился с тех пор

(Ответить) (Ветвь дискуссии)

Re:
[info]alexclear@lj
2003-05-08 04:38 (ссылка)
и правильно что не входит
не фиг библиотеку раздувать


Ну а зачем тогда она вообще нужна, библиотека? :)
Xlib вот раздута куда больше, чем любая libc.
Я думаю, другие причины были эту функцию не включать. Сейчас даже не придумать какие (надо бы сначала поспать).

борланд за своё выпендреж развалить пора
впрочем он уже и обанкротился с тех пор


У меня есть другая информация относительно Borland. :)
Правда, не самая свежая. Вроде как Borland живет и здравствует, и даже купил TogetherSoft, разве это называется "обанкротился"?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-08 04:42 (ссылка)
%)

ты недавно в бизнесе %))
я про первую половину 90х ;)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2003-05-08 12:58 (ссылка)
Вот так вот из-за одной функции пал Карфаген...
А если серьезно, Борланд тогда то еще гамно делал, но...
"Он был в этом городе первым". (с)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-11 23:50 (ссылка)
насчет первого посмотрить можно... первый -то в чем ? %)))

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

а эти шелобушки itoa и прочее (кстати, из-за отстутствия функции в либе уж overrun крайне сомнителен, segementation fault уж скорее) и на хрен не нужны -- sprintf есть %) или тебе какое-то экзотическое основание системы счисление нужнО ;) ?


кстати, то что BC5.02 -- последняя IDE такого плана и то что Борланд в Инпрайз переименовался -- это все отглоски той смены владельца...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2003-05-16 06:45 (ссылка)
насчет первого посмотрить можно... первый -то в чем ? %)))

А помнишь был такой Turbo Vision? :)

код у борланда -- был такое г... что хуже просто не было,
хотя были симантек, зортеч, квик-с, ватком наконец %)


Да фиг с ним с кодом... я тогда маленький был, в код не лазил.
С ваткомом позже познакомился, под QNX 4.25. И приторчал. Если он и под DOS такой же кайфовый был, то я тебя понимаю.

и это только по-верхам -- распространенные компайлеры...
просто у нас его традиционно любили, видимо за паскаль %)))


Да, паскаль действительно был... Есть бойцы, которые до сих пор тестовые програмки для проверки своих умозаключений на TP 7.0 исполняют.

а эти шелобушки itoa и прочее (кстати, из-за отстутствия функции в либе уж overrun крайне сомнителен, segementation fault уж скорее)

Так оверран-то не из-за отсутствия функции в либе, а вообще я не помню уже, про какой оверран я говорил. Наверное про sprintf() без n. :)

и на хрен не нужны -- sprintf есть %) или тебе какое-то экзотическое основание системы счисление нужнО ;) ?

Во-во-во, sprintf, стало быть. Тогда уж лучше snprintf. А то от sprintf, бывает, жуки заводятся и всякие хакеры-какеры.

кстати, то что BC5.02 -- последняя IDE такого плана и то что Борланд в Инпрайз переименовался -- это все отглоски той смены владельца...

Шепотом: а им и сейчас не кисло было бы владельца поменять. JBuilder - такое гамно! Я начинал с 3.5-го, остановился на 7-м, восьмеру не смотрел еще, но мне не нравится. :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-16 07:03 (ссылка)
>А помнишь был такой Turbo Vision? :)

SUPA! I Love It! Really %)))

не, хорошая штука была... -- его ж под гнусь портанули -- под DJgpp

>Если он и под DOS такой же кайфовый был, то я тебя понимаю.

Его VS 6 только по скорости обошла (в смыле по скорости выполнения исходного когда). Но к тому времени Watcom уже был куплен Sybase ом (вроде) и компайлеров похоже больше не делал. А я тогда (во время WC 9.5) как раз счетной математикой занимался -- диплом писал. (или диссер?-- не все-таки диплом :) )


>Да, паскаль действительно был... Есть бойцы, которые до сих пор тестовые програмки для проверки своих умозаключений на TP 7.0 исполняют.

а что, среда хорошая там. сразу все покажет. мне -то для этого делфя удобней -- можно потом если на халяву %) в фантик альфа версию завернуть и сплавить :) -- с BP 7 такое не пройдет.
(гы! -- собственно это и есть ключевое назначение RAD :))) , только тсс-с! -- Заказчик не должен знать)

>Во-во-во, sprintf, стало быть. Тогда уж лучше snprintf. А то от sprintf, бывает, жуки заводятся и всякие хакеры-какеры.

лучше, кто спорит... правда не все про эту функцию знают из кодеров -- студентов, блин. как и про то, что она все ж таки число возращает -- тоже полезное ;)


> JBuilder - такое гамно! Я начинал с 3.5- го, остановился на 7-м, восьмеру не смотрел еще, но мне не нравится. :)

мне тоже :( .... я его ставил, заускал и тут же сносил ...ээээх!

NetBeans намного приятнее , но я вообще JCreator Pro пользую.
Ну чтоб GUIшную шелобушку построить -- NetBeans, а так ... очень уж я к Студии привык. А кстати, есть такая фигня --
http://www.eclipse.org/ -- очень ничего вроде даже. Для Idea (или как ее там ) реальный конкурент.

Вот только Nokia (сволочь...) под JBuilder свой SDK заточила :(
ну ничего, попборемся ИСЧО ;))



(Ответить) (Уровень выше)


[info]alexclear@lj
2003-05-16 06:48 (ссылка)
а эти шелобушки itoa и прочее (кстати, из-за отстутствия функции в либе уж overrun крайне сомнителен, segementation fault уж скорее) и на хрен не нужны -- sprintf есть %) или тебе какое-то экзотическое основание системы счисление нужнО ;) ?

Моя объектно-ориентированная башка не приемлет подобного нецелевого использования функций! Ты бы еще соленые огурцы в стеке хранил!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-16 07:07 (ссылка)
я их... того... в хипе притырил

(Ответить) (Уровень выше)


[info]sheshire_rat@lj
2003-05-08 04:46 (ссылка)
и не путай жопу с пальцем :)))

основную библиотеку, котроая по умаолчанию линкуется с любым проектом (такой чести даже math не удостоился)

и совершенно вторичную гуевую дрянь ;-)

:D

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re:
[info]alexclear@lj
2003-05-08 12:47 (ссылка)
и не путай жопу с пальцем :)))
основную библиотеку, котроая по умаолчанию линкуется с любым проектом (такой чести даже math не удостоился)


А вот kill -9 на тебя! Все эти либы линкуются динамиццски, и ты удивишься если посмотришь, сколько их болтается в памяти (чтоб я помнил команду, ldчто-нибудь, видимо).

и совершенно вторичную гуевую дрянь ;-)

А в чем разница-то? Вот профессор Бернстайн говорит что libc тоже гамно то еще.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-11 23:43 (ссылка)
мне симатичен ход твоих мыслей ;)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2003-05-16 06:48 (ссылка)
Программист программисту глаз не выклюет.
101-м будешь.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sheshire_rat@lj
2003-05-16 07:05 (ссылка)
101?
буду!

а ты 0x25- ым?

(Ответить) (Уровень выше)


[info]sheshire_rat@lj
2003-05-11 23:54 (ссылка)
>Все эти либы линкуются динамиццски, и ты удивишься если посмотришь, сколько их болтается в памяти (чтоб я помнил команду, ldчто-нибудь, видимо).

%)) это далеко не правило

(по опыту работы с суперкомпами Convex %) )

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2003-05-16 06:30 (ссылка)
Верю. Вот под QNX 4.25, например, написать динамически линкуемую библиотеку на C++ было нельзя. А портированный туда GCC вообще мог линковать только статически, из-за чего размер архива KDE, портированного на QNX, сжатого bzip2 с максимальной компрессией был очень смешным. Кажется, что-то около 200 мегабайт, точно не помню.
Сейчас статическая линковка в ходу вроде бы в основном у тех, кто под флешки затачивается, у индустриальщиков всяких. Так у них и либы обычно чуть ли не самосборные.
Да и все равно у них itoa() нет. :)

(Ответить) (Уровень выше)