Resultados da pesquisa a pedido "memory-address"
Por que em 64 bits o endereço virtual tem 4 bits (48 bits) em comparação com o endereço físico (52 bits)?
No livro "Programação de baixo nível: C, montagem e execução de programas na arquitetura Intel® 64", li: Cada endereço virtual de 64 bits (por exemplo, o que estamos usando em nossos programas) consiste em vários campos. O endereço em si tem, de ...
Endereço de memória de variáveis em Java
Por favor, dê uma olhada na imagem abaixo. Quando criamos um objeto em java com onew palavra-chave, estamos obtendo um endereço de memória do sistema operacional. Quando escrevemosout.println(objName) podemos ver uma string "especial" ...
Maneira padrão de encontrar o endereço base do struct de um membro
struct Data { int a; std::string b; float c; }; std::string* allocateDataAndGetString() { Data* dataPtr(someAllocator.allocate<Data>()); return &dataPtr.b; } Data* getBaseDataPtrFromString(std::string* mStringMember) { // ??? } int main() { ...
Para estouros de buffer, qual é o endereço da pilha ao usar pthreads?
Estou participando de uma aula sobre segurança de computadores e há uma atribuição de crédito extra para inserir código executável em um estouro de buffer. Eu tenho o código-fonte c para o programa de destino que estou tentando manipular e ...
Como 32 bits endereçam 4 GB se 2 ^ 32 bits = 4 bilhões de bits e não bytes?
Essencialmente, como o 4Gb se transforma em 4 GB? Se a memória estiver endereçando bytes, as possibilidades não devem ser 2(32/8)?
Valor L vs valor R em C
Estou respondendo a uma pergunta do livro deeste livro [http://www.cs.sjsu.edu/~louden/pltext/]. Estou aprendendo sobre ponteiros em C e me deparei com valores l e valores r. Pelo meu entendimento: l-values are values that are defined after ...
Ponteiros para elementos de contêineres STL
Dado um contêiner STL (você também podeboost::unordered_map eboost::multi_index_container em conta) que não é contíguo, é garantido que os endereços de memória dos elementos dentro do contêiner nunca sejam alterados se nenhum elemento for ...
Posso acessar dados aleatórios com endereços de memória aleatória fora do meu programa C ++
Se 2 programas estiverem em execução e um programa armazena um número em um endereço de memória, e se eu o conheço e o codifico no segundo programa e imprimo o valor no endereço, ele obteria essa informação? O C ++ permite que os programas ...
Um local de memória em um computador armazena a quantidade de dados?
Suponha um SO de 32 bits. Um local de memória em um computador armazena a quantidade de dados? Qual é a unidade básica de armazenamento de memória em um computador? Por exemplo, para armazenar um número inteiro, quais serão os endereços ...
No C ++, estou recebendo a mensagem "error: 'void *' não é do tipo ponteiro para objeto"
Aqui está o meu código: #include <iostream> using namespace std; int main() { void *x; int arr[10]; x = arr; *x = 23; //This is where I get the error, }Como você pode ver, o código é muito simples. Ele apenas cria um ponteiro nulo x que aponta ...