Dúvida: ZIP 32 x 64 bits
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Dúvida: ZIP 32 x 64 bits
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...
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Dúvida: ZIP 32 x 64 bits
E aproveitando, surge uma nova necessidade:
Tem como testar se o sistema operacional é 32 ou 64 bits?
Tem como testar se o sistema operacional é 32 ou 64 bits?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Dúvida: ZIP 32 x 64 bits
Se fosse em FiveWin, seria assim:
Veja na sua LIB, qual é o equivalente.
Abs.
Código: Selecionar todos
// if ! IsExe64()
if ! IsWin64()
cErrorLog += " CPU Tipo: " + GetCPU() + " " + ;
AllTrim( Str( GetCPUSpeed() ) ) + " Mhz" + CRLF
endif
Abs.
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
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
Dúvida: ZIP 32 x 64 bits
http://forums.fivetechsupport.com/viewt ... prev64+dll
Abs.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Dúvida: ZIP 32 x 64 bits
É 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....
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Dúvida: ZIP 32 x 64 bits
Se entendi, a Minigui também tem esse comando.
https://sourceforge.net/p/hmgs-minigui/ ... udofunc.ch
https://sourceforge.net/p/hmgs-minigui/ ... udofunc.ch
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Dúvida: ZIP 32 x 64 bits
Infelizmente não sei esta resposta, veja se ajuda aqui neste tópico:
https://pctoledo.org/forum/viewto ... =2&t=15040
Abs
https://pctoledo.org/forum/viewto ... =2&t=15040
Abs
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Dúvida: ZIP 32 x 64 bits
Valeu Kapiaba, e dá pra melhorar um pouquinho.... rs
dá pra melhorar um pouco assim:
Código: Selecionar todos
#translate IsWin64 () ;
=> ;
( Empty( GetE( "ProgramW6432" ) ) == .F. )
Código: Selecionar todos
#translate IsWin64 () => ( ! Empty( GetE( "ProgramW6432" ) ) )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/