0
ответов

Указатель или выделяемый для компонентов типа

Скажем, у вас есть объявленный тип dat1, который имеет количество членов по умолчанию. В зависимости от времени выполнения этот dat1 может расширяться или не расширяться другими типами. Это легко, так как вы можете использовать функцию extends. ...
вопрос задан: 16 January 2019 14:15
0
ответов

c++ what is “pointer = new type” as opposed to “pointer = new type []”?

In many tutorials, the first code samples about dynamic memory start along the lines of: int * pointer; pointer = new int; // version 1 //OR pointer = new int [20]; // version 2 They ...
вопрос задан: 26 November 2018 21:36
0
ответов

Емкость std :: string по умолчанию?

Когда я создаю std :: string с помощью конструктора по умолчанию, выделяется ли ЛЮБАЯ память в куче? Надеюсь, ответ не зависит от реализации и стандартизирован. Учтите следующее: ...
вопрос задан: 25 September 2018 22:55
0
ответов

CSS :Как изменить цвет меню активной страницы навигации

Я пытаюсь изменить цвет активной или текущей ссылки навигации по странице, выбранной пользователем на моем веб-сайте. Что я делаю не так? Спасибо. Пока CSS выглядит так :div.menuBar {...
вопрос задан: 23 May 2017 12:20
0
ответов

STL во встроенной системе с очень ограниченным объемом памяти

В настоящее время я занимаюсь созданием встроенной системы с использованием процессора ARM Cortex M3 с 64 КБ SRAM. В данный момент я ищу способ обеспечить детерминированную производительность с помощью STL...
вопрос задан: 23 May 2017 12:08
0
ответов

Уменьшение с помощью realloc

В этом вопросе я столкнулся с этим небольшим фрагментом кода и хотел узнать, может ли realloc () функция когда-либо перемещает блок памяти в другое место, когда указанное пространство памяти сжимается? ...
вопрос задан: 23 May 2017 12:04
0
ответов

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

int a [10]; Приведенный выше код создаст массив из четырех переменных размера int, и, следовательно, программа сможет хранить только 4 целых числа. Теперь рассмотрим следующие команды: int * a, * b, * c, * d; a = (int ...
вопрос задан: 21 January 2017 14:33
0
ответов

Когда и зачем использовать malloc?

Я не могу понять, когда и зачем нужно выделять память с помощью malloc. Вот мой код: #include int main (int argc, const char * argv []) {typedef struct {char ...
вопрос задан: 14 July 2016 05:34
0
ответов

Разница между статическим распределением памяти и динамическим распределением памяти

Я хотел бы знать, в чем разница между статическим распределением памяти и динамическим распределением памяти? Не могли бы вы объяснить это на каком-нибудь примере?
вопрос задан: 27 April 2016 18:58
0
ответов

Что будет делать realloc, если нет последовательного пространства памяти?

realloc используется для динамического перераспределения памяти. Предположим, я выделил 7 байтов с помощью функции malloc и теперь хочу увеличить их до 30 байтов. Что произойдет в фоновом режиме, если ...
вопрос задан: 1 March 2016 04:53
0
ответов

Почему компилятор требует 'delete []p' против 'delete p[]'?

В C++, если вы хотите динамически выделять массив, вы можете сделать что-то вроде этого: int *p; p = новый int[i]; i — это некоторое число Однако, чтобы удалить массив, вы делаете... исключить[] p; Почему бы и нет...
вопрос задан: 21 September 2015 09:05
0
ответов

Почему среда выполнения не может решить применить delete или delete [] вместо программатора?

Я читал, что delete [] необходим, потому что среда выполнения не хранит информацию о том, является ли выделенный блок массивом объектов, требующих вызова деструктора или нет, но ...
вопрос задан: 10 August 2014 15:40
0
ответов

Функция Malloc (динамическое выделение памяти) приводит к ошибке при глобальном использовании

#include #include char * y; у = (символ *) malloc (40); // здесь выдает ошибку int main () {strcpy (y, "привет, мир"); } ошибка: конфликтующие типы для 'y' ошибка: предыдущий ...
вопрос задан: 17 February 2014 20:59
0
ответов

Возможна утечка памяти без виртуального деструктора?

#include используя пространство имен std; база класса {int a; public: base () {a = 0;}}; class derv: public base {int b; общедоступные: derv () {b = 1;}}; int main () {base * pb = ...
вопрос задан: 1 July 2013 14:11
0
ответов

Структура данных для хранения огромного количества данных?

В моем приложении мне нужно загрузить объемные данные из набора изображений (изображений MRC) и храните данные пикселей в памяти (изображения имеют оттенки серого, поэтому один байт на пиксель). Моя среда разработки - QT ...
вопрос задан: 18 April 2013 05:19
0
ответов

Новое в динамической памяти «первый раз» [дубликат]

почему ошибка #include int main (void) {int * p, size, i; FILE * fp; fp = fopen ("input.txt", "r"); fscanf (fp, "% d", & size); p = (int *) malloc (size * sizeof (int)); ...
вопрос задан: 26 March 2013 21:52
0
ответов

Распределение динамической и динамической памяти в сравнении со статическим экземпляром класса C ++

Мой конкретный вопрос заключается в том, что при реализации одноэлементного класса в C ++, есть ли существенные различия между двумя нижеприведенными кодами относительно производительности, побочных проблем или чего-то еще: класс ...
вопрос задан: 5 March 2013 08:07
0
ответов

Время жизни размещаемого массива Fortran

Скажем, у меня есть приведенный ниже код :test call foo call foo содержит подпрограмму foo integer (8 ),размер (:),распределяемый ::var1 allocate (var1 (10 ))... return end subroutine foo...
вопрос задан: 8 August 2012 01:02
0
ответов

Описание кода реализации ptmalloc

Я с нетерпением жду понимания того, как динамическое управление памятью работает на низком уровне в системах GNU/Linux (, также как работает ptmalloc ). Конечно, я читал код, но у меня есть много сомнений. Я, далее...
вопрос задан: 11 July 2012 20:03
0
ответов

Динамическое выделение памяти в 'c' Проблемы

Я писал код, используя malloc для чего-то, а затем столкнулся с проблемой, поэтому я написал тестовый код, который на самом деле суммирует всю путаницу, которая ниже::#include #include <...
вопрос задан: 21 April 2012 19:21
0
ответов

Динамическое выделение памяти для массива структур в c

У меня есть две структуры, как показано ниже struct server{ // некоторые члены }; struct msg{ struct server *серверы; }; Тогда я делаю это. структура сообщение сообщение1; структура сервера s1,s2; msg1.servers = (struct...
вопрос задан: 19 April 2012 18:29
0
ответов

Динамическое размещение двухмерного массива и передача по ссылке в C

Может ли кто-нибудь умнее меня объяснить мне, почему следующий сегмент кода дает сбой? Нет проблем с выделением памяти по ссылке, но как только я попытаюсь присвоить что-либо или освободить по...
вопрос задан: 7 April 2012 04:36
0
ответов

В какой ситуации я должен использовать malloc? Меня смущает, когда в C следует использовать динамическое размещение

. Если я хочу создать 2D-массив с размерами, заданными пользовательским вводом, нельзя ли просто сделать это последовательно в основной функции? Получив размеры с помощью scanf, я создаю массив с помощью...
вопрос задан: 25 March 2012 11:59
0
ответов

разница между двумя методами объявления массивов c ++

Это два из множества возможных способов объявления массивов (и выделения для них памяти) в c ++ 1. int a [3]; 2. int * b = новый int [3]; Я хочу понять, как C ++ по-разному относится к этим двум. ...
вопрос задан: 5 March 2012 09:23
0
ответов

Как объявить двумерный массив переменного размера в C?

У меня проблема с проектом. Мне нужно создать 2D-массив переменного размера для хранения некоторой ошибки прогнозирования... так что речь идет об изображениях. Беда в том, что мне приходится загружать изображения разного размера, поэтому для...
вопрос задан: 21 February 2012 18:00
0
ответов

Массив статический, но размер массива неизвестен до времени выполнения. Как такое возможно?

Это беспокоило меня какое-то время. Это лежит в основе моего (отсутствия) понимания разницы между статическим и динамическим распределением памяти. Следующий массив является обычным статическим ...
вопрос задан: 14 January 2012 09:49
0
ответов

Распределить динамический массив с взаимозависимыми измерениями

Это немного сложно; Буду приветствовать любые комментарии о том, как улучшить ясность вопроса. Хорошо, допустим, у меня есть массив: real, allocatable :: A (:,:, :), и я хочу выделить его, прежде чем использовать. ...
вопрос задан: 20 December 2011 04:07
0
ответов

Когда мне следует использовать calloc вместо malloc

Это из руководства Beej по C "Недостаток использования calloc () в том, что требуется время, чтобы очистить память, и в большинстве случаев вам не нужно ее очищать, так как вы все равно будете писать поверх нее. Но если вы ...
вопрос задан: 12 November 2011 19:00
0
ответов

Распределение структуры с элементом массива переменной длины

Я знаю, что могу сделать new char [n] для создания массива из n символов. Это работает, даже если n не является постоянной времени компиляции. Но допустим, мне нужна переменная размера, за которой следует n символов: Моя первая попытка сделать это ...
вопрос задан: 3 October 2011 23:24
0
ответов

Выравнивание массивов кучи в C и C ++ для упрощения векторизации компилятора (GCC)

В настоящее время я готовлю класс шаблона контейнера оболочки для std :: vector, который автоматически создает мульти- пирамида разрешения элементов в его std :: vector. Ключевой проблемой сейчас является то, что я хочу ...
вопрос задан: 6 July 2011 14:46