Domingo 15 de Diciembre de 2024, 17:50
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Buffer
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Buffer (Leído 1177 veces)
ciber_lep
Miembro MUY activo
Mensajes: 301
Buffer
«
en:
Viernes 18 de Febrero de 2005, 02:27 »
0
hola, se les saluda muy cordialmente, queria perdirles de fabor si alguien sabe donde podre encontrar un manual en c que hable de como trabajar con el buffer pues no se ni que es. gracias de ante mano
Tweet
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Buffer
«
Respuesta #1 en:
Viernes 18 de Febrero de 2005, 03:37 »
0
un buffer e el nombre habitual que se le da a cualquier espacio en memoria..
como crear un buffer:
Código: Text
char *bufferChar;
//reservar memoria para 1500 bytes y asignarla a un apuntador char
bufferChar = (char *)malloc(1500);
Código: Text
char *bufferChar;
//reservar memoria para 320 bytes y asignarla a un apuntador char
bufferChar = (char *)malloc(sizeof(int)*10);
Código: Text
int*bufferInt;
//reservar memoria para 1500 bytes y asignarla a un apuntador int
bufferInt = (int *)malloc(1500);
Asi lo creas y para usarlo pues= que con cualquier apuntador.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
ciber_lep
Miembro MUY activo
Mensajes: 301
Re: Buffer
«
Respuesta #2 en:
Sábado 5 de Marzo de 2005, 04:16 »
0
Gracias JuanK, por el consejo, pero perdona por no entenderte del todo, me di cuenta como declararlo, pero serà que puedes darme un ejemplo por fa?.
gracias.
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Buffer
«
Respuesta #3 en:
Sábado 5 de Marzo de 2005, 15:08 »
0
bueno no te compliques es muy sencillo.
ejemplo: quiero guardar algo en un buffer (es decir en memoria), lo unico que necesito es esto:
Código: Text
//declaro una variable apuntador a un espacio de memoria
//he escogido char porqu char es de un byte y generalmente
//conviene guardar los datos de a byte,
//todo depende d lo que quieras hacer.
char *mi_buffer=NULL;
//ahora quiero que el apuntador apunte a una area de 1000 bytes , entonces hago:
mi_buffer = (char *)malloc(1000);
//donde malloc es una funcion del lenguaje c que traduce:
//memory allocation, y eso hace localizar una porcion de memoria
//en este caso 1000 bytes
//y listo ese es mi buffer y lo manejo com cualquier apuntador
// ej: mi_buffer++, moveria el apuntador 1 byte hacia adelante etc..
//o como matriz: mi_buffer[1]=0x41, mi_buffer[2]=65, mi_buffer[1000]='A'
//cuando ya no lo uses más entonces lo liberas:
free(mi_buffer)
esto es lo basico, tambien puedes declarar el buffer de cualquier tipo pero en esos casos debes de tener en cuenta el tamaño de la variable si accedes al estilo de punteros.
para mas informacion:
malloc
calloc
realloc
apuntadores
arreglos
desplazamiento de apuntadores
.. listas enlazadas.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Buffer