Stratos: Punto de Encuentro de Desarrolladores

¡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 - player

#31
Hola, tengo un fichero de texto con un laberinto de este estilo que lo cargo en una matriz:

##############E######## ####
#  ##  # ####                       ###  ## #
#                                        #########
########### #####S#########

Una vez cargado, quiero comprobar si existe un camino válido, es decir, que puedo llegar desde E(entrada) hasta S (salida) sin problemas. En este caso debería indicarme que sí, pero por ejemplo, en este otro:


##############E######## ####
#  ##  # ####                       ###  ## #
#                                    ##########
########### #####S#########

Debería decirme que no porque hay una '#' bloqueando la salida, o en este caso tampoco:



##############E######## ####
#  ##  # ####                       ###  ## #
#                    ###################
#                                                          #
########### #####S#########

Porque las '#' bloquean el camino entre la entrada y la salida.

Es muy difícil de implementar algo así? Nunca he hecho nada parecido y no sé por donde buscar.

Gracias.
#32
General Programadores / Re: Duda con punteros
23 de Agosto de 2010, 10:18:47 PM
Muchas gracias por la aclaración Sante, me ha quedado claro.

Saludos.
#33
General Programadores / Duda con punteros
23 de Agosto de 2010, 03:33:19 PM
Tengo una pequeña duda con un puntero a ver si me la podéis aclarar.

Tengo una clase con un doble puntero "pt1" en la parte privada para crear una matriz.

También tengo un método CrearMatriz para crear la matriz.

Dentro del método CrearMatriz, defino otro doble puntero como auxiliar "ptAux" y con este reservo la memoria de forma dinámica.

Si he podido reservar bien la memoria, lo que hago es hacer que pt1 apunte a la misma dirección de memoria que ptAux haciendo pt1 = ptAux.

Ahora aquí vienen mis dudas:

Lo que hago de pt1 = ptAux es correcto?

Y ahora para eliminar el puntero ptAux y que sólo pt1 apunte a esas direcciones de memoria, si hiciera un delete de ptAux elemento a elemento, me estaría cargando la matriz no? Y pt1 ya no apuntaría a nada.

Simplemente al salir del método, la variable puntero ptAux se destruirá al salir de su ámbito y ya sólo pt1 estaría apuntado ahí?

Gracias.
#34
OK Omarim, entonces adelante. Te lo decía porque he visto a mucha gente que actualmente está haciendo ingeniería informática, ya sea técnica y superior y se han dejado las asignaturas porque dicen que el año que viene ya se pondrán enserio en la multimedia porque "eso de los videojuegos les gusta mucho", y van a tener que hacer la física, matemáticas, etc que ahora no quieren sacarse.
#35
Cita de: Omarim en 21 de Mayo de 2010, 09:46:10 PM
Entré en la Universidad de Alicante a cursar Ingeniería Informática (5 años), aprendé un poquito de fundamentos de la programación y me la dejé. Me la dejé porque vi de lejos que la carrera no conduciría a conseguir mi sueño. Frustrado, me informé de cursos que habían por Madrid sobre desarrollo de videojuegos, de animacion y diseño 3D, ilustracion...etc. Pero económicamente eso queda fuera de mi alcance. Llegué a estudiar oposiciones al Cuerpo Nacional de Policía para contar con la posibilidad de que me destinaran a Madrid y poder costearme dichos estudios.
Hola Omarim, seguro que la pregunta que te hago es tonta pero, has visto el plan de estudios no? Si ya entraste a la carrera superior y te la dejaste, sería porque te aburría la física, las matemáticas y la programación, tú mismo dices que todo esto no te conducía a tu sueño. Pues bien, los primeros cursos de la ingeniería multimedia son todo eso, excepto algunas asignaturas de videojuegos que hay por ahí sueltas y el itinerario de 4º año enfocado a los videojuegos que puedes elegir.

Si estás dispuesto a tragarte todo eso antes de llegar a lo que te interesa, adelante, pero si vas con la mentalidad de que todo van a ser videojuegos estás muy equivocado, los primeros años vas a tener que estudiar muchas asignaturas que ya tenías en la superior y que no te interesaban, o parecidas.

Ánimo  :)
#36
General Programadores / Re: Imprimir ListView
04 de Mayo de 2010, 01:08:47 AM
Perfecto, muchas gracias por los consejos :)
#37
General Programadores / Re: Imprimir ListView
04 de Mayo de 2010, 12:47:43 AM
Ok, gracias Vicente. Supongo que se podrá hacer algo tipo order by sysdate o algo por el estilo no?
#38
General Programadores / Re: Imprimir ListView
03 de Mayo de 2010, 11:58:28 PM
No los quiero ordenar por ningún criterio, por eso no uso el order by, simplemente quiero recuperarlos en el orden en el que los he ido metiendo.

No estoy seguro, pero hasta ahora, los datos que he ido introduciendo uno por uno, se quedan en ese orden, es decir, si yo meto 3 filas en una tabla, siempre que abro esa tabla están esas 3 filas en el mismo orden y así ha sido todas las veces, hasta que una vez me ha pasado eso de que se han desordenado.

Entonces, los datos introducidos digamos que pueden cambiar de fila no? Si yo meto algo en la fila 1, luego me puede aparecer en la fila 4? Bueno es saberlo para la próxima vez, de ser así, sí que tendré que utilizar un criterio de ordenación.

Gracias.
#39
General Programadores / Re: Imprimir ListView
03 de Mayo de 2010, 09:15:11 PM
Quería preguntar otra duda que me tiene un poco mosqueado, a ver si consigo explicarme bien.

Estoy insertando datos en una tabla y se van insertando uno tras otro. Los datos los cargo en el listView en el mismo orden en el que los he ido introduciendo y por lo tanto en el mismo orden en el que aparecen en la tabla de la base de datos, ya que le he puesto que no lo ordene por ningún criterio (None).

Hasta aquí todo bien, pero ha llegado un momento en el que he introducido una serie de datos y al darle a guardar y refrescar la vista del listview, me ha aparecido todo en otro orden y al abrir la tabla en la base de datos aparecían todas las filas en un orden distinto al que estaban antes.

Es decir si yo tenía anteriormente

1
2
3
4

que ya estaban introducidos en la base de datos, al intentar introducir el 5, se ha desordenado todo así

1
3
5
4
2

sin ningún tipo de orden. A qué se puede deber esto? Si los datos ya están introducidos y yo sigo introduciéndolos fila por fila una tras otra, no entiendo por qué puede llegar a cambiar el orden de las filas.

La verdad que sólo me ha pasado una vez de todas las pruebas que he hecho, pero si me vuelve a pasar me destroza por completo el "invento" porque necesito que se muestren los datos en el orden en el que los he ido introduciendo.
#40
General Programadores / Re: Imprimir ListView
03 de Mayo de 2010, 09:34:32 AM
Gracias Vicente. Al final he optado por exportar el contenido del ListView a Excel y desde ahí ya se puede manipular el contenido (que en principio no es necesario) e imprimirlo.
#41
General Programadores / Imprimir ListView
02 de Mayo de 2010, 06:34:59 PM
Hola a todos, quería preguntaros si conocéis algún ejemplo de cómo imprimir el contenido de un ListView, estoy utilizando C#. He encontrado algunos ejemplos pero no consigo implementarlos.

A parte de esto, quería preguntar también sobre el tamaño de un formulario. Estoy utilizando Visual Studio 2008 y he adaptado varios formularios a la resolución de mi pantalla, con varios textbox, listviews y botones en cada formulario. En mi pantalla quedan bien, pero si ejecuto la aplicación en un ordenador con otra resolución, se queda todo descuadrado y hay botones a los que incluso no llego a acceder porque desaparecen en la pantalla. Cómo podría solucionar este problema también?

Gracias.
#42
General Programadores / Re: Puntero dentro de una estructura
17 de Abril de 2010, 12:23:25 PM
Cita de: Ruben en 17 de Abril de 2010, 12:38:40 AM
creo que el anterior comentario no es muy acertado , por no decir que no ha dado pie con bola ^_^'
.
Bueno, se sobreentendía lo que quería decir.

Ya sé que eso es mezclar C con C++, yo nunca pongo el typedef, pero como algunos profesores retrasados "lo quieren así porque sino te quito nota" pues me ha tocado ponerlo forzadamente de esta forma:

typedef struct
{
  string nombre;
  string apellidos;
  MiEstructura *siguiente;
}MiEstructura;

y de ahí me ha surgido la duda,.

Gracias por tus ejemplos igualmente.

Saludos.
#43
General Programadores / Re: Puntero dentro de una estructura
16 de Abril de 2010, 10:28:42 PM
Gracias por la explicación, ya lo tengo claro.
#44
General Programadores / Puntero dentro de una estructura
16 de Abril de 2010, 06:18:22 PM
Hola a todos.

He creado una estructura con el formato siguiente para crear luego una lista enlazada:

typedef struct
{
 string nombre;
 string apellidos;
 MiEstructura *siguiente;
}MiEstructura;

Si compilo, me sale el siguiente mensaje, refiriéndose a la línea marcada en negrita:

error: ISO C++ prohíbe la declaración de 'MiEstructura' sin tipo
error: expected ';' before '*' token

En cambio, si hago:

struct MiEstructura
{
 string nombre;
 string apellidos;
 MiEstructura *siguiente;
};

Puedo compilar perfectamente y el programa me funciona. A qué se debe ese mensaje de error cuando pongo el typedef? Gracias.
#45
General / Re: Acceso denegado en consola de recuperación
27 de Febrero de 2010, 07:59:19 PM
Gracias [EX3] pero demasiado tarde  :P al final tuve que formatear porque no había manera, pero para una posible próxima vez (espero que no) ya tengo una alternativa más.

Saludos.





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.