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

Как устранять ошибки памяти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пользователь вводит с клавиатуры строку символов. Сообщить, сколько слов в строке http://www.cyberforum.ru/cpp-beginners/thread1220037.html
Помогите пожалуйста. Надо написать программу: Пользователь вводит с клавиатуры строку символов. (не более 80 символов) Сообщить, сколько слов в строке. Указание: слова разделяются одним или несколькими пробелами.
C++ Эмуляция сигнала I и Q Доброго времени суток. Хочу спросить возможно ли эмулировать мнимую и действительную составляющую сигнала в Visual C++ или еще в какой-нибудь среде . Возможно я что-то не так сформулировал , заранее хотелось бы извиниться перед более опытными пользователями за свою неграмотность. http://www.cyberforum.ru/cpp-beginners/thread1220028.html
Реализовать структуру Music C++
Язык форума - русский. Переведите! Vitaliy1212, при повторном нарушении пункта правил 1.4. тема будет закрыта Задача.Описати структуру MUSIC,яка містить інформацію про музичні диски які продаються в магазині: -назва альбому, -виконавець, -рік створення альбому, -жанр, -ціна диска Написати програму що виконує наступні дії:
Integer_sequence C++
Правильная ли такая реализация integer_sequence? У меня не компилируется, не могу сообразить почему.#include <iostream> #include <array> #include <utility> #include <tuple> namespace isq { template< class T, T... Ints > class integer_sequence { static size_t size() { return sizeof...(Ints); }
C++ Найти такие тройки натуральных чисел x,y,z из интервала от 1 до 20,для которых выполняется равенство x^2-y=z^2 http://www.cyberforum.ru/cpp-beginners/thread1220016.html
найти все такие тройки натуральных чисел x,y,z из интервала от 1 до 20,для которых выполняется равенство x^2-y=z^2
C++ Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры подробнее

Показать сообщение отдельно
DrOffset
7062 / 4203 / 949
Регистрация: 30.01.2014
Сообщений: 6,970
02.07.2014, 16:09     Как устранять ошибки памяти?
МихаилХ, а 3-4 чем не угодили?

Цитата Сообщение от МихаилХ Посмотреть сообщение
Телепатия - я бы сказал пальцем в небо
После 2-4 млн строк подобного кода (с ошибками) пальцем в небо превращается в интуицию и реально помогает. Как это точно описать я затрудняюсь, но пока молодые 3-4 часа ищут в гугле что же там может быть, ты подходишь и за 10 минут находишь ошибку по наитию. Конечно это не всегда получается, но случае были

Цитата Сообщение от МихаилХ Посмотреть сообщение
Хотя самым эффективным методом оказался метод последовательного комментирования кода. Комментировать куски кода, пока программа не перестанет падать, затем методом исключения найти злосчастный кусок с ошибкой.
Хороший метод.
Еще можно просто исправлять все подозрительные места в районе возникновения ошибки. Иногда где-то есть расстрел памяти и отладчик ничего путного не показывает. А пока исправляешь узкие места, заодно и код изучишь. Раз, и вот ты уже нашел этот выход за границы.
(Да я в курсе про все побочные эффекты этого метода, но иногда игра реально стоит свеч, особенно если времени мало и многих инструментов в наличии нет)

Цитата Сообщение от МихаилХ Посмотреть сообщение
А что такое god-object'ы и контракты?
Контракт - вообще это часть этой методологии. Но даже если ее не использовать - контракты никуда не деваются. Определяя функцию и ее параметры, ты уже создал контракт. Ведь у функции есть определенный набор данных, который допустим и определенный набор, который не допустим.
God object - это такой антипаттерн.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru