Вопросы по теме 'allocation'

Ошибка выделения базы данных BLAST
Я задал этот вопрос о биоинформатической версии stackexchange, но, поскольку я считаю, что это проблема компьютера, я подумал, что мне стоит попытать счастья здесь. При запуске локального BLAST (v2.2.24 +) в большой базе данных (все человеческие...
964 просмотров
schedule 03.10.2021

Поиск распределения памяти в iPhone SDK
Возможные дубликаты: Программно получить информацию об использовании памяти на iPhone Как обнаружить утечку памяти? Привет, я хочу узнать распределение памяти в моем приложении программно в iPhone SDK. Нужна помощь.
358 просмотров
schedule 06.09.2021

Выделение уже выделенной памяти
Я разрабатываю приложение Objective-C (iOS), которое использует массивы очень большого размера (размер> 10 000) в части приложения, основанной на C. В момент выполнения я делаю malloc из небольшой структуры, которую я сделал, у меня есть сообщение:...
406 просмотров
schedule 07.11.2021

fortran, передача размещаемых массивов подпрограмме с правыми границами
Мне нужна программа для передачи распределяемых массивов подпрограммам, и мне нужно знать, соответствует ли способ, которым я это делаю, стандарту или нет. Если знаете где можно поискать эталон фортрана, подскажите пожалуйста. Вот небольшой код,...
5453 просмотров
schedule 24.10.2021

Распределение памяти в C и передача нескольких чисел
Мне сложно понять, как бы я справился с задачей, и мне нужна помощь. Итак, мне нужно использовать функцию, которая найдет пару чисел (для динамического распределения), которая удовлетворяет условию и возвращает указатель на него. Вот что у меня...
207 просмотров
schedule 07.11.2021

malloc не может выделить память
Я просто не понимаю, почему malloc продолжает терпеть неудачу с «Невозможно выделить память» в этой функции: (он запускает ошибку и возвращает -1) РЕДАКТИРОВАТЬ: size_t - это беззнаковый тип, конечно, он не будет работать при передаче -1 int...
1218 просмотров
schedule 05.11.2021

Пользовательский освободитель с std :: vector не вызывается
Я ожидаю, что этот код напечатает «Hello world» - «Hello», когда память освобождена, и «world» в main . Однако «Hello» никогда не печатается, а это означает, что мой деаллокатор не вызывается. Как правильно это реализовать? #include...
500 просмотров
schedule 21.11.2021

Вычислить выделенную память std :: string (и использование строк в std :: vector)
Я хочу подсчитать, сколько памяти выделяется при создании и присвоении значений строке. string s = ""; cout << sizeof(s) << endl; cout << sizeof(s.at(0)) * s.capacity() << endl; s = "1234567890qwertz"; cout <<...
701 просмотров
schedule 07.09.2021

Может ли гфортран выделять ПЛЕСЕНЬ или нет?
Я пытаюсь скомпилировать довольно современный код fortran на Mac с помощью gfortran. Строки вроде этой ... allocate(sce, mold=sct) получить такие ошибки: Error: Array specification or array-valued SOURCE= expression required in ALLOCATE...
685 просмотров
schedule 26.11.2021

В каких случаях следует использовать memcpy вместо стандартных операторов C ++?
Когда я смогу повысить производительность с помощью memcpy или чем я могу воспользоваться? Например: float a[3]; float b[3]; это код: memcpy(a, b, 3*sizeof(float)); быстрее , чем этот? a[0] = b[0]; a[1] = b[1]; a[2] = b[2];
31481 просмотров
schedule 22.12.2021

malloc и free в циклах. объект, вероятно, был изменен после освобождения.?
Я создал многоуровневый симулятор кеша, и, чтобы найти лучший кеш производительности, я довольно долго делал циклы, которые зацикливаются. Поскольку каждый цикл выделяет память, с помощью malloc я освободил все, что он выделил, но при запуске...
3757 просмотров
schedule 19.02.2022

Распределение памяти MatLab, когда максимальный размер неизвестен
Я пытаюсь ускорить скрипт, который я написал в Matlab, который динамически выделяет память матрице (в основном читает строку данных из файла и записывает ее в матрицу, затем читает другую строку и выделяет больше памяти для большей матрицы для...
2379 просмотров
schedule 28.02.2022

Определить размер динамически выделяемой памяти в C
Есть ли способ в C узнать размер динамически выделяемой памяти? Например, после char* p = malloc (100); Есть ли способ узнать размер памяти, связанной с p ?
87574 просмотров
schedule 04.03.2022

Есть ли способ распечатать объем кучи памяти, выделенной объектом?
Как в работающей программе отслеживать / распечатывать объем кучи памяти, выделенной объектом? Например: #include <iostream> #include <vector> int main(){ std::vector<int> v; std::cout << heap_sizeof(v) <<...
1049 просмотров

Использовать существующий объект базового класса при размещении производного класса
Мне нужна помощь с конкретной проблемой программирования на C++ (не уверен, что это вообще возможно на C++). Мне нужно иметь доступ ко всем общедоступным функциям-членам в базовом классе, но я не хочу выделять память для данных базового класса при...
1496 просмотров
schedule 20.03.2022

Многопоточные распределители памяти для C / C ++
В настоящее время у меня есть сильно многопоточное серверное приложение, и я ищу хороший многопоточный распределитель памяти. Пока что разрываюсь между: Умэм солнца Tcmalloc от Google Распределитель строительных блоков потоковой передачи...
13754 просмотров
schedule 25.03.2022

Процедура выделения полиморфного массива в Fortran
Цель состоит в том, чтобы создать единую процедуру распределения, которая может обрабатывать любой тип распределения первого ранга. Тогда наша библиотека кода может иметь один вызов со стандартизированным отловом ошибок. Ошибка компилятора...
501 просмотров

странное замедление аллоков C++
Может кто-нибудь, пожалуйста, скажите мне, почему могут произойти следующие вещи: У меня 2 компа: мой рабочий комп Сервер Я поддерживаю программу C++ (скомпилированную msvc 2005 c++), которая работает слишком медленно только на сервере,...
335 просмотров

Какой самый большой объем памяти я могу выделить на своем MacBook Pro?
Я пытаюсь выяснить, сколько памяти я могу выделить, прежде чем выделение не удастся. Этот простой код C ++ выделяет буфер (размером 1024 байта), назначает последние пять символов буфера, сообщает, а затем удаляет буфер. Затем он удваивает размер...
2724 просмотров
schedule 18.04.2022

Распределение памяти С++. Матрица
Я рассмотрел два разных метода выделения памяти для элементов матрицы. Способ №1 int** matrix = new int*[rows]; for (int i = 0; i < rows; ++i) matrix[i] = new int[cols]; Способ №2 int** matrix = new int*[rows]; if (rows) {...
3719 просмотров
schedule 26.04.2022