Форум программистов, компьютерный форум CyberForum.ru

Не задикларированные идентифайлы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать тестовый проект для программы http://www.cyberforum.ru/cpp-beginners/thread151595.html
Здравствуйте. Как создать тестовый проект для программы на С++(пишу в консоли)? Запускаю New Test->Unit Test... Но мой TestProject не видит мою прогу, которую я и хочу протестировать. Что нужно сделать?
C++ Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса). Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса). Ширина колонки задается произвольно. Помогите плиз, очень нужно, но не понимаю как это делать!! Желательно на си. http://www.cyberforum.ru/cpp-beginners/thread151594.html
C++ Получить тройку чисел, соответствующих следующему дню
кто нибудь может сталкивался с похожей прогой помогите..... Даны натуральные числа а, b, с, которые обозначают число, месяц и год, например 1, 4, 1901 - 1 апреля 1901 года. Получить тройку чисел, соответствующих следующему дню как я понял на выводе просто добавить 1 день...
C++ Подсчет количества символов в каждом слове предложения с 7 слов
Здравствуйте! Пожалуйста помогите с написанием программы на bc++ 3.11 программы которая выполняла такие действия: Подсчитать количество символов в каждом слове и в предложении, которое состоит из 7 слов. Предложение вводится с клавиатуры. И нужно еще чтобы программа заменяла втрое слово на слово с максимальным количеством символов. Заранее благодарен!
C++ приведите пожалуйста реальный прмиер: для чего нужны дружественные функции? http://www.cyberforum.ru/cpp-beginners/thread151540.html
приведите пожалуйста реальный прмиер: для чего нужны дружественные функции?
C++ Как создать свою библиотеку? Как создать свою библиотеку со своими функциями и включить ее в основную программу? подробнее

Показать сообщение отдельно
schdub
 Аватар для schdub
2902 / 1246 / 222
Регистрация: 19.01.2009
Сообщений: 3,215
Завершенные тесты: 1
04.07.2010, 19:58     Не задикларированные идентифайлы.
Цитата Сообщение от Sabrina Посмотреть сообщение
а что это значит и как от этого лечиться? ни когда с таким не сталкивалась(
Sabrina, это достаточно сложная тема, чтобы объяснять ее на пальцах. Если интересно почитай Криса Касперски и т.д. А вообще функция strcpy() копирует строки с завершающим нулем. например
C++
1
strcpy(fio, FIO);
здесь копируется строка, находящаяся по указателю FIO в строку, находящуюся по указателю fio. Основная проблема в том, что если в массиве, на который указвает FIO, окажется не нулевых символов больше, чем задекларировано размер строковом массива по указателю fio, то произойдет так называемое переполнение буфера. Эту уязвимость уже можно использовать для исполнения своего кода с правами пользователя, который запустил данную программу.

Лечится только отказом от использования strcpy() в пользу strncpy() которая умеет копировать столько символов сколько указано при ее вызове. Либо вообще от использования OLD-style строк в пользу std::string.

Ну еще можно задисаблить варн, но это имхо тактика страуса :-)
 
Текущее время: 21:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru