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
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
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
ответов

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

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

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

Я хотел видеть, что динамично загруженная библиотека (загруженный 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
3
ответа

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

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

Вычислить выделенную память для std :: string (и использовать строки в std :: vector)

Я хочу рассчитать, сколько памяти выделяется при создании и назначении значений для строки. строка s = ""; cout < < sizeof (s) < < епсИ; cout < < sizeof (s.at (0)) * s.capacity () < & ...
вопрос задан: 17 January 2019 15:07
2
ответа

Escape-анализ в Java

Насколько я знаю, что JVM использует escape-анализ для некоторых оптимизаций производительности как огрубление блокировки и блокировка elision. Мне интересно, если существует возможность для JVM, чтобы решить что кто-либо...
вопрос задан: 12 October 2017 21:26
2
ответа

Android: отслеживать количество созданных объектов

Я портирую игру на Android (кода много, а его очень мало), и DalvikVM рассказывает мне (через LogCat) о сборе мусора. В какой-то момент в коде я получаю ...
вопрос задан: 24 November 2015 05:33
2
ответа

Как к выделению динамический типизированный объект

Я видел большой разговор о динамическом контроле типов в цели-c. Но я не видел примеров того, что я думаю, что это, как предполагается. позволяет говорят, что у меня есть родовая функция, которая, как предполагается, манипулирует два...
вопрос задан: 30 May 2014 17:28
2
ответа

Действительно ли возможно отследить выделение/освобождение?

Насколько я могу сказать, это, не возможно, таким образом, я действительно просто надеюсь на левую сторону поля недокументированная функция рычага выделения. Я хочу способ отследить выделения как в _CrtSetAllocHook, но для C#/....
вопрос задан: 4 May 2014 22:00
2
ответа

станд.:: средство выделения создает/уничтожает по сравнению с размещением new/p-> ~ T ()

Для моего проекта я пишу некоторые контейнеры STL с нуля (у меня есть свои причины). Так как я имитирую функциональность и интерфейсы STL так тесно, я прилагаю все усилия для хранения с...
вопрос задан: 26 May 2011 18:20
2
ответа

CUDA выделение массива массивов

Я испытываю некоторые затруднения из-за, выделяют массив массивов в CUDA. пусто ** данные; cudaMalloc (&data, sizeof (освобождают **) *N);//выделяет без проблем для (интервал i = 0; я <N; я ++) {cudaMalloc (данные + я...
вопрос задан: 2 December 2009 20:21