25
ответов

Почему использование alloca () не считается хорошей практикой?

alloca () выделяет память в стеке, а не в куче, как в случае malloc (). Итак, когда я возвращаюсь из рутины, память освобождается. Итак, на самом деле это решает мою проблему освобождения ...
вопрос задан: 10 January 2019 13:45
17
ответов

c ++: при использовании std :: vector получение ошибки: выделение объекта абстрактного типа класса [duplicate]

Я посмотрел на другие подобные темы, и эта проблема отличается в том смысле, что я использую std :: vector. У меня есть следующие коды, использующие наследование в C ++. # Включают & л; iostream & GT; # ...
вопрос задан: 22 March 2017 17:09
14
ответов

Неинициализированные блоки памяти в VC ++

Как все знают, неинициализированные метки времени выполнения Visual C++ или просто освобожденные блоки памяти со специальными ненулевыми маркерами. Есть ли любой способ отключить это поведение полностью, вручную не устанавливая все...
вопрос задан: 22 December 2015 23:07
13
ответов

Динамично выделите структуру C?

Я хочу динамично выделить структуру C: структура определения типа {короткий *смещение; символ *значения;} swc; Оба 'смещения' и 'значения', как предполагается, являются массивами, но их размер неизвестен до времени выполнения...
вопрос задан: 30 December 2009 12:12
10
ответов

Многомерные массивы C++ на "куче"

Как я пошел бы о динамичном выделении многомерного массива?
вопрос задан: 9 November 2014 23:36
9
ответов

Как выделить 2D массив указателей в C++

Я пытаюсь заставить указатель указать на 2D массив указателей. Каков синтаксис и как я получил бы доступ к элементам?
вопрос задан: 17 November 2010 16:10
9
ответов

К “новому” или не к “новому”

Существует ли эмпирическое правило для следования, когда использовать новое ключевое слово и если не к при объявлении объектов? <MyCustomClass> listCustClass списка = GetList (); ИЛИ Список <MyCustomClass>...
вопрос задан: 20 April 2009 16:15
8
ответов

Определите размер динамично выделенной памяти в C

Существует ли путь в C для обнаружения размера динамично выделенной памяти? Например, после символа* p = malloc (100); существует ли способ узнать размер памяти, связанной с p?
вопрос задан: 19 August 2017 12:03
8
ответов

Возможная полная NP проблема?

Я был бы точно так же, как кто-то, чтобы проверить, полна ли следующая проблема NP или если существует на самом деле лучшее/легче решение ее, чем простая проверка комбинации "в лоб". У нас есть своего рода...
вопрос задан: 12 April 2010 12:45
7
ответов

динамический массив выделения массивов в C

Я действительно не понимаю некоторые основные вещи в C как динамичное выделение массива массивов. Я знаю, что можно сделать: интервал ** m; для объявления 2 размерных массивов (который впоследствии был бы...
вопрос задан: 5 August 2017 20:33
7
ответов

Пользовательский malloc () дизайн заголовка реализации

Я пытаюсь записать пользовательское средство выделения для отладки целей (как осуществление) в C, где я буду использовать единственный связанный список для скрепления бесплатного списка памяти с помощью Первого Пригодного Алгоритма...
вопрос задан: 18 February 2015 01:14
7
ответов

Что происходит, когда Вы освобождаете указатель дважды или больше в C++?

международное основное () {Сотрудник *e = новый Сотрудник (); удалите e; удалите e;... удалите e; возвратитесь 0;}
вопрос задан: 30 April 2010 18:26
6
ответов

Освобождение динамично выделенной памяти

В C++, когда Вы делаете новую переменную на "куче" как это: интервал* = новый интервал; можно сказать, что C++ для исправления памяти при помощи удаляет как это: удалите a; Однако то, когда Ваша программа закрывается, делает это...
вопрос задан: 18 July 2010 16:48
6
ответов

Получение исключения из-за переполнения стека при объявлении большого массива

Следующий код генерирует ошибку переполнения стека для меня международное основное (интервал argc, символ* argv []) {международное решето [2000000]; возвратитесь 0;}, Как я обхожу это? Я использую Turbo C++, но был бы...
вопрос задан: 22 February 2009 06:25
6
ответов

Что такое хорошее средство выделения памяти C для встроенных систем? [закрытый]

У меня есть единственное потоковое, встраиваемое приложение, которое выделяет и освобождает партии и много маленьких (32-64b) блоков. Идеальный сценарий для основанного на кэше средства выделения. И хотя я мог ПОПЫТАТЬСЯ...
вопрос задан: 7 October 2008 04:05
5
ответов

Ограничения выравнивания для malloc () / свободный ()

Более старые K&R (2-й редактор) и другие тексты языка C, я считал, что обсуждают реализацию средства выделения динамической памяти в стиле malloc () и свободный () обычно также, упоминают, мимоходом...
вопрос задан: 15 July 2016 03:52
5
ответов

Многопоточные средства выделения памяти для C/C++

У меня в настоящее время есть в большой степени многопоточное серверное приложение, и я нахожу приемлемый вариант хорошего многопоточного средства выделения памяти. До сих пор я порван между: tcmalloc Intel umem Google Sun...
вопрос задан: 17 August 2013 17:24
5
ответов

Вызов конструктора с параметрами с новым [] [duplicate]

Я пытаюсь вызвать конструктор не по умолчанию с параметрами, и я хочу создать несколько экземпляров. В настоящее время у меня есть headPort [i] = новый MyList (i, nullptr) [cap]; // инициализировать все аэропорты ...
вопрос задан: 11 December 2011 11:29
5
ответов

Выделение памяти Java на стеке по сравнению с "кучей"

Я чувствую себя подобно новичку для того, чтобы задать этот вопрос - но почему случается так, что, когда я передаю Набор ниже в мой метод и указываю на него на новый HashSet, он все еще выходит как EmptySet? Это потому что локально...
вопрос задан: 20 July 2010 01:28
5
ответов

Задержка выделения кажется высокой, почему?

У меня есть (Java) приложение, которое работает в низкой среде задержки, это обычно обрабатывает инструкции в ~600micros (+/-100). Естественно, поскольку мы переместили далее в пространство микросекунды вещи...
вопрос задан: 6 January 2010 21:55
5
ответов

Раздавание фиксированного размера выстраивает в C++?

В основном я хотел бы сделать что-то как этот: интервал [3] array_func () {возврат {1,1,1};} международное основное (интервал argc, символ * argv []) {интервал [3] point=array_func ();}, Но это не кажется законным в C++. Я...
вопрос задан: 18 November 2009 10:21
4
ответа

Статический массив против динамического массива в C ++

В чем разница между статическим массивом и динамическим массивом в C ++? Я должен сделать задание для моего класса, и он говорит не использовать статические массивы, только динамические массивы. Я посмотрел в книге ...
вопрос задан: 12 October 2016 15:09
4
ответа

Доказательство, что денежный алгоритм назначения Fowler корректен

У Martin Fowler есть Денежный класс, который имеет денежную подпрограмму распределения. Эта стандартная программа выделяет деньги согласно данному списку отношений, не теряя значения посредством округления. Это распространяет любого...
вопрос задан: 7 January 2014 16:45
4
ответа

Массив объектов, которые не удаляются [дубликат]

Я просто хотел проверить что-то и встретил странную проблему ... #include & lt; iostream & gt; использование пространства имен std; класс C {public: ~ C () {cout & lt; "bye world! ...
вопрос задан: 23 December 2012 18:11
4
ответа

Выделение памяти для Карты с постоянным числом вставок

Я хочу вставить n элементы в карту, где n знается заранее. Я не хочу выделение памяти в каждой вставке. Я хочу все выделение памяти вначале. Существует ли способ сделать это? Если...
вопрос задан: 28 March 2010 05:16
4
ответа

библиотека вызывает глобальные перегрузки новых/удаляющий на мне!

Я поддерживаю плагин (реализованный как dll) для большого приложения с закрытым исходным кодом. Это хорошо работало в течение многих лет. Однако с последним обновлением он - SDK поставщик, перегруженный глобальный...
вопрос задан: 11 January 2010 09:36
4
ответа

Почему мой новый оператор не называют

Я хотел видеть, что динамично загруженная библиотека (загруженный dlopen и т.д.) действительно использует свое собственное новое операторы delete и не эти, определенные в программе вызова. Таким образом, я записал следующее...
вопрос задан: 30 June 2009 17:26
4
ответа

Почему не делает этого средства выделения STL C++, выделяют?

Я пытаюсь записать пользовательское средство выделения STL, которое получено из станд.:: средство выделения, но так или иначе все вызовы для выделения () переходят к базовому классу. Я сузил его к этому коду: шаблон <имя типа T&...
вопрос задан: 12 February 2009 01:25
3
ответа

realloc () работает только несколько раз [дубликат]

Это мой код: int main () {char * initials; initials = Initials (); printf ("% s", инициалы); бесплатно (инициалы); } char * Initials () {char * name; char * инициалы; name = ...
вопрос задан: 16 July 2013 16:24
3
ответа

Существует ли альтернативный способ освободить динамично выделенную память в C - не использование свободного () функция?

Я учусь для теста, и я задавался вопросом, эквивалентен ли какой-либо из них свободному (ptr): malloc (ПУСТОЙ УКАЗАТЕЛЬ); calloc (ptr); перевыделение (ПУСТОЙ УКАЗАТЕЛЬ, ptr); calloc (ptr, 0); перевыделение (ptr, 0); Из того, что я...
вопрос задан: 19 September 2012 22:21