|
862
|
Programación / Programación C/C++ / Re: Matriz dinamica en C [Ayuda]
|
en: 17 Diciembre 2016, 15:58 pm
|
Bueno, hay que cambiar a un int**, y hay que hacer un par de cosas más. En primer lugar, a la hora de crear la matriz, que es lo que pasé en el link. Primero, reservamos memoria para X punteros, que serán las columnas (o las filas, como sea). Luego, a cada uno de esos punteros le reservamos memoria para 1 file (o columna). Así, el pimer puntero dirige a un "array de columnas", y cada array de columnas es un array de celdas, una fila. Echa un ojo al código de la url.
|
|
|
863
|
Programación / Programación C/C++ / Re: Matriz dinamica en C [Ayuda]
|
en: 17 Diciembre 2016, 15:22 pm
|
En ese caso, sé más específico con qué problema te da De todos modos, mira esto: scanf("%d",*(m ->datos + i +j ));
Para (i=0, j=2), será "m->datos + 2". Para (i=2, j=0), será "m->datos + 2". Es decir, lo mismo. Tienes varias opciones. La más fácil sería tener una matriz de 2 dimensiones con un doble puntero (int**). Así, podrías acceder a los datos de esta forma: m->datos[0][2], sin necesidad de hacer operaciones manualmente. Te redirijo aste post que encontré por Google: http://www.linuxhispano.net/2011/08/17/reservar-memoria-dinamica-para-una-matriz-en-c/Ahí ves un código de ejemplo simple.
|
|
|
865
|
Programación / Desarrollo Web / Re: Duda con botón (HTML y CSS)
|
en: 17 Diciembre 2016, 14:28 pm
|
Si le pones la clase "salir" al <a> en vez de al <button>, ¿cnsigues el efecto que buscas? Tal vez sea algo así lo que buscas, no estoy seguro. Si tal, puedes separar la clase salir en 2: 1 con las animaciones y otro con el estilo, y la del estilo ponérsela al button.
|
|
|
866
|
Programación / Programación C/C++ / Re: como crear un juego con c++
|
en: 17 Diciembre 2016, 13:16 pm
|
Pues para un juego normal, necesitarás crear una ventana gráfica. Hecho eso, depende del juego. Tendrás que controlar la entrada del usuario, dibujar en la ventana según el nuevo estado del juego, etc.
¿Ya has creado ventanas? Si la respuesta es no, puedes probar SFML.
|
|
|
869
|
Programación / Java / Re: ¿En qué estoy fallando en herencia java? auxilio por favor
|
en: 15 Diciembre 2016, 22:19 pm
|
public class Clase { int num; public Clase(){ } num = 0; System. out. println("Clase > Invocando a Hija1"); Hija1 log = new Hija1(); System. out. println("Clase > Num:" + num ); //Aqui deberia mostrarse el valor de num como 27 ya que es el valor que se le asigno desde la sub clase pero no lo mustra... sigue imprimiendo el valor de cero.... NECESITO que mantenga el valor dado en la sub-clase } public static void main (String[] args ) { Clase log = new Clase("ini"); } }
public class Hija1 extends Clase { public Hija1(){ System. out. println("Hija1 > El valor num es: " + this. num); this.num = 27; System. out. println("Hija1 > He cambiado el valor de num a: " + this. num); } }
Heredar implica que la clase hija tendrá los métodos y las variables de la clase padre. Cuando haces Hija1 log = new Hija1();, estás generando una nueva Hija1, y por tanto, una nueva Clase. Clase tiene su campo num, y es el que estás modificando. Si en evz de eso, pones: public class Clase { int num; public Clase(){ } num = 0; System. out. println("Clase > Invocando a Hija1"); Hija1 log = new Hija1(); System. out. println("Clase > Num:" + log. num); //Aqui deberia mostrarse el valor de num como 27 ya que es el valor que se le asigno desde la sub clase pero no lo mustra... sigue imprimiendo el valor de cero.... NECESITO que mantenga el valor dado en la sub-clase } public static void main (String[] args ) { Clase log = new Clase("ini"); } }
Nótese el System.out.println, que ahora pone log.num.Ahora sí que debería mostrarte 27, porque el num que ha sido modificado es el del objeto que acabas de crear.
|
|
|
|
|
|
|