Вопросы по теме '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 просмотров
schedule
15.03.2022
Использовать существующий объект базового класса при размещении производного класса
Мне нужна помощь с конкретной проблемой программирования на C++ (не уверен, что это вообще возможно на C++). Мне нужно иметь доступ ко всем общедоступным функциям-членам в базовом классе, но я не хочу выделять память для данных базового класса при...
1496 просмотров
schedule
20.03.2022
Многопоточные распределители памяти для C / C ++
В настоящее время у меня есть сильно многопоточное серверное приложение, и я ищу хороший многопоточный распределитель памяти.
Пока что разрываюсь между:
Умэм солнца
Tcmalloc от Google
Распределитель строительных блоков потоковой передачи...
13754 просмотров
schedule
25.03.2022
Процедура выделения полиморфного массива в Fortran
Цель состоит в том, чтобы создать единую процедуру распределения, которая может обрабатывать любой тип распределения первого ранга. Тогда наша библиотека кода может иметь один вызов со стандартизированным отловом ошибок.
Ошибка компилятора...
501 просмотров
schedule
28.03.2022
странное замедление аллоков C++
Может кто-нибудь, пожалуйста, скажите мне, почему могут произойти следующие вещи:
У меня 2 компа:
мой рабочий комп
Сервер
Я поддерживаю программу C++ (скомпилированную msvc 2005 c++), которая работает слишком медленно только на сервере,...
335 просмотров
schedule
10.04.2022
Какой самый большой объем памяти я могу выделить на своем 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