Clipper On Line • Ver Tópico - Dúvida: ZIP 32 x 64 bits

Dúvida: ZIP 32 x 64 bits

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Dúvida: ZIP 32 x 64 bits

Mensagempor JoséQuintas » 06 Dez 2018 12:42

Me veio uma dúvida na cabeça:
Um arquivo pode ter mais de 4GB... a versão 32 bits vai conseguir compactar esse arquivo?
Há duas questões envolvidas: a memória usada pra compactar e o limite em representar posições talvez acima do limite de 4GB.
E o mesmo pra acessar DBFs.
Porque se for assim... a vida em 32 bits vai ser menor do que eu pensava....
Talvez até obrigatoriamente já precise trocar pra 64 bits em alguns clientes...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor JoséQuintas » 06 Dez 2018 12:45

E aproveitando, surge uma nova necessidade:

Tem como testar se o sistema operacional é 32 ou 64 bits?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor Kapiaba » 06 Dez 2018 14:02

Se fosse em FiveWin, seria assim:

      // if ! IsExe64()
      if ! IsWin64()
         cErrorLog += "   CPU Tipo: " + GetCPU() + " " + ;
                      AllTrim( Str( GetCPUSpeed() ) ) + " Mhz" + CRLF
      endif


Veja na sua LIB, qual é o equivalente.

Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor Kapiaba » 06 Dez 2018 14:05


Dúvida: ZIP 32 x 64 bits



Sorry, não consegui entender sua explanação. Em vez de clarear, fiquei mais confuso do que sou. kkkkkkk

http://forums.fivetechsupport.com/viewtopic.php?f=3&t=19180&hilit=prev64+dll

Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor JoséQuintas » 06 Dez 2018 14:30

É que adicionei uma questão depois, a que respondeu.

O Windows 64 bits trabalha normalmente com arquivos grandes.
Posso rodar Harbour 32 bits nele, mas se for um arquivo acima de 4GB, o Harbour 32 bits vai conseguir acessar/zipar?
Meu primeiro limite vai ser no arquivo de backup do MySQL, que pode ultrapassar esse tamanho, não nos DBFs.
Acho que a resposta aqui é não, mas nunca se sabe...

Depois do post já comecei a pensar na atualização automática, e como decidir sobre instalar 32 ou 64 bits, e acrescentei a segunda questão....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor Kapiaba » 06 Dez 2018 14:32

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor Kapiaba » 06 Dez 2018 14:37

Infelizmente não sei esta resposta, veja se ajuda aqui neste tópico:

http://www.pctoledo.com.br/forum/viewtopic.php?f=2&t=15040

Abs
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Dúvida: ZIP 32 x 64 bits

Mensagempor JoséQuintas » 06 Dez 2018 15:07

Valeu Kapiaba, e dá pra melhorar um pouquinho.... rs

#translate IsWin64 () ;
=> ;
( Empty( GetE( "ProgramW6432" ) ) == .F. )


dá pra melhorar um pouco assim:

#translate IsWin64 ()  => ( ! Empty( GetE( "ProgramW6432" ) ) )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google Adsense [Bot] e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro