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

Как можно защитить программу от переполнений буфера? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектор чисел http://www.cyberforum.ru/cpp-beginners/thread172048.html
Здравствуйте, возникла проблема с перебором в с++. Такая задача: есть вектор чисел (их вводит пользователь парами, то есть пользователь вводит всегда четное количество чисел). Реализована функция S (k,l,m,n), у которой (k,l), (m,n) - две пары чисел (из тех что ввел пользователь). Мне нужно найти сумму всех S (k,l,m,n) со всевозможными сочетаниями пар чисел, введенных пользователем. Если...
C++ Цикл y=1+x+x^2+x^3+...+x^n; Вводятся x и n. y=1+x+x^2+x^3+...+x^n; y-? #include <cmath> #include <conio.h> #include <iostream> using namespace std; int main() { double x; http://www.cyberforum.ru/cpp-beginners/thread172042.html
C++ Проверить, что каждое из чисел х и у больше 100
Записать лог-е выражение, к-е имеет значение "истина", только при выполнении след. усл-я: каждое из чисел х и у больше 100 Мой корявый код: #include <cmath> #include <conio.h> #include <iostream> using namespace std; int main() {
Конструктор C++
Скажите, как правлиьно оформить конструктор в этом коде? struct Student { public: Student(Student *s) { cout << "Enter the number of Z: \n"; cin >> s->nZ; cout << "Enter name of student: \n";
C++ Какими методами для работы с файлами и каталогами следует пользоваться? http://www.cyberforum.ru/cpp-beginners/thread172002.html
Недавно изучаю, C++. И в отличие от PHP, он наполнен большим количеством функций, для решения одной и той же задачи. Когда я ищу в поисковиках, как сделать то или это, то вижу большое количество способов достичь этой цели. Обычно способы такие: - Использовать функции C - Использовать новые функции в классах C++ - Использовать winapi - Использовать функции в сторонних библиотеках -...
C++ Сортировка массива. Прошу найти ошибку Дано N цисло (1<=N<=100). Нужно отсортировать. Прошу найти ошибку #include <iostream> #include <iomanip> using namespace std; int main() { int a,n,m; cin>>n; for (int i=0; i<n; i++) подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.10.2010, 00:52     Как можно защитить программу от переполнений буфера?
Мб

fdgjs;/media/other/checksec.sh;dfjkgh;

; - токен?

П.С. от переполнения как мне кажется лучше всего спасает std::string...

А так же. strncpy - впринципе должен... Вообщем что-то, что ограничивает кол-во вводимых символов. А дальше пиши сколько хочешь, больше чем нужно прочитано не будет.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru