• Martes 25 de Febrero de 2025, 23:26

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 ... 55 56 [57] 58 59 ... 205
1401
Novedades en SoloCodigo / Re: Sugerencias Para Mejorar El Sitio
« en: Viernes 25 de Abril de 2008, 21:24 »
su - leelo de nuevo, lo que podria ser ilegal en USA es saltarse la proteccion.

1402
Novedades en SoloCodigo / Re: Sugerencias Para Mejorar El Sitio
« en: Viernes 25 de Abril de 2008, 09:08 »
Para evitar ataques de este tipo de payasos como pajoderlos se podria implementar (lo siento, si fuera en C/C++ o asm ayudaria yo mismo) un anti-spam muy simple, tope de 5 mensajes al dia por ejemplo para los usuarios que se registraron hace menos de 3 dias. Con eso se limitarian los daños de manera apreciable  :kicking:  :kicking:  :kicking:

1403
C/C++ / Re: Problema Con Un Programa Muy Simple
« en: Jueves 24 de Abril de 2008, 19:30 »
Con un compilador como la gente ese codigo da error, no hay "dos espacios", un array sin elementos en sus dimensiones no existe. Ya fue suficiente, el codigo ese no tiene pies ni cabeza y su autor no parece que vaya a volver, que aprende a programar minimamente.

1404
C/C++ / Re: Problema Con Un Programa Muy Simple
« en: Jueves 24 de Abril de 2008, 19:15 »
Cita de: "Exodus_c217"
Bueno la funcion "do" se me fue un momento, pero eso si no creo que tenga mayor utilidad en el trabajo que esta haciendo, ahora con respecto a la sangría, el ciclo va dentro del otro ciclo y el esta cerrando el ciclo antes de iniciar el otro, o sea que si bien no reconoce los espacios si debería respetar las llaves, creo que ya la programacion con Python me esta afectando con lo de las sangrias xD, visual C++ no es completamente estandar y para eso no hay que ser genio, no te respeta el ISO c++ v2.0 y me consta porque cuando quiero compilar un hola mundo en Visual C++ solo con la libreria iostream usando el namespace std me lanza errores.

Exodus_c217 te aclaro que yo tengo muy poca paciencia, mejor que estes 200% seguro antes de afirmar algo.

No hay ninguna funcion do en C/C++, hay una estructura de repeticion llamada do/while, punto.

Las sangrias como decia son irrelevantes, otra cosa es que su codigo este mal (no me moleste en ir mas lejos de lo que señale ya que es evidentemente un error garrafal).

Que yo sepa solo hay un compilador que sea 100% standard y es el Comeau C/C++ que soporta export para los templates. Es muy probable que en tu genialidad estes hablando de versiones ANTIGUAS y OBSOLETAS de VC++.

Esto funciona hasta con la version .NET 2003 que es de hace 6 años:
Código: Text
  1.  
  2. #include <iostream>
  3.  
  4. void main()
  5. {
  6.   std::cout << "hola, obvio que esto funciona!";
  7.   using namespace std;
  8.   cout << endl << "esto tambien ...";
  9. }
  10.  
  11.  

1405
La taberna del BIT / Re: ¿porque Esta Muerta La Taberna?
« en: Jueves 24 de Abril de 2008, 14:49 »
¿Y a vos que te gusta? Cowboy Bebop  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:

Este Sabado gran partido gran, London Irish vs Stade Toulousain!!!

1406
C/C++ / Re: Comunicacion Modem
« en: Jueves 24 de Abril de 2008, 13:44 »
Obviamente que no; busca librerias para tu microcontrolador en Google si sabes que existen. Estoy tentado de mover tu hilo al sub-foro de microcontroladores ...

1407
C/C++ / Re: Error Al Compilar
« en: Miércoles 23 de Abril de 2008, 22:05 »
Si: Type name expected. +Google +Yahoo

Al menos pone la linea en que falla  :whistling:

1408
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 21:24 »
Cita de: "Riskz"
Mi programa lo compilo con el DevC++
esta compilando en c++? (es decir que no tiene nada que ver que el codigo este en un archivo.c?)
como cambio para que compile en C? (es que nunca me di cuenta si compilaba en c++, nunca me tiro ningun error con respecto a los tipos de retorno automaticos ni nada)
Si, Dev-C++ usa gcc y eso en ANSI C no compila por lo que te comente de las variables. Lo otro depende del grado de "severidad" (es configurable) que tenga el compilador, en VC++ 8 (Visual Studio .NET 2005) por defecto da error:
quimica1.c(50) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

1409
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 20:41 »
Cita de: "Riskz"
Es que las funciones mostrar, etc, solamente devuelven 0 (al no poner tipo de retorno es como poner int, cierto?) para que luego main termine (tambien podria hacerlas void), ya que en realidad esas funciones se utilizan una vez sola en el programa (para que son funciones entonces? jajaja, es solo para que me entienda mejor ya que no comento demasiado los programas como veras, tengo q acostumbrarme)

En C++ no hay tipos de retorno por defecto y tu programa en C no compila. Si pones void es que no retorna nada (no podes usar return), 0 es un entero. Que una funcion se use una sola vez no significa que no deba retornar nada, no tiene nada que ver ...

Cita de: "Riskz"
Ahora me surgio otra duda, en la funcion romanos tambien uso static
y la uso tambien 2 veces en este caso, y me devuelve los valores q quiero (distintos), por ejemplo "I" y la segunda vez "III"
porque?
no tendria que devolverme ambas veces "I"?
quizas no entendi tan bien lo que me explicaste

Si los usas atomicamente funcionan pero proba esto y vas a ver a que me refiero
Código: Text
  1.  
  2. printf("Al mismo tiempo falla: %s %s\r\n", romanos(2), romanos(3));
  3.  
  4.  

Cita de: "Riskz"
Edito: ya hice simb sin static y funciono, gracias :P

De nadas  :comp:

1410
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 20:22 »
Cita de: "Riskz"
lo que si no entendi es lo de que no pongo el tipo de retorno. Por ejemplo en elementos.h, metalono esta con el tipo de retorno int

Mierda volvi a equivocarme, en este caso eligiendo la funcion, estan en el .c las que no llevaban tipo de retorno ... mostrar, menu, etc.

Cita de: "Riskz"
Ahora que me aclaraste eso de static ya puedo hacer que funcione con haluros
Gracias de nuevo

De nadas  B)

1411
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 20:15 »
Cita de: "Riskz"
El problema es que solo sirve para hidruros y oxidos (donde el elemento H o O no varia. Cuando son dos elementos variables como en un haluro (no importa que no sepas lo q es, solamente q pueden ser dos elementos cualquiera, entonces si o si tendria q usar simb() en ambos)

Entonces mucho no sirve  :)

Cita de: "Riskz"
Te subo el codigo esta vez arregle un par de cosas y ya funciona, pero sigo con la duda de por que ecuacion ecibia ambos argumentos simb() iguales

Eso te lo explique arriba:
Ahora el tema es que estas devolviendo una variable estatica (static char simbolo[3]) por lo tanto no puede tener dos valores al mismo tiempo, siempre sera la misma direccion en memoria y tendra unos caracteres determinados, los ultimos escritos. Mejor retorna directamente asi:

return elemento[num].simbolo;

Y trata esa cadena como de solo lectura.

1412
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 19:54 »
Lo que digo es que no pones el tipo de retorno de las funciones:
int metalono(char name[16]){

stdio.h estaba, confusion mia. Y las variables en C se escriben todas al principio, tu codigo no es C. Por ejemplo en la funcion del problema real:

Código: Text
  1.  
  2. char *simb(char names[16]) {
  3.       char name[16];
  4.         sprintf(name, "%s", names);
  5.         int num; //<< esto es invalido en C
  6.  
  7.  

Ahora el tema es que estas devolviendo una variable estatica (static char simbolo[3]) por lo tanto no puede tener dos valores al mismo tiempo, siempre sera la misma direccion en memoria y tendra unos caracteres determinados, los ultimos escritos. Mejor retorna directamente asi:

return elemento[num].simbolo;

Y trata esa cadena como de solo lectura.

1413
C/C++ / Re: Problema Con Un Programa Muy Simple
« en: Miércoles 23 de Abril de 2008, 18:02 »
Cita de: "Exodus_c217"
Primero que nada no se de donde sacaste esa función "do", el error radica en que para hacer un programa como ese tienes que usar dos ciclos "for" anidados

do/while es una estructura de repeticion basica del lenguaje C http://en.wikipedia.org/wiki/C_syntax#Iteration_statements ... yo personalmente prefiero usar for pero NO es necesario.

Cita de: "Exodus_c217"
segundo siempre debes respetar sangrias, porque si no c++ piensa que el otro ciclo for hay que ejecutarlo fuera del anterior, entonces te volveria a escribir i

No se de donde sacaste eso pero es totalmente erroneo, la sangria solo es para legibilidad, el compilador ignora los espacios.

"Unlike languages such as FORTRAN 77, C source code is free-form which allows arbitrary use of whitespace to format code, rather than column-based or text-line-based restrictions. Comments may appear either between the delimiters /* and */, or (in C99) following // until the end of the line."

http://en.wikipedia.org/wiki/C_language#Syntax

Cita de: "Exodus_c217"
me imagino que tu compilador no es estándar o estas usando alguna versión de visual c++, bueno te dejo un ejemplo de como deberia ser tu codigo

Seguro pero VC++ si lo es, eso de incluir iostream.h es tipico de Borland.

1414
C/C++ / Re: Comunicacion Modem
« en: Miércoles 23 de Abril de 2008, 16:49 »
TAPI.

1415
C/C++ / Re: Comunicacion Modem
« en: Miércoles 23 de Abril de 2008, 16:41 »
¿Que esta escrito en C++ exactamente?

No nombras ningun S.O. asi que asumo Windows, ver Communications Resources:
http://msdn2.microsoft.com/en-us/library/a...858(vs.85).aspx

1416
C/C++ / Re: Problema Con Un If En C
« en: Miércoles 23 de Abril de 2008, 16:26 »
De nadas  B)

1417
C/C++ / Re: Problema Con Un If En C
« en: Miércoles 23 de Abril de 2008, 15:01 »
Al final el if no tenia nada que ver, ahi esta el error:
#define PREDEFINIDO "Esto es un texto de prueba.Damian Franco Alvarez";

syntax error before ";" token

Este era tu codigo despues del paso del procesador:
strcpy(texto, "Esto es un texto de prueba.Damian Franco Alvarez";);

1418
C/C++ / Re: Problema Con Un If En C
« en: Miércoles 23 de Abril de 2008, 13:45 »
Fijate que es texto y especialmente PREDEFINIDO. Si el error esta en el strcpy simplemente comenta el if, no deberia tener nada que ver.

1419
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 12:58 »
Despues de un par de cambios (poner los tipos de retorno int, incluir stdio.h - tengo que compilarlo como C++ ya que las variables en C solo se pueden definir al principio y tu codigo no lo cumple - y modificar el main para que solo llame a ecuacion asi: ecuacion(1,1,"H","Al");) este es el output producido:

H
1
Al
1
num: 17
num2: 1
simb1: H
simb2: Al
romano:
romano:
Ecuacion: H2() + Al() --> H0 Al0

¿Esta mal eso?

1420
C/C++ / Re: Error Al Pasar 4 Argumentos A Una Funcion
« en: Miércoles 23 de Abril de 2008, 08:39 »
El unico que tiene el programa funcionando sos vos, depuralo.

1421
C/C++ / Re: Búsqueda De Archivos En C++
« en: Martes 22 de Abril de 2008, 23:45 »
Primero y principal estas funciones NO son standard (ni de C ni de C++).

Primero llamas a _findfirst pasandole el lugar y la forma en que queres buscar como por ejemplo "C:\\WINDOWS\\*". Si esta funcion retorna diferente a -1 quiere decir que funciono y por logica en el campo name de la estructura _finddata_t que hayas pasado va a haber un "." (la primera entrada de cualquier directorio. Despues en un bucle llamas a _findnext usando el valor devuelto por _findfirst (ese que no tiene que ser -1). Cada vez que lo llames y retorne 0 quiere decir que hay un nuevo archivo o directorio.

Proba y lee la documentacion:
_findfirst
_findnext
_finddata_t

1422
C/C++ / Re: Problema Con Un Programa Muy Simple
« en: Martes 22 de Abril de 2008, 20:20 »
Es verdad el codigo (no es standard por cierto) es una chorrada:

int numvar=0; //número de variables del problema
int i,j,k; //variables auxiliares para bucles
int numrest=0; //numero de restricciones
float arrayrest[numrest][numvar]; //array de restricciones

Esas variables siempre van a ser 0 ...

1423
Sobre los Foros de SoloCodigo / Re: Borrar Mi Cuenta
« en: Martes 22 de Abril de 2008, 12:12 »
Puede aparecer "Usuario arrepentido"  :D  :D  :D

1424
C/C++ / Re: Eliminar Un Archivo
« en: Lunes 21 de Abril de 2008, 17:56 »
De nadas  B)

1425
C/C++ / Re: Eliminar Un Archivo
« en: Lunes 21 de Abril de 2008, 14:15 »
int remove(
   const char *path
);

stdio.h

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