Повышение C++: что предупреждает причина этого?

Я живо, что ничто важное не было изобретено.. но взгляд на программное обеспечение изменился много с 80-х . Тогда было больше теоретиков, вовлеченных в эту вещь, и теперь Вы задаете этот вопрос на программисты 'форум'.

большинство идей тогда не стало реализованным, или при реализации они не сделали имел любую реальную важность, поскольку промышленность программного обеспечения не существовала, ни маркетинг или HR или стадии разработки или альфа-версии:).

Другой причиной этого отсутствия изобретений является то, что большинство людей использует Windows:) не понимают меня превратно, я действительно ненавижу M$, но смотрю на него этот путь: у Вас есть совершенно рабочий интерфейс, ни с чем нового для добавления к нему, возможно, просто некоторые новые цветные кнопки. Его также достаточно закрытый так Вы привычка смочь к к чему-либо с ним, не повреждая его. Вот почему я предпочитаю открытые приложения, этот способ, которым Вы получаете более "открытых" людей, с которыми эй может на самом деле говорить, задает затем вопросы, предлагает новые идеи, который на самом деле реализован или по крайней мере ставит открытый список ожидающих выполнения задач, таким образом Вы получаете некоторую "эволюцию". Вы действительно не видите ничего нового, потому что Вы застреваете с тем же основным интерфейсом "изобретенным" большим количеством из несколько лет, назад... сделал кого-либо на самом деле попробованный ИОННЫЙ менеджер окон в продуктивной среде? Это имеет новый вид интерфейса и на самом деле позволяет Вам сделать вещи быстрее, событие это, это выглядит изворотливым

M$, Adobe.. Вы называете его, имеет много патентов так Вы привычка смочь основывать Вашу работу над ними или производные (Вы, также привычка знает, какой неразработанный tehnologies они содержат). Взгляд на MP3 и GIF как примеры (я живо, что они - оба свободные форматы теперь, но они также довольно мертвы..) MP3 является 'королем' аудио, выровненного, если существует немного алгоритмов там намного лучше что это.. но не получил достаточно тяги, потому что они не были продвинуты на рынке потребительских товаров. GIF... продвигаются, 256 цветов??? От этой точки voew я - сувениры, сколько людей от этого потока работает над чем-то "открытым", которое доберется, чтобы быть снова использованным в некоторых других проектах, и сколько на "закрытом", защищенном проектами NDA?

, Даже если это звучит как вид "свободного willy" вид речи, назад в 80-х, программное обеспечение было бесплатным, Вы получили документацию для всего, и все аппаратные средства были более более простыми и легкими для работы с... и также более ограниченный, таким образом, люди на самом деле не напрасно тратили время для реализации 3-х игр или веб-страниц, но работали над реальными алгоритмами.

46
задан sivabudh 19 August 2009 в 17:02
поделиться

2 ответа

Не о чем беспокоиться. В последних нескольких выпусках MSVC они перешли в режим полной паранойи безопасности. std :: copy выдает это предупреждение при использовании с необработанными указателями, потому что при неправильном использовании может привести к переполнению буфера.

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

Так что не стесняйтесь игнорировать предупреждение. Это не значит, что с вашим кодом что-то не так. Это просто говорит о том, что если что-то не так с вашим кодом, то случатся неприятности. Это странная вещь, о которой следует предупреждать. ;)

52
ответ дан 26 November 2019 в 20:17
поделиться

Предупреждение возникает из-за нестандартных "безопасных" проверок библиотеки Visual Studio, представленных начиная с MSVC 8.0. Microsoft выявила «потенциально опасные» API-интерфейсы и выдвинула предупреждения, препятствующие их использованию. Хотя технически возможно вызвать std :: copy небезопасным способом, 1) получение этого предупреждения не означает, что вы это делаете, и 2) использование std :: copy, как обычно, не опасно.

8
ответ дан 26 November 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: