Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

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.

Mostrar Mensajes Menu

Mensajes - J_F_NASH

#61
¿Cómo saber qué número es el segundo dígito en?:
int numero = 15



S2.
#62
¿Existe algún pack de desarrollo para GP2X que contenga:
1) Las librerías SDL Guyfawkes
2) DevC++ ya configurado para GP2x + SDL (aunque preferiría VC++)

Recuerdo que había uno por ahí pero creo que las librerias no eran las Guyfawkes.
Tambien he tratado de implementar todo en VStudio2003 y si, mucha wiki pero no me ha servido de nada en absoluto.

Perdonad que pregunte aquí pero es que la web oficial lleva caída hace ya dos semanas.



S2.
#63
Cita de: shephirothBuenas.

GDL a eso se le llama sobrecarga, mientras lo q esta pidiendo es mas dejarles un valor defecto.

FIERO exacto. Para poner un poco de codigo y poco de "reglas" de uso, veamos:

void func1(char* uno, int a=10, int b=10);
void func2(char* uno, int a=10, int b);
void func3(char* uno, int b, int a=10);

Veamos, en la func1 tenemos una variable necesaria y dos opcionales. Puedes no pasarle ni a ni b, pasarle a, o pasarle ambas. Si hay una manera de pasarle solo b no la conozco.
En la func2 tenemos la variable uno normal, a como opcional y b como normal.....ESTO ESTA MAL!!!!!! Siempre tendras que pasarle los 3 valores,  por lo q pierde la funcionalidad que estabas buscando.
En func3 tienes la solucion, poner b antes que a.

Resumiendo, los parametros opcionales SIEMPRE LOS ULTIMOS y ordenados por importancia.

Si quieres mas potencia tendrías que ir al codigo de GDL, pero ya digo que eso es sobrecarga de funciones, en ningun caso dar valores por defecto.

SALUDOS ^^

Si, eso es exactamente lo que buscaba.
Aunque gracias también por la explicación de sobrecarga de funciones puede que me sea útil.


Gracias.
#64
Necesito crear una función a la cual se le puedan pasar 2 parametros PERO que si no le paso ninguno no me de error. ¿esto es posible hacerlo? y ¿si lo es que nombre recibe esto?

S2.
#65
Ya que estoy y por no habrir otro hilo:
¿Cómo puedo declarar e inicializar varias variables en una misma línea?. Recuerdo haber visto esto en algún sitio.

S2.
#66
Cita de: sésvoid func ( StructA *sta );  // ^.^ puntero

Gracias por el "detalle" AHORA lo entiendo.



S2.
#67
Cita de: 1cacalvoPues si no me equivoco como otro cualquier tipo de dato...

void func (const StructA sta); Constante
void func (const StructA& sta); Referencia constante
void func (StructA& sta); Referencia
void func (StructA sta); Valor

Si me equivoco ke me corrijan...


Bueno, gracias por la respuesta. El tema es que he estado buscando por la red como hacerlo y lo unico que me encuentro es empleando "typedef" pero quería saber si puede hacerse directamente sin crear un tipo de dato.

¿Podrías explicar que es cada cosa en:
Citarvoid func (StructA sta); Valor



S2.
#68
Tengo una función a la que quiero pasarle un tipo de dato que es una estructura. ¿Qué formas hay de hacerlo?

S2.
#69
Bueno, ya que estoy:
Hice tantas pruebas, mover archivos, desinstalaciones e instalaciones en VC++6 que ahora la ventana del debug, en la parte de abajo, donde hay unas pestañas que ponen:
Build, Debug, Find in files 1, Find in Files 2,...
Esas letras se ven diminutas, ilegibles.
Creo que esto es debido a que se me ocurrió instalar los "simbolos de Windows NT"

Desinstalando y volviendo a instalar no me ha solucionado el problema. En fin, si se os ocurre algo... sino me veo reinstalando el XP.

S2.
#70
Citarcon el codigo ese, no tienes "respuesta visual" sobre si pasa por ahi o no

Vale, todo el problema era ese, poner un getchar() para que la pantalla no desapareciese :roll:.
Aunque no me cabe en la cabeza esos mensajes sobre las dll ¿"normal"?

Muchas gracias.



S2.
#71
Buf!, muchas gracias por responder. Es que ando un tanto "pillado" porque he probado en VC++6 y en VS.net2003 y tengo exactamente el mismo problema. No tengo ni la mas remota de las ideas ni por donde mirar.
Bueno, sustituyo el código por:
#include <iostream.h>

main(){
cout << "Hello, world!";
return 0;
}

Obtengo el mismo problema. Me explico:
Lo que puedo hacer es:
-Compile
-Build
-Execute
Lo que no puedo hacer (donde me salen todos los errores) es cuando hago:
-Go



S2.
#72
Alguien sabría explicarme porque no puedo ejecutar nada en Visual C++ 6. Compilo y hago "Build" perfetamente pero cuando ejecuto me sale esto:
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
The thread 0x7B8 has exited with code 0 (0x0).


Los .dll estan correctamente en el directorio WINDOWS\system32.

El programa es tan simple como esta aplicación en consola:
int main()
{
  int numero;

  numero = 2 + 2;
  return 0;
}




S2.[/code]
#73
He tenido que borrar codeblocks y reinstalarlo y cuando compilo me aparece el mensaje de error:
"mingw32-g++.exe: no input files"
Yo ya no se que hacer, las rutas estan bien puestas.
Si creo un proyecto nuevo con el wizard tambien me pasa lo mismo.


S2.
#74
Estoy usando la última version de code::blocks (build rev 3683) y en todas las versiones me ocurre lo mismo NO SE COMO HACER que al escribir el nombre de un objeto y luego el punto me aparezcan todos sus miembros.
Lo unico que he conseguido es que me auto-complete palabras que escribo, nada mas.




S2.
#75
Algunas dudas en CODEBLOCKS:

1) Opción que te borre automáticamente variables no utilizadas.

2) ¿Tampoco guarda los bootmarks?  :roll:

3) Al poner el punto final en "NombrEstructura." no me dice lo que hay dentro.

S2.





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.