Resultados da pesquisa a pedido "memory-alignment"

3 a resposta

Quais são as limitações de alinhamento do novo operador padrão global padrão?

Eu estou trabalhando em algum código mais antigo que usa ATL

4 a resposta

Como o tamanho de uma classe C ++ é determinado?

Resumo: Como o compilador estaticamente determina o tamanho de uma classe C ++ durante a compilação?Detalhes:Estou tentando entender quais são as regras para...

3 a resposta

Existe uma palavra-chave do GCC para permitir o reordenamento de estrutura?

Eu sei por que o GCC não reordena os membros de uma estrutura por padrão, mas eu raramente escrevo código que depende da ordem da estrutura, então há alguma ...

3 a resposta

O acesso desalinhado à memória sempre causa erros de barramento?

De acordo com a página da Wikipediafalha de segmentação, um erro de barramento pode ser causado por acesso à memória desalinhada. O artigo fornece um exemplo...

1 a resposta

As leituras e gravações em campos desalinhados no .NET são definitivamente atômicas?

A especificação C # (ECMA-334 eISO / IEC 23270) tem um parágrafo sobre a atomicidade de leituras e gravações:12.5 Atomicidade de referências variáveisAs leit...

2 a resposta

O especificador alignas funciona com 'novo'?

Minha pergunta é bastante simples;O especificador alignas funciona com 'novo'? Ou seja, se uma estrutura é definida para ser alinhada, ela será alinh...

3 a resposta

Lendo de uma reformulação uint8_t não alinhada como uma matriz uint32_t - não obtendo todos os valores

Estou tentando converter uma matriz uint8_t em matriz uint32_t. No entanto, quando tento fazer isso, não consigo acessar todos os 4 bytes consecutivos. Digamos que eu tenho uma matriz uint8_t com 8 bytes. Gostaria de acessar o byte 2 -> 6 como ...

2 a resposta

Como interceptar o acesso à memória desalinhada?

Eu estou trabalhando em um projeto de código aberto animal de estimação que implementa alguns algoritmos de cifra de fluxo e estou tendo problemas com um bug...

2 a resposta

Acesso desalinhado causa erro no ARM Cortex-M4

Eu tenho um objeto que tem um endereço que não é alinhado de 4 bytes. Isso causa um erro de HardFault na cpu quando há uma instrução STR salvando dois regist...

1 a resposta

Linux on arm64: sendto causa “Falha não tratada: falha de alinhamento (0x96000021)” ao enviar dados do buffer DMA coerente mapeado

Estou construindo um sistema de aquisição de dados baseado no UltraScale + FPGA equipado com CPU arm64. Os dados são transmitidos para a RAM via DMA. Os buffers de DMA no driver são reservados como abaixo: virt_buf[i] = ...