Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Programar Para 32bits O 64 Bits?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Programar Para 32bits O 64 Bits? 
 
buenas

pues eso me preguntaba en que radica la diferencia entre programar para 32 o 64 bit, en donde esta la diferencia.

que sabemos sobre eso?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programar Para 32bits O 64 Bits? 
 
V3ctor:

Citar:
en que radica la diferencia entre programar para 32 o 64 bit, en donde esta la diferencia.

Para la inmensa mayoría de los programas que vas a hacer con gambas, no te influye.

Pero, para el uso de funciones externas en C, algunas veces devuelve valores distintos si el sistema operativo es de 64 o de 32 bits. En algún que otro ejemplo de Vuott, ha habido algunos problemas por ello.

Como sabes, C trabaja a bajo nivel, con punteros y registros de memoria, que estos si "cambian", si usas un sistema de 32 bits o uno de 64 bits (que tiene mayor longitud, y puede manejar mucha más memoria).

Quedate con la idea de:
"Un procesador de 64 bits puede gestionar mayor cantidad de información que uno de 32 bits, ya que sus registros son de mayor tamaño." Lo mismo pasa con los sistemas operativos de 64 bist frente a los de 32 bits,  ya que pueden manejar mayor cantidad de memoria.

Más información:
https://www.xataka.com/otros/de-los...na-arquitectura
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Jueves, 17 Agosto 2017, 08:27; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programar Para 32bits O 64 Bits? 
 
jsbsan escribió: [Ver mensaje]
En algún que otro ejemplo de Vuott, ha habido algunos problemas por ello.

Sì, el problema se levantó al transportar el código C en gambas; porque, al dereferenciar los Punteros, yo efectué los cálculos considerando solo sistemas de 64-bit.
En efecto una variable de tipo "Puntero" ocupa 8 byte en un sistema de 64-bit, en cambio ella ocupa 8 / (64/32) byte en un sistema de 32-bit, es decir: 4.

En estos casos, sin hacer calculos extraños, la manera mejor para gestionar tranquilamente los tipos de valores, para sistemas de 32 y 64 bit, es utilizando esta instrucción (por ejemplo con los Punteros):
 
SizeOf(gb.Pointer)

 



 
última edición por vuott el Jueves, 17 Agosto 2017, 18:41; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programar Para 32bits O 64 Bits? 
 
a por ahí van los tiros, esa seria una de las diferencias al tener en cuenta al programar
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programar Para 32bits O 64 Bits? 
 
Vuott:

Citar:

En estos casos, sin hacer calculos extraños, la manera mejor para gestionar tranquilamente los tipos de valores, para sistemas de 32 y 64 bit, es utilizando esta instrucción (por ejemplo con los Punteros):
SizeOf(gb.Pointer)
 



Brujería!. Incluso para un programador de C, acostumbrado a escribir los programas con cincel.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programar Para 32bits O 64 Bits? 
 
Shell escribió: [Ver mensaje]
...un programador de C, acostumbrado a escribir los programas con cincel.


Programas lapidarios destinados a permanecer en el tiempo.    
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Editores Para Programar Shell General 9 Domingo, 09 Julio 2017, 23:51 Ver último mensaje
tincho
No hay nuevos mensajes Recomendación Para Los Que Quieren Progra... v3ctor Programación en otros lenguajes 18 Martes, 11 Julio 2017, 03:33 Ver último mensaje
mckaygerhard
No hay nuevos mensajes Software Linux Para Programar PLC tincho Mundo Linux 4 Domingo, 25 Noviembre 2018, 14:20 Ver último mensaje
Shell
No hay nuevos mensajes Creando Un IDE Para Programar En GO (golan... tincho Aplicaciones/Fragmentos de Código 4 Domingo, 20 Octobre 2019, 14:00 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron