Articles of 64 bits

JavaScript suporta números inteiros de 64 bits?

Eu queria saber se JavaScript está manipulando incorretamente inteiros de 64 bits ou estou fazendo algo errado? Eu tenho o seguinte código: var str = “0x4000000000000000″; //4611686018427387904 decimal var val = parseInt(str); alert(val); Eu recebo este valor: “4611686018427388000”, que é 0x4000000000000060

Detectar o Windows de 64 bits ou 32 bits do agente do usuário ou JavaScript?

Eu quero oferecer a versão correta de um download. As versões que tenho são: Windows de 32 bits Windows de 64 bits Linux Detectar o Linux usando o campo User Agent é fácil; mas é possível descobrir com segurança se o Windows é de 32 bits ou 64 bits? Os usuários podem estar usando navegadores […]

Segmentação de 32 bits e 64 bits com o Visual Studio na mesma solução / projeto

Eu tenho um pequeno dilema sobre como configurar o meu visual studio para multi-targeting. Background: c # .NET v2.0 com p / invocando em DLL de terceiros de 32 bits, SQL compact v3.5 SP1, com um projeto de instalação. No momento, o destino da plataforma é definido como x86 para que possa ser executado no […]

Falhas silenciosas em C #, exceções aparentemente não manipuladas que não causam falhas no programa

Em um aplicativo winforms, no evento Load de um formulário, adicione a seguinte linha: throw new Exception(); e execute o aplicativo. Ele correu sem nenhum problema. Isso é chamado de falha silenciosa, você pode tentar adicionar checkboxs de mensagens antes e depois e descobrirá que, em vez de travar o aplicativo, a instrução throw sairá […]

Como encontrar se um arquivo DLL nativo é compilado como x64 ou x86?

Eu quero determinar se um assembly nativo é cumprido como x64 ou x86 de um aplicativo de código gerenciado ( c # ). Eu acho que deve estar em algum lugar no header do PE, já que o carregador do sistema operacional precisa saber essas informações, mas não consegui encontrá-lo. Claro que eu prefiro fazê-lo […]

Usando assemblies lado a lado para carregar a versão x 64 ou x 32 de uma DLL

Temos duas versões de um assembly C ++ gerenciado, uma para x86 e uma para x64. Esse assembly é chamado por um aplicativo .net compatível com AnyCPU. Estamos implantando nosso código por meio de uma instalação de cópia de arquivos e gostaríamos de continuar a fazê-lo. É possível usar um manifesto de assembly lado-a-lado para […]

“Foi feita uma tentativa de carregar um programa com um formato incorreto”, mesmo quando as plataformas são as mesmas

Estou chamando funções de uma DLL não gerenciada de 32 bits em um sistema de 64 bits. O que eu recebo é: BadImageFormatException: Foi feita uma tentativa de carregar um programa com um formato incorreto. (Exceção de HRESULT: 0x8007000B) No início, eu tinha meus projetos configurados para a plataforma Any CPU, então mudei ambos para […]

Como posso saber se estou executando na JVM de 64 bits ou na JVM de 32 bits (de dentro de um programa)?

Como posso saber se a JVM em que meu aplicativo é executado é 32 bits ou 64 bits? Especificamente, qual function ou preferência eu access para detectar isso dentro do programa?

Como determinar se um assembly .NET foi criado para x86 ou x64?

Eu tenho uma lista arbitrária de assemblies .net. Eu preciso verificar programaticamente se cada DLL foi criada para x86 (em oposição a x64 ou qualquer CPU). Isso é possível?

O que significa o objective do Visual Studio “Any CPU”?

Eu tenho alguma confusão relacionada às opções de construção da plataforma .NET no Visual Studio 2008. O que é a meta de compilation “Qualquer CPU” e que tipo de arquivos ela gera? Eu examinei o executável de saída desta construção “Any CPU” e descobri que eles são executáveis ​​x86 (quem não veria isso vindo!). Então, […]