Resultados da pesquisa a pedido "allocation"

4 a resposta

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?

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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){ ...

7 a resposta

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; }

4 a resposta

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];

1 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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 ...

6 a resposta

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; ...