• Sábado 10 de Mayo de 2025, 16:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - AnioN

Páginas: 1 ... 6 7 [8] 9 10 ... 14
176
C/C++ / Puntero A Punteros
« en: Jueves 29 de Marzo de 2007, 21:32 »
Hola, tengo una duda con el tema que no puedo lograr entender.

Por ej en este cidigo:

Código: Text
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include<stdlib.h>
  4.  
  5.  
  6. int main()
  7. {
  8.   char **cpp;
  9.   char *cp;
  10.   char c = 'a';
  11.  
  12.   cp = &c;
  13.  
  14.   cpp = &cp;
  15.  
  16.   printf("%c\n", c);
  17.   printf("%x\n", &c);
  18.  
  19.   printf("%p\n", &cpp); // que diferencia hay entre esta linea y
  20.   printf("%p\n", cpp);   //  esta
  21.  
  22.  
  23.   return 0;
  24. }
  25.  
  26.  

177
C/C++ / Re: Hola Es Una Duda...
« en: Jueves 29 de Marzo de 2007, 21:08 »
Código: Text
  1. #include <iostream>
  2. #include <string.h>
  3. #include<stdlib.h>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.   char **chr;
  10.  
  11.   chr = (char**)malloc(sizeof(char *) * 2 );
  12.  
  13.   *chr = (char*)malloc(sizeof( char *)  * 11);
  14.  
  15.   strcpy(*chr, "0123456789\0");
  16.  
  17.   cout << *chr << endl;
  18.  
  19.   chr++;
  20.  
  21.   *chr = (char*)malloc(6);
  22.  
  23.   strcpy(*chr, "01234\0");
  24.  
  25.   cout << *chr << endl;
  26.  
  27.   return 0;
  28. }
  29.  

178
C/C++ / Re: Hola Es Una Duda...
« en: Jueves 29 de Marzo de 2007, 18:01 »
el tipo de dato string no existe en C++ ni en C, por lo cual manejas la cadena de caracteres como un vector de caracteres. Cuando haces esto:

Código: Text
  1.  cad[100]=""
  2.  
Lo que haces es crear un vector de 100 elementos y los inicializas a " ".

179
C/C++ / Re: Hola Es Una Duda...
« en: Jueves 29 de Marzo de 2007, 17:35 »
para inicializarlo es facil:

Código: Text
  1. char cad[100] = " ";
  2.  

180
Dudas informáticas / Re: Framework O Api?
« en: Miércoles 28 de Marzo de 2007, 23:27 »
.net no es un framework?, y con respecto a java, la maquina virtual, no seria un framework tambien?

181
Dudas informáticas / Framework O Api?
« en: Miércoles 28 de Marzo de 2007, 23:11 »
Hola, ultimamente estuve profundizando mis conocimientos en programacion y de tanto leer en internet me confundi solo. Alguien me puede explicar a simple viste que corno es un framework y en que se diferencia con una API?, por todos lados estos terminos los mezclan y uno termina en las nubes, y de la wikipedia no lo entendi. Es muy abstracta la definicion que dan.

182
C/C++ / Re: Validar Ingresos Por Teclado
« en: Miércoles 28 de Marzo de 2007, 20:51 »
y en ANSI C?

183
Software / Pdf Printer
« en: Miércoles 28 de Marzo de 2007, 13:55 »
Hola, necesito algun pdf printer free, si tienen alguno que me puedan recomendar sera bienvenido.

184
C/C++ / Validar Ingresos Por Teclado
« en: Miércoles 28 de Marzo de 2007, 02:43 »
Hola, me surguio una duda de como validar los ingresos por teclado para que no haya overflow. Ustedes como los validan?, por medio de un while y determinan el limite con el header limits.h?, o hay una forma mas elegante de hacerlo?, disculpen por la pregunta, puede parecer obvia para ustedes, pero para mi estas cosas son importantes.

185
C/C++ / Re: Compilacion Condicional
« en: Martes 27 de Marzo de 2007, 16:59 »
Muchas gracias a ambos. :) . No se peleen que sus respuestas son muy utiles.

186
C/C++ / Re: Compilacion Condicional
« en: Martes 27 de Marzo de 2007, 15:11 »
claro, ahora estoy entendiendo como viene la mano. Me surgio otra duda, a que llamarias macro vos?, porque las definiciones que encuentro son un poco confusas.

187
C/C++ / Re: Compilacion Condicional
« en: Martes 27 de Marzo de 2007, 15:01 »
Cita de: "JuanK"
Cita de: "AnioN"
mmm, no entiendo bien a lo que te referis, me podes pasar algun link que explique mas o menos como es?
para gcc, al compilar por ejemplo:

Código: Text
  1. gcc -DDEBUGGING mycode.c
  2.  

en el compilador de C++ de microsoft

Código: Text
  1. cl mycode.c /DDEBUGGING
  2.  
ahi estas definiendo una macro vacia no?, seria DEBUGGING.

188
C/C++ / Re: Compilacion Condicional
« en: Martes 27 de Marzo de 2007, 14:49 »
ahhh, o sea definis la macro como parametro al compilador, no?

189
C/C++ / Compilacion Condicional
« en: Martes 27 de Marzo de 2007, 13:06 »
Hola, necisito hacer un codigo en el cual haya una compilacion condicional entre windows y linux. Existe algunas macro para esto?, o sea, como sabe el compilador si esta solbre win o linux?
Encontre esto:

Código: Text
  1. #ifdef MSDOS
  2.   ... código para MSDOS ...
  3. #else
  4. #  ifdef UNIX
  5.   ... código para UNIX ...
  6. #  else
  7.   ... código para otro sistema ...
  8. #  endif
  9. #endif
  10.  
O sea, donde estan definidas esas macros?

190
C/C++ / Re: Enumeraciones
« en: Lunes 26 de Marzo de 2007, 17:52 »
Gracias. :D Lo probe en dos compiladores, Borland C++ 5.5.1, y en el mingw y me dejo compilar en ambos.

191
C/C++ / Re: Enumeraciones
« en: Lunes 26 de Marzo de 2007, 17:37 »
por que me deja compilar este codigo?

Código: Text
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. enum a {
  5. k = 2
  6. };
  7.  
  8. int main()
  9. {
  10.   enum a ss;
  11.  
  12.   ss = 20; /* esta linea */
  13.   printf("%d",ss = k);
  14.   return 0;
  15. }
  16.  
  17.  
O sea, en tiempo de compilacion no tira error, pero en si la asignacion no la hace.

192
C/C++ / Re: Enumeraciones
« en: Lunes 26 de Marzo de 2007, 17:27 »
serian como variables comunes que solo se le pueden asignar ciertos valores ya definidos, no?

193
C/C++ / Enumeraciones
« en: Lunes 26 de Marzo de 2007, 17:18 »
Hola, tengo una duda con respecto a las enumeraciones. La primera es con respecto al tamaño en memoria que ocupan. Por ej:

Código: Text
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. enum week {
  5.   Mon=1}d;
  6.  
  7. int main()
  8. {
  9.   printf("%d bytes\n",sizeof(d));
  10.   printf("%d bytes",d =Mon);
  11.  
  12.   return 0;
  13. }
  14.  
Por mas que agrego mas items siempre ocupan en memoria 4 bytes, que quiere decir eso?
La otra duda que tengo es la forma de acceder al contenido de cada campo de la enum, o sea es como una asignacion, a mi me parecia que la forma mas logica seria en este caso d.Mon, pero no es asi.

194
C/C++ / Re: Imprimir Ascii
« en: Domingo 25 de Marzo de 2007, 17:10 »
Cita de: "Eternal Idol"
¿Que rango de valores puede contener un BYTE? ¿Es posible que no sea menor o igual a 255?
unsigned es esta 255, pero ya con 256 hay OF, y ahi estaba el problema con el DO-WHILE.

195
C/C++ / Re: Imprimir Ascii
« en: Domingo 25 de Marzo de 2007, 17:04 »
creo que el problema esta en que hay overflow en la variable, pero si la declaro con el modificador unsigned pasa lo mismo.
Código: Text
  1. #include <stdio.h>
  2.  
  3. void main(void) {
  4.  
  5. unsigned char a=0;
  6.  
  7. do{
  8.  
  9.   printf("%c - %d\n",a,a);
  10.  
  11.   a++;
  12. }while(a<=255);
  13.  
  14. }
  15.  
La solucion que encontre es que cuando llega al valor 256 se produce OF y por lo tanto "explota" por ahi. La solucion que encontre es esta:

Código: Text
  1. #include <stdio.h>
  2.  
  3. void main(void) {
  4.  
  5. unsigned char a=0;
  6. int sen = 1;
  7. do{
  8.   if(a==255) {
  9.       sen = 0;
  10.   }
  11.   printf("%c - %d\n",a,a);
  12.  
  13.   a++;
  14.  
  15.  
  16. }while(sen);
  17.  
  18. }
  19.  

Gracias de todas formas.

196
C/C++ / Re: Imprimir Ascii
« en: Domingo 25 de Marzo de 2007, 16:59 »
Hola, tengo una duda, quisiera imprimir el codigo ascii y lo realizo de la siguiente manera.

Código: Text
  1. #include <stdio.h>
  2.  
  3. void main(void) {
  4.  
  5. int a=0;
  6.  
  7. do{
  8.  
  9.   printf("%c - %d\n",a,a);
  10.  
  11.   a++;
  12. }while(a<=255);
  13.  
  14. }
  15.  
De esa manera funcioan perfecto, pero si en lugar de usar un int uso un char no funciona. Alguien sabe el por que?. Dejo el codigo cambiado asi lo ven.

Código: Text
  1. #include <stdio.h>
  2.  
  3. void main(void) {
  4.  
  5. char a=0;
  6.  
  7. do{
  8.  
  9.   printf("%c - %d\n",a,a);
  10.  
  11.   a++;
  12. }while(a<=255);
  13.  
  14. }
  15.  

197
C/C++ / Re: Salida Numero Flotante Con Punto
« en: Domingo 25 de Marzo de 2007, 16:43 »
lo que te queda es mediante if ir viendo segun lo que se ingreso la forma de imprimirlo, no vas a encontrar nada universal para eso.

198
C/C++ / Re: Codigo Asm Generado Por Un Compilador De C
« en: Viernes 23 de Marzo de 2007, 11:21 »
Gracias por la recomendacion, pero por lo que busque aca en argentina no existe el libro. No habra una version digital como para que pueda ojear un poco y ver si vale la pena que lo pida para importar?

199
C/C++ / Re: Codigo Asm Generado Por Un Compilador De C
« en: Viernes 23 de Marzo de 2007, 02:10 »
Cita de: "Eternal Idol"
Cita de: "AnioN"
Para el fin sirve, muchas Gracias. :D Fue muy pero muy explicita tu explicacion.
De nadas, no son cosas sencillas si uno parte de -1 asi que trate de darte un empujoncito  ;)
necesitaria un empujoncito con ASM, porque la verdad lei de todo y no tengo forma de encaminarme. Es tan distinto de todo lo que vi, o sea, no se ni como empezar.

200
C/C++ / Re: Convertir cadena a Entero
« en: Jueves 22 de Marzo de 2007, 21:39 »
int entero;
entero = atoi(argv[1]);

Páginas: 1 ... 6 7 [8] 9 10 ... 14