Войти
ФлеймФорумПрограммирование

Почему сишные функции не обмазали нормальными ассертами? (2 стр)

Страницы: 1 2 3 49 Следующая »
#15
15:32, 19 мар. 2019

gudleifr
И каждый долбодятел, который хочет чуть менее говнистые кресты сидит и изобретает свой велосипед.


#16
15:37, 19 мар. 2019

nes
> который хочет чуть менее говнистые кресты
Дык, для этого их и придумали!

- Хотите написать игру? Изучите C++! Там есть все необходимое!
- ???
- Не выходит? Значит у вас старая версия! Немедленно обновите!
- ???
- А что бы вы хотели, что бы мы добавили? Ваше мнение очень важно для нас!
- !!!
- Не, ну, конечно, вы можете признать, что C++ вам не хрена не помогло, и вы зря просрали время и деньги... Но лучше идите на Форум и надувайте щеки, сойдете за бывалого.

#17
15:41, 19 мар. 2019

nes
Чем тебе поможет assert при копировании памяти?
Поставит перед фактом, что в паре сотен мест, где он должен быть, его нет?

#18
15:42, 19 мар. 2019

На заметку надувающим щеки.
memcpy - это функция стандратной библиотеки С.

#19
(Правка: 15:42) 15:42, 19 мар. 2019

beejah
Ты шуткуешь?
Он мне сразу покажет, если я где-то налажал с индексами и копирую часть буфера в себя самого, например.

#20
15:44, 19 мар. 2019

nes
> Он мне сразу покажет, если я где-то налажал с индексами и копирую часть буфера
> в себя самого, например.
И чем тебе это поможет? Поставит перед фактом, что ты индексы нагенерировал рандомом?

#21
15:45, 19 мар. 2019

beejah
> memcpy - это функция стандратной библиотеки С.
Для чайников! У C не было библиотек. Это были библиотеки UNIX.

#22
15:46, 19 мар. 2019

beejah
Ты когда с сишкой последний раз дело имел?
Без этих ваших богомерзких крестов с их шаблонной блевотиной.

#23
15:49, 19 мар. 2019

gudleifr
> Для чайников! У C не было библиотек.
memcpy - это функция стандартной библиотеки С.
Ты с чем-то не согласен?

> Это были библиотеки UNIX.
Это были библиотеки стандарта ANSI C.
Ты с чем-то не согласен?

Не знаешь - не кукарекай.

#24
15:49, 19 мар. 2019

nes
> Ты когда с сишкой последний раз дело имел?
Сейчас.

#25
15:51, 19 мар. 2019

beejah
И ты все возможные перекрытия массивов видишь прям сразу?

#26
15:53, 19 мар. 2019

beejah
> memcpy - это функция стандартной библиотеки С.
Это ф-ия UNIX (позднее POSIX).

beejah
> ANSI C.
Это гораздо позднее придумали ниосиляторы.

beejah
> Не знаешь
Жду извинений.

#27
15:54, 19 мар. 2019

nes
> И ты все возможные перекрытия массивов видишь прям сразу?
Ну, как бы, если Вы не придумали способ сделать их наглядными изначально, пора завязывать.

#28
15:57, 19 мар. 2019

beejah
Вот кстати даже педивикия со мной содиларна:
>Чтобы не выполнять лишних действий, функция memcpy() не проверяет соответствие размера выходного буфера количеству копируемых байт, возлагая эту обязанность на программиста. В результате совершается достаточно много ошибок, способных привести к переполнению буфера.

#29
15:59, 19 мар. 2019

gudleifr
memcpy - это функция стандартной библиотеки С.
Ты утверждаешь обратное? Да/нет?

Стандартная библиотека С является частью стандарта С.
Ты утверждаешь обратное? Да/нет?

> Жду извинений.
Не знаешь - не кукарекай.

Страницы: 1 2 3 49 Следующая »
ФлеймФорумПрограммирование