• Martes 25 de Febrero de 2025, 20:51

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 - Eternal Idol

Páginas: 1 ... 54 55 [56] 57 58 ... 205
1376
C/C++ / Re: Paso De Argumentos En C
« en: Miércoles 7 de Mayo de 2008, 16:06 »
Cita de: "huevofritopamojarpan"
Si te fijas sí que he tabulado bien, lo que pasa es que lo hago de forma distinta. Por ejemplo: pongo un if y abro la llave ya tabulada. Tú lo haces de otra forma, no tabulas la llave pero sí el código que contiene.

¿Tu forma es la estándar? Si es así debería empezar a utilizarla.
Agur!!
Tenes razon, no me di cuenta, para mi solo se veia incomprensible y por eso lo tabule como siempre hago yo  :lol: En cuanto a escribir el codigo no hay un standard universal, algunas empresas crean el suyo interno por ejemplo. Hay que apuntar a la legibilidad  :)

Agur! ¿Sos vasco? Vivi dos años en Bilbao por eso pregunto  :kicking:

1377
C++ Builder / Re: Ultimas Versiones De Borland Builder
« en: Miércoles 7 de Mayo de 2008, 15:48 »
Cita de: "ivanotalvaro"
Hola porque dice que el turbo c++ es arcaico y obsoleto? por favor revisar estas paginas h**p://www.turboexplorer.com/  - h**p://www.turboexplorer.com/cpp yo trabajo con la versión del 2006 y para mis necesidades no tiene nada que envidiar a la versión de pago de c++ builder.
El 99.9% de la gente se refiere a otra version de ese compilador con el mismo nombre, una ARCAICA y OBSOLETA orientada a MS-DOS. Igual no hay ninguna razon para usar productos de Borland teniendo disponible (tambien gratuitamente) otros muy superiores como VC++ y gcc.

1378
C/C++ / Re: Paso De Argumentos En C
« en: Miércoles 7 de Mayo de 2008, 15:46 »
Cita de: "huevofritopamojarpan"
Lo de NADA en mayúsculas me acaba de hundir la moral... jeje, es coña.  :P
Muchas gracias por ayudarme. La verdad es que tu código es bastante más compacto.
Yo vengo de MODULA-2, y todavía estoy iniciándome en C. Por eso, por ejemplo, casi nunca uso los incrementos (i++) y otras cosas.
Lo digo principalmente por las tabulaciones. Me da dolor de ojos leer codigo sin tabulaciones, no se puede entender bien rapidamente como uno tabulado. Lo de los incrementos es simplemente cuestion de practicidad, seguramente el compilador te lo optimize con lo cual no habria ninguna mejora en el rendimiento.

Igual lo MAS importante es que funcione  ;)

1379
C/C++ / Re: Paso De Argumentos En C
« en: Miércoles 7 de Mayo de 2008, 14:26 »
corregido[j]=corregido;

El codigo no me gusta NADA realmente ... a ver si es esto lo que queres:

Código: Text
  1.  
  2. void corregir_espacios(char *texto, char *texto2)
  3. {
  4.   int i = 0;
  5.   int j = 0;
  6.  
  7.   while (texto[i])
  8.   {
  9.     if (isspace(texto[i]))  /*Salta los espacios antes de otro espacio o un signo de puntuación*/
  10.     {
  11.       if ( ispunct(texto[i+1]) || isspace(texto[i+1]) )
  12.       {
  13.         i++;
  14.       }
  15.       else
  16.       {
  17.         texto2[j++] = texto[i++];        
  18.       }
  19.     }
  20.     else if (ispunct(texto[i]))  //Inserta un espacio después de un signo
  21.     {          
  22.       texto2[j++] = texto[i++];
  23.       texto2[j++] = ' ';
  24.     }
  25.     else
  26.     {  
  27.       texto2[j++] = texto[i++];
  28.     }
  29.   }
  30. }
  31.  
  32.  

1381
Visual C++ / Re: Obtener Los N Primero Bits De Un Char
« en: Miércoles 7 de Mayo de 2008, 08:16 »
Mira la solucion y pensala, es muy simple:
a &= 3;

PD. a = 8; '8' es un caracter ASCII (56).

1382
C/C++ / Re: Paso De Argumentos En C
« en: Miércoles 7 de Mayo de 2008, 08:12 »
Los arrays se pasan por referencia y no por valor.

1383
C/C++ / Re: Unir Cadenas En C
« en: Miércoles 7 de Mayo de 2008, 08:06 »
Cita de: "Riskz"
No puedes hacer esto :
Código: Text
  1.  
  2. Nombre = "fichero" + argv[3];
  3.  
  4.  

Y si, en el primer mensaje el mismo dijo que le daba error ..

Cita de: "Riskz"
Yo en tu lugar usaria
Código: Text
  1.  
  2. strcat(Nombre, itoa(argv[3]));   //como bien dijo Eternal Idol
  3.  
  4.  
Código: Text
  1.  
  2. sprintf(Nombre,"%s%i", nombre, argv[3]);
  3.  
  4.  

Los parametros en argv son TODOS cadenas por lo tanto itoa esta de mas y %i equivocado (deberia ser %s).

Siempre es bueno probar nuestro codigo antes de publicarlo y responder en hilos que no hayan tenido resolucion.

1384
C++ Builder / Re: Ultimas Versiones De Borland Builder
« en: Miércoles 7 de Mayo de 2008, 07:57 »
Turbo C++ es ARCAICO y OBSOLETO.

1385
Cita de: "blackwind"
Hola,

Les pido mis mas sinceras disculpas por haberlos entusiasmado con el curso online sobre como hacer un videojuego en 3D. Mi vida dio un giro algo raro y ya no pude seguir con el proyecto. El juego apenas esta terminado, pero dudo que vaya a realizar el curso.

De cualquier forma, les envie a todos los interesados un mensaje privado donde les dejo mis datos por si gustan contactarme y yo los puedo guiar en iniciarte en esto.

saludos y una disculpa a todos.

En otro foro.

1386
C/C++ / Re: Paso De Argumentos En C
« en: Lunes 5 de Mayo de 2008, 14:40 »
Código: Text
  1.  
  2. buff[0] = 'S';
  3. buff[1] = 'O';
  4. buff[2] = 'S';
  5. buff[3] = 0;
  6.  
  7.  

1387
C/C++ / Re: Paso De Argumentos En C
« en: Lunes 5 de Mayo de 2008, 09:18 »
Si, char * (puntero a caracter) tenes que usar. Tene en cuenta el tamaño del array ya que el mismo no puede variar (podes acortar una cadena terminandola con el 0 correspondiente pero no agrandarla).

Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. void cambiar(char *buff)
  5. {
  6.   *buff = 'S';
  7.   //cad ahora es "SOLA"
  8. }
  9.  
  10. char cad[] = "HOLA"; //la cadena esta en una seccion read/write
  11.  
  12. void main()
  13. {
  14.   //char cad[] = "HOLA"; //asi tambien funciona, la cadena esta en la pila
  15.   //char *cad = "HOLA"; //asi no, la cadena esta en una seccion read only
  16.   cambiar(cad);
  17.   printf("%s\r\n", cad);
  18. }
  19.  
  20.  

1388
C/C++ / Re: Unir Cadenas En C
« en: Sábado 3 de Mayo de 2008, 23:54 »

1389
C/C++ / Re: Programa En C++
« en: Sábado 3 de Mayo de 2008, 09:08 »
NO SE HACEN TAREAS!!

1390
C/C++ / Re: Problema Al Crear Una Dll
« en: Jueves 1 de Mayo de 2008, 16:11 »
Mi consejo: usa VC++.

1391
La taberna del BIT / Re: ¿porque Esta Muerta La Taberna?
« en: Miércoles 30 de Abril de 2008, 22:54 »
Me alegro, me alegro, al menos chau Liverpool (detesto a ese equipo desde que la suerte y Dida les regalaron una champions).

1392
C/C++ / Re: Linkar Templates
« en: Miércoles 30 de Abril de 2008, 11:29 »
Para templates export solo lo soporta un compilador, otras soluciones:
http://www.parashift.com/c++-faq-lite/temp....html#faq-35.12

1393
Visual C++ / Re: Error Lnk2005
« en: Miércoles 30 de Abril de 2008, 08:13 »
Ademas te falta el main o usaste WinMain y dejate el SUBSYSTEM en CONSOLE en lugar de WINDOWS.

1394
La taberna del BIT / Re: ¿porque Esta Muerta La Taberna?
« en: Martes 29 de Abril de 2008, 22:40 »
Y la #### madre que lo pario ... peor imposible, no le hacen un gol al arcoiris ni en 30 partidos!  :angry:  :angry:  :angry:  :angry:  :angry:

1395
C++ Builder / Re: Ultimas Versiones De Borland Builder
« en: Martes 29 de Abril de 2008, 14:37 »
Windows: VC++.
GNU: gcc.

1396
C/C++ / Re: Problema Con Un Parametro
« en: Lunes 28 de Abril de 2008, 20:38 »
Ahi te esta diciendo claramente cual es el error:
[C++ Error] Ccasilla.cpp(188): E2094 'operator+' not implemented in type 'Ccasilla::TPuntos' for arguments of type 'int'

Tenes que implementarlo, busca "sobrecarga de operadores" en Google.

1397
C/C++ / Re: Problema Con Un Parametro
« en: Lunes 28 de Abril de 2008, 20:30 »
Sobrecarga el operador + ...

1398
Visual C++ / Re: Problema Con Edittext
« en: Lunes 28 de Abril de 2008, 20:29 »
De nada.

1399
C/C++ / Re: Fahrenheit O Celsius En C++
« en: Lunes 28 de Abril de 2008, 17:00 »

1400
C/C++ / Re: Como Puedo Ordenar Solo Parte De Un Vector???
« en: Domingo 27 de Abril de 2008, 17:43 »
¿No se te ocurre nada? La forma mas simple del mundo: creas un nuevo array - dinamico - que contenga solo esos elementos y ya podes aplicar el algoritmo que tenias.

Páginas: 1 ... 54 55 [56] 57 58 ... 205