Resultados da pesquisa a pedido "allocation"
Declarar fatia ou fazer fatia?
Em Golang, qual é a diferença entrevar s []int es := make([]int, 0)? Acho que ambos funcionam, mas qual é o melhor?
Se uma função retorna um UnsafeMutablePointer, é nossa responsabilidade destruir e desalocar?
Por exemplo, se eu fosse escrever este código: var t = time_t() time(&t) let x = localtime(&t) // returns UnsafeMutablePointer<tm> println("\(x.memory.tm_hour): \(x.memory.tm_min): \(x.memory.tm_sec)")... também seria necessário fazer o ...
Tamanho C ++ da memória dinâmica em tempo de execução
Isso é algo que eu venho pensando há algum tempo e nunca encontrei uma resposta para: Por que quando você aloca algo no heap, não é possível determinar o tamanho dele apenas no ponteiro, mas pode excluí-lo usando apenas o ponteiro e, de ...
Devo verificar se malloc () foi bem-sucedido?
Deve-se verificar após cada malloc () se foi bem-sucedido? É possível que um malloc () falhe? O que acontece depois? Na escola, fomos informados de que deveríamos verificar, ou seja: arr = (int) malloc(sizeof(int)*x*y); if(arr==NULL){ ...
O que acontece quando você desaloca um ponteiro duas ou mais vezes em C ++?
int main(){ Employee *e = new Employee(); delete e; delete e; ... delete e; return 0; }
Por que não devo separar alocação e init?
A maneira normal de inicializar e alocar no Objective-C é NSObject *someObject = [[NSObject alloc] init];Por que o seguinte não é praticado? NSObject *someObject = [NSObject alloc]; [someObject init];
HeapCreate, HeapAlloc no Linux, alocador privado para Linux
No Windows, para aplicativos muito exigentes, um programador pode usar o HeapCreate, HeapAlloc para gerenciar e controlar melhor a alocação de memória, acelerando-a (também conhecida como alocadores privados). Qual é o equivalente na programação ...
Como pré-alocar (reservar) uma fila de prioridade <vector>?
Como posso pré-alocar umstd::priority_queue com um contêiner do tipostd::vector? std::priority_queue<unsigned char, std::vector<unsigned char>> pq; pq.c.reserve(1024);Não é compilado porque o vetor subjacente é um membro protegido. É possível ...
Diferença entre matrizes alocáveis e automáticas locais
Estou interessado na diferença entrealloc_array eautomatic_array no seguinte extrato: subroutine mysub(n) integer, intent(in) :: n integer :: automatic_array(n) integer, allocatable :: alloc_array(:) allocate(alloc_array(n)) ...[code]...Eu estou ...
Como evitar longas cadeias de free (ou exclusões) após cada verificação de erro em C?
Suponha que eu escreva meu código de maneira muito defensiva e sempre verifique os tipos de retorno de todas as funções que chamo. Então eu vou como: char* function() { char* mem = get_memory(100); // first allocation if (!mem) return NULL; ...