|
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 - m0skit0
Páginas: 1 ... 13 14 [15] 16 17 ... 100
351
« en: Miércoles 15 de Diciembre de 2010, 16:25 »
Todo depende de si ya has programado anteriormente con algún lenguaje ensamblador o no. Si ya lo has hecho, creo que este cursillo está bien. Aquí aprendí yo las peculiaridades del MIPS para entender el funcionamiento de la consola PSP (aunque ya tenía bastante experiencia previa con IA32). Si nunca has usado ensamblador, ni tienes amplia experiencia en ningún lenguaje cercano al nivel de lenguaje máquina (como C por ejemplo), te recomendaría primero aprender los principios básicos de la arquitectura Von Neumann, porque si no se te va a hacer muy cuesta arriba. Saludos
352
« en: Miércoles 15 de Diciembre de 2010, 16:19 »
Aunque ya existan eso no implica que no puedes implementarlas tú. A eso me refería, que si quieres implementar ese tipo de dato o usarlo. Y sí, las colas de prioridad son perfectas para lo que quieres hacer. Son muy simples de usar. Lo que no entiendo es qué dudas concretas tienes. Aquí tienes una documentación.
353
« en: Miércoles 15 de Diciembre de 2010, 12:48 »
Suerte con ello.
354
« en: Miércoles 15 de Diciembre de 2010, 12:03 »
Creo recordar que Pascal devuelve el valor cuando termina la función, no cuando se le asigna el valor de retorno. Por ejemplo, si le pasamos n = 2: if (n = 1) -> falso if (n mod 2 = 0) -> verdadero -> espotenciade2(1) if (n = 1) -> verdadero -> espotenciade2 = verdadero if (n mod 2 = 0) -> falso -> espotenciade2 = falso devuelve falso
En realidad tienes el problema de que se evalúa if (n mod 2 = 0) cuando n = 1, algo que no debería suceder. Prueba así: function espotenciade2(n:integer):boolean; begin if (n=1) then espotenciade2:=true; else if (n mod 2 = 0) then espotenciade2:=espotenciade2(n/2) else espotenciade2:= false end;
Te aconsejo que pongas "es" delante de funciones que retornan un valor booleano, es como una convención no escrita  De esta forma es como una pregunta: ¿espotenciade2(n)? Verdadero/falso  Espero haberme explicado bien, un saludo.
355
« en: Miércoles 15 de Diciembre de 2010, 09:15 »
¿Es para crear una GUI o para usar librerías de la GUI del SO?
357
« en: Miércoles 15 de Diciembre de 2010, 08:51 »
Uf, qué chungo eso del virus Yendo a tu cuestión. Te lo dejo en pseudo-código, ya lo pasas a Pascal, que hace siglos que no programo en Pascal y la sintaxis se olvida  : funcion es_potencia_2(n: entero): booleano comienzo si (n = 1) entonces devuelve verdadero si (n mod 2 = 0) entonces devuelve es_potencia_2(n/2) si no, devuelve falso fin
358
« en: Miércoles 15 de Diciembre de 2010, 08:44 »
Primero, si es tridimensional sería vector[][][] o vector***. Segundo, vector[][][] y vector*** es exactamente lo mismo en C.
Si la pregunta es si debes guardarlo en un fichero o no, es obvio que si el programa va a terminar necesitas guardar dichos datos en algún lugar, de lo contrario se perderán en cuanto el programa termine. Por tanto no es una pregunta, sino que sí o sí los debes guardar, aunque yo lo haría en una tabla de base de datos, con por ejemplo 3 columnas y todos los registros que desees. Después para recuperar la tabla completa o acceder simplemente a ciertos valores puedes usar SQL.
Saludos
359
« en: Martes 14 de Diciembre de 2010, 23:46 »
¿Te refieres a una librería en concreto que ya existe y cómo usarla o para crear la estructura de datos tú mismo?
360
« en: Martes 14 de Diciembre de 2010, 23:42 »
Te cundiría mucho más aprender inglés, créeme
361
« en: Martes 14 de Diciembre de 2010, 23:41 »
Hay mil y una formas (TCP, UDP, FTP, HTTP, tuberías, RPCs y suma y sigue). Como no seas más preciso...
362
« en: Martes 14 de Diciembre de 2010, 11:44 »
¿De verdad esto es una pregunta de programación? Tecla Insert en el teclado para cambiar entre Insertar/Sobrescribir (que por cierto es con una sola e). Igual que en prácticamente todos los editores/procesadores de texto.
363
« en: Martes 14 de Diciembre de 2010, 09:50 »
Pero como la cambio para que no me salga? Te lo pone en el mismo mensaje que te sale O el que pone la publicidad? No sé de qué me hablas.
364
« en: Martes 14 de Diciembre de 2010, 09:32 »
En mi opinión (que tampoco soy ningún experto) últimamente se tiende a abusar de cargar todo en memoria presuponiendo que todo el mundo tiene maquinones. Esto resulta más cierto en Java, donde el consumo de memoria se dispara al tener además una JVM corriendo. Creo que es innecesario tener todas las listas cargadas en memoria cuando no se van a utilizar. Esto supone una carga previa de todas estas listas, lo que hace que el programa sea lento en cargar, y luego lento al cerrarse, aparte de ser más propicio a pérdidas de datos en caso de error. No veo realmente la necesidad de cargar algo que no se vaya a usar inmediatamente.
Personalmente creo que deberías cargar sólo lo estrictamente necesario cuando se vaya a usar y cerrarlo (y salvarlo en caso de que proceda) nada más acabar de usarlo.
Saludos.
365
« en: Martes 14 de Diciembre de 2010, 09:26 »
segun el principio de alta cohesion y baja dependencia Esto creo que no es una característica inherente de la POO sino de una forma de diseño del software en sí. Es decir, entra más en el dominio de la ingeniería del software que de la POO propiamente dicha. En todo caso, estoy más a favor de la idea de una clase lista de películas y una clase películas diferenciadas. No veo por qué no se puede tener una clase que contenga otra. Crear una clase lista de películas directamente es peor, porque estarías encapsulando dentro operaciones que realmente no tienen que ver con una lista de películas, sino con una película en sí misma, por ejemplo. Otra idea sería crear una clase lista genérica, para cualquier tipo de objeto, y así la lista y el objeto en sí no están tan acopladas. Aún así el acoplamiento como digo no es algo que defina claramente el paradigma de POO. Saludos.
366
« en: Lunes 13 de Diciembre de 2010, 22:23 »
Parece que el XML lo estás mandando mal. Intenta ver qué función es la que lanza esa excepción. Haz try-catch más pequeños para localizar el problema si hay varias que lancen SAXParseException.
367
« en: Lunes 13 de Diciembre de 2010, 19:48 »
Requisamiento es una palabra que no existe. Si pudieras explicarte mejor, sería de ayuda para poder ayudarte. Saludos
368
« en: Lunes 13 de Diciembre de 2010, 19:46 »
Si el usuario no cambia la configuración, afortunadamente no.
369
« en: Lunes 13 de Diciembre de 2010, 12:56 »
Eso no es un fallo, es un aviso de seguridad.
370
« en: Lunes 13 de Diciembre de 2010, 12:45 »
Pero el tipo float y double sirven para a una variable guardarle un espacio en memoria? Claro, como los demás tipos. 32 bits para float y 64 bits para double como ya te han explicado. Los punteros son los únicos que no reservan espacio; bueno miento, reservan espacio para un puntero, pero no para el dato al que apuntan.
371
« en: Lunes 13 de Diciembre de 2010, 09:00 »
Formatea tu código y ponle las etiquetas de código si pretendes que alguien lo lea, por favor.
372
« en: Domingo 12 de Diciembre de 2010, 12:09 »
Eso es XOR (^ en C).
373
« en: Domingo 12 de Diciembre de 2010, 00:28 »
Veamos a ver: 1 << 7 = 0000 0000 1000 0000 (0x80) 1 << 8 = 0000 0001 0000 0000 (0x100) 1 << 9 = 0000 0010 0000 0000 (0x200) 896 = 0x380 = 0000 0011 1000 0000
Haciendo un OR entre esto nos da: 0000 0000 1000 0000 0000 0001 0000 0000 0000 0010 0000 0000 0000 0011 1000 0000 ___________________ 0000 0011 1000 0000 = 0x380 = 896
Efectivamente C es correcto Tabla de verdad del OR: 0 OR 0 = 0 0 OR 1 = 1 1 OR 0 = 1 1 OR 1 = 1
Saludos
374
« en: Sábado 11 de Diciembre de 2010, 12:06 »
int.Parse(textBox1.Text)) % 2 PD: sin saber C#
375
« en: Sábado 11 de Diciembre de 2010, 12:02 »
int numero, no double numero.
Páginas: 1 ... 13 14 [15] 16 17 ... 100
|
|
|