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

Не выполняется realloc - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокомментируйте пожалуйста прогу http://www.cyberforum.ru/cpp-beginners/thread594835.html
#include "iostream" #include <conio.h> #include <math.h> using namespace std; float f2(float x){ return x+3; }
C++ Ввести строку и вывести разницу Нужно ввести строку с 5 символов например: C7-D5. Нужно вывести разницу 7-5=2, если строка введена например: BSN, или то вивести ERROR http://www.cyberforum.ru/cpp-beginners/thread594824.html
Максимальный элемент массива C++
Здравствуйте! Помогите, пожалуйста. Вот задача: Даны два целочисленных массива K(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L. Как найти наибольший элемент массива знаю, но как исключить его, если такой имеется в массиве L, не могу понять. Заранее спасибо! Добавлено через 24 минуты Помогите, пожалуйста.
C++ SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
господа не могу вытащить значение вот из этого - typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { LARGE_INTEGER IdleTime; LARGE_INTEGER KernelTime; LARGE_INTEGER UserTime; LARGE_INTEGER Reserved1; ULONG Reserved2; } SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION ;
C++ Шаблоны функций. Есть ошибки http://www.cyberforum.ru/cpp-beginners/thread594815.html
Помогите исправить ошибки! #include <iostream> #include <math.h> using namespace std; template <class T> T myfind(T* arr, int n) { int i,j,maxelem,minelem;
C++ Программа зависает Делаю игру типа Pacman я управляю им с помощю стрелок и по лабиринту произвольно двигается враг через некоторое время программа зависает... я не могу больше управлять пекменом и вообще ничего не двигается... В чем проблема? Переполняется буфер или утечка памяти? Добавлено через 40 минут может ето из-за таймера??? подробнее

Показать сообщение отдельно
yoloyol
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 15
03.06.2012, 15:10  [ТС]
Цитата Сообщение от Toshkarik Посмотреть сообщение

Не по теме:

За чтож Вас судить, это форум для помощи а не для суждения



У Вас очень быстро растет размер, причем из ничего. При 12 символах в файле, размер увеличивается в конце до 5 314 410. Конечно, когда int переполняется, размер становится отрицательным, и поэтому realloc выдает ошибку. Я не смотрел полностью код, но ошибка в алгоритме перевыделения памяти. И вообще, увеличение размера в 3 раза это как то слишком.
там я тоже начудил, на самом деле я в полтора раза увеличиваю (size=size*3/2). Работать я буду с данными не больше 50 символов, поэтому вызов перераспределения будет около 5 раз, ведь так?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru