• Lunes 29 de Abril de 2024, 07:44

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.


Temas - AnioN

Páginas: 1 [2] 3
26
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.  

27
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.

28
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.

29
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.

30
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?

31
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.

32
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.  

33
C/C++ / Codigo Asm Generado Por Un Compilador De C
« en: Jueves 22 de Marzo de 2007, 16:25 »
Hola, queria saber como es posible ver el codigo en ASM que genera un compilador de C del codigo.

34
ASM (Ensamblador) / Aprender Ensamblador
« en: Lunes 19 de Marzo de 2007, 12:19 »
Hola, quiero aprender ASM y me surgieron algunas dudas. El cidigo escrito es como en otros lenguajes de programacion, o sea, con esto me refiero a que para cualquier ensamblador el codigo es el mismo o varia segun el caso?. Que herramientas se usan habitualmente?, IDE, algun conversonr de bases, editor hexadecimal, etc. Lei el post it de los ensambladores que postearon pero queria saber cual me recomiendan ustedes. Otra cosa, no tengo ni idea de este lenguaje, siempre programe en C/C++ y otros lenguajes que no viene al caso mencionar, es posible que puede aprender las bases por mi cuenta, en forma autodidacta?

35
C/C++ / Leer El Contenido De Un Directorio[c]
« en: Martes 13 de Marzo de 2007, 01:38 »
Hola, que formas existen para poder leer el contenido de un directorio en C?, bajo windows.

36
C# / Lista De Correo[c#]
« en: Sábado 3 de Marzo de 2007, 13:04 »
Hola, alguien me puede recomendar alguna lista de correo sobre c# en español?
Muchas Gracias.

37
C/C++ / Expresiones Regulares[c/c++]
« en: Miércoles 28 de Febrero de 2007, 20:26 »
Hola, alguien sabe si se puede implementar expresiones regulares en C o C++?

38
C/C++ / Api De Windows
« en: Martes 27 de Febrero de 2007, 18:05 »
Hola, tengo la necesidad de programar utilizando la api de windows porque ya me resulta impresindible y la verdad que estoy un poco desorientado. Que IDe recomiendan?, referencia de la misma offline se puede conseguir?. Estuve viendo la pagina de c con clase pero explica la api orientada al diseño de GUIs y no es lo que necesito aprender. Necesito algo mas orientado al sistema, como sockets, threads, manejo del sistema de archivos, etc. Actualente estoy usando como IDE el Borland c/c++ 5.02, pero ya esta muy viejo. Muchos de aca usan el Visual c++ 6.0 o quiza el visual c++ .net.

39
Windows / Cygwin
« en: Viernes 16 de Febrero de 2007, 21:42 »
Hola, no entiendo bien el concepto de Cygwin. Lo que estoy buscando es alguna manera de poder programar usando la API de linux(procesos, threads, sockets, etc) desde windows. Es posible hacer algo asi?, no quiero aprender la API de windows porque la desconozco y no tengo el tiempo suficiente para hacerlo.

40
Dudas informáticas / Unicode+ascii
« en: Miércoles 14 de Febrero de 2007, 15:33 »
Hola, es una pregunta muy basica la que estoy haciendo pero no me queda clara. Busque en la wikipedia para ver las definiciones de los dos y no me queda clara la relacion que hay entre ellos. Lo que entendi es que UNICODE es una forma de codificar cada caracter con un numero e incluye todos los idiomas, pero ASCII, es mas reducido?

41
Python / Ejecutar Un Script Cada Un Cierto Intervalo
« en: Domingo 21 de Enero de 2007, 12:05 »
Hola, necesito ejecutar un script en python cada un cierto intervalo de tiempo, como lo podria hacer desde windows y si es posible la solucion desde linux?. Desde linux creo que se usa cron, no es cierto?

42
Java / Versiones De Java
« en: Martes 9 de Enero de 2007, 19:51 »
Hola, soy nuevo en java y actualmente estoy perdido como es el tema de las versiones que SUN le da a la VM. Baje de internet la 1.6.0, pero en algunos lados encuentro como que es la version 6. Alguien sabe de donde puedo leer algo que lo explique?, busque en google pero la verdad no se bien como encontrarlo.

43
Python / Me Conviene Aprender Python?
« en: Sábado 30 de Diciembre de 2006, 13:22 »
Hola, estaba buscando info de este lenguaje y por lo que estuve leyendo no se que ventajas me aportaria aprenderlo. En la actualidad manejo bastante bien c y tengo una base de c++. Pero estuve leyendo la sintaxis de python un poco y me parece bastante cunfuso, o al menos muy diferente a lo que es c.  Lo que quiero es aprender bien lo que es OOP. Si bien ya conozco un poco, pero me gustaria profundizar mas.

44
C/C++ / Herencia
« en: Lunes 13 de Noviembre de 2006, 14:12 »
Tengo un problema con el siguiente codigo. Cuando creo los objetos de la clase empleados no puedo cargar bien el sueldo, en la salida me imprime cualquier cosa.

Código: Text
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<string.h>
  4.  
  5.  
  6. class persona {
  7.   protected:
  8.     char apyn[31];
  9.     char dom[41];
  10.     int edad;
  11.   public:
  12.     persona();
  13.     persona(char *, char *, int);
  14.     ~persona();
  15.     friend istream& operator>>(istream&, persona&);
  16.     friend ostream& operator<<(ostream&, const persona&);
  17. };
  18.  
  19. class empleado:public persona {
  20.   protected:
  21.     float sueldo;
  22.   public:
  23.     empleado() {
  24.       sueldo = 0;
  25.     }
  26.  
  27.     empleado(float sueldo, char *apyn, char *dom, int edad):persona(apyn, dom, edad) {
  28.       this->sueldo = sueldo;
  29.     }
  30.  
  31.     friend istream& operator>>(istream&, empleado&);
  32.     friend ostream& operator<<(ostream&, const empleado&);
  33.  
  34.     void mostrar() {
  35.       cout << apyn << dom << edad << endl;
  36.     }
  37.  
  38.     ~empleado() {
  39.       cout << "Destructor de empleado.";
  40.       getch();
  41.     }
  42. };
  43.  
  44. class alumno: public empleado {
  45.   private:
  46.     int matap; float prom;
  47.   public:
  48.     alumno() {
  49.       matap = 0; prom = 0.0;
  50.     }
  51.     alumno(int matap, float prom, float sueldo, char *apyn, char *dom, int edad):empleado(sueldo,apyn,dom,edad) {
  52.       this->matap = matap; this->prom = prom;
  53.     }
  54.     ~alumno() {
  55.       cout << "Destructor de alumno";
  56.       getch();
  57.     }
  58.     friend istream& operator>>(istream&, alumno&);
  59.     friend ostream& operator<<(ostream&, const alumno&);
  60. };
  61.  
  62.  
  63. void main() {
  64.   persona p1, p3("Perez, Maria", "Puan 100, Capital", 22);
  65.   empleado e1, e2(1000.0, "Perez, Maria", "Puan 100, Capital", 22);
  66.  
  67.   cin >> p1;
  68.   cin >> e1;
  69.  
  70.   cout << endl << p1 << endl <<  p3 << endl;
  71.  
  72.   cout << e1 << endl << e2 << endl;
  73.  
  74.   cout << endl << "Presione una tecla para salir";
  75.   getch();
  76. }
  77.  
  78. /* DEFINICION CLASE PERSONA */
  79.  
  80. persona::persona() {
  81.   apyn[0] = '\0';
  82.   dom[0] = '\0';
  83.   edad = 0;
  84. }
  85.  
  86. persona::persona(char *a, char *b, int c) {
  87.   if(strlen(a) < 31) strcpy(this->apyn, a);
  88.   if(strlen(b) < 41) strcpy(this->dom, b);
  89.  
  90.   if(edad > 0) this->edad = c;
  91.   else this->edad = 0;
  92. }
  93.  
  94. persona::~persona() {
  95.   cout << endl << "Destructor de persona.";
  96.   getch();
  97. }
  98.  
  99. istream& operator>>(istream &e, persona &p) {
  100.  
  101.   cout << "Apellido y nombre:";
  102.   e.get(p.apyn, 31);
  103.   e.ignore(100, '\n');
  104.  
  105.   cout << "Domicilio:";
  106.   e.get(p.dom, 41);
  107.   e.ignore(100, '\n');
  108.  
  109.   cout << "Edad:";
  110.   e >> p.edad;
  111.   e.ignore(100, '\n');
  112.  
  113.   return e;
  114. }
  115.  
  116. ostream& operator<<(ostream &s, const persona &p) {
  117.   s << "Nombre:" << p.apyn << endl;
  118.   s << "Domicilio:" << p.dom << endl;
  119.   s << "Edad:" << p.edad << endl;
  120.  
  121.   return s;
  122. }
  123.  
  124. /* DEFINICION CLASE PERSONA */
  125.  
  126. /* DEFINICION CLASE EMPLEADO */
  127.  
  128. istream& operator>>(istream &e, empleado &p) {
  129.   e >> (persona &) p;
  130.  
  131.   cout << "Sueldo:";
  132.  
  133.   e >> p.sueldo;
  134.   e.ignore(100, '\n');
  135.  
  136.   return e;
  137. }
  138.  
  139. ostream& operator<<(ostream &s, const empleado &p) {
  140.  
  141.   s << (persona &)p;
  142.   s.precision(2);
  143.   s << "Sueldo:" << p.sueldo << endl;
  144.  
  145.   return s;
  146. }
  147.  
  148. /* DEFINICION CLASE EMPLEADO */
  149.  
  150. /* DEFINICION CLASE ALUMNO */
  151.  
  152. istream& operator>>(istream &e, alumno &p) {
  153.   e >> (empleado &) p;
  154.   cout << "Materias aprobadas y promedio:";
  155.   e >> p.matap >> p.prom;
  156.   e.ignore(100, '\n');
  157.  
  158.   return e;
  159. }
  160.  
  161. ostream& operator<<(ostream &s, const alumno &p) {
  162.   s << (empleado &) p;
  163.   s.precision(2);
  164.   s << p.matap << p.prom << endl;
  165.  
  166.   return s;
  167. }
  168.  
  169. /* DEFINICION CLASE ALUMNO */
  170.  
  171.  

45
C/C++ / Suspender El Monitor
« en: Martes 24 de Octubre de 2006, 23:29 »
Hola, necesito un codigo que me permita suspender el monitor. Se que se puede hacer con la API de windows pero nunca la use. Alguien tiene algun codigo para pasarme?.

PD:no tengo tiempo para estudiar ahora la API, o sino si conocen algun programa ya hecho que haga lo que neceisto.

Muchas Gracias.

46
C/C++ / Cin.get O Cin.getline
« en: Domingo 1 de Octubre de 2006, 20:44 »
Hola, no entiendo la verdad cual es la diferencia entre estos dos metodos. alguien me puede explicar?

47
C/C++ / New Y Delete
« en: Sábado 30 de Septiembre de 2006, 21:26 »
Tengo el siguiente problema, no puedo manejar bien el tema de aritmetica de punteros como lo hacia en C. Alguien me dice donde esta el problema?

Código: Text
  1. #include<iostream>
  2.  
  3. void main() {
  4.   int *p;
  5.   int *pa;
  6.   int aux;
  7.  
  8.   p = new int;
  9.   pa = new int[10];
  10.  
  11.   *p = 2;
  12.  
  13.  
  14.   for(aux = 0; aux < 10;aux++) {
  15.     *pa = aux;
  16.     pa++;
  17.   }
  18.  
  19.   for(aux = 0; aux < 10;aux++) {
  20.     cout << endl << "pa = " << *pa;
  21.     pa++;
  22.   }
  23.  
  24.   cout << endl << "p = " << *p;
  25.  
  26.   delete p;
  27.   delete [10]pa;
  28.  
  29.   cout << endl << "Presione una tecla para salir";
  30.   cin.get();
  31. }
  32.  

48
C/C++ / Bool
« en: Sábado 30 de Septiembre de 2006, 17:20 »
Hola, estoy acostumbrado a C y ahora estoy empezando un poco con C++. Vi que existe un nuevo tipo de dato llamado bool, pero no le encuentro alguna utilidad muy util que digamos, solo se pueden usar este tipo de datos como banderas internas, no??, no se puede ingresar por teclado un valor a una variable del tipo bool?

49
C/C++ / Alguien Me Dice Cual Es El Error De Este Codigo?
« en: Sábado 30 de Septiembre de 2006, 16:30 »
Código: Text
  1. #include<iostream>
  2.  
  3. void PorDefecto(int a, int b = 0, int c = -7, int d = 2);
  4.  
  5.  
  6. void main() {
  7.  
  8.   PorDefecto(1,3,4,3);
  9. //  PorDefecto();
  10. //  PorDefecto(1,2,,4);
  11.   PorDefecto(3,1);
  12.   PorDefecto(33);
  13.  
  14.   cout << endl << "Presione una tecla para salir";
  15.   cin.get();
  16. }
  17.  
  18.  
  19. void PorDefecto(int a, int b = 0, int c = -7, int d = 2) {
  20.   cout << endl << "a = " << a << "b = " << b << "c = " << c << "d = " << d;
  21. }
  22.  

El error que me arroja el compilador es " Default argument value redeclared for parameter 'b'  "

50
C/C++ / Parametros Por Referencia
« en: Sábado 30 de Septiembre de 2006, 14:55 »
Hola, cuando paso algun parametro por referencia solo se puede pasar una variable?, no es posible pasar por referencia un array o vector no?

Páginas: 1 [2] 3