|
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 ... 44 45 [46] 47 48 ... 100
1126
« en: Lunes 11 de Mayo de 2009, 09:48 »
He visto en otros temas como hacerlo, pero con la funcion de malloc de c, yo prefiero no hacerlo asi. No se trata de preferir o no, se trata de que sólo se puede hacer así si quieres memoria dinámica. Lo de int matriz[a]; es lo que está mal, no se puede definir el tamaño de un vector con variables porque se debe reservar el espacio en compilación. Si lo que quieres es que la matriz pueda tener diferentes tamaños, sólo te queda usar memoria dinámica, que por cierto, tratándose de C++, mejor clases y new/ delete, y no malloc()/ free(). Saludos
1127
« en: Lunes 11 de Mayo de 2009, 09:42 »
Usa las etiquetas de código y a lo mejor me molesto en leerlo.
1128
« en: Lunes 11 de Mayo de 2009, 09:41 »
Son directivas de ensamblaje, es decir, no es código que se ejecute luego SEG IOSPACE Segmento de memoria para E/S START=0,ABSOLUTE Comienza en 0 dirección absoluta PORTA DS 1 PORTB DS 1 PORTC DS 1 CONTROL DS 1 Reserva de espacio de 1 byte para cada una de estas variables DEFSEG XXX,CLASS=CODE,START=0,ABSOLUTE SEG XXX Lo mismo que al principio Por cierto, RTFM.
1129
« en: Sábado 9 de Mayo de 2009, 01:24 »
Realmente no conosco una forma de como licenciar o registrar mis productos, alguien sabe de alguna forma de hacer esto? Todo depende de la licencia que le quieras poner al software. Aquí tienes una lista. Alguna ves escuche hablar de los "freelance", realmente no se como funciona eso... alguien me podria ayudar??? "Freelance" es cuando alguien trabaja como independiente y no se vincula con ningún empleador, haciendo trabajos puntuales.
1130
« en: Jueves 7 de Mayo de 2009, 17:07 »
Obtén el tiempo del sistema cuando comiences la ejecución, vuelve a obtenerlo al finalizar y réstalos. donde 10.000 ticks son un milisegundo.
1131
« en: Jueves 7 de Mayo de 2009, 12:31 »
Vale, resulta que 0x20 no es un desplazamiento + PC, sino directamente el PC
1132
« en: Jueves 7 de Mayo de 2009, 11:26 »
¿Arrastrar?
1133
« en: Jueves 7 de Mayo de 2009, 10:32 »
Me alegro por ti. Espero que hayas aprendido algo en el proceso, si no de nada ha serivdo.
1134
« en: Jueves 7 de Mayo de 2009, 10:02 »
De nada. Espero que sigas siendo asiduo al foro y ayudar a otra gente que lo necesite.
1135
« en: Miércoles 6 de Mayo de 2009, 19:16 »
Vale, creo que ya lo tengo. Debes poner: fscanf(cfptr ,"%d %s %f",&cuenta ,Nombre ,&Balance )
porque los tienes separados por espacios.
1136
« en: Miércoles 6 de Mayo de 2009, 19:01 »
Ponte lo que lleves hecho y lo vemos
1137
« en: Miércoles 6 de Mayo de 2009, 17:56 »
Ok Eternal Idol, gracias por la ayuda... Ahora en serio, no tiene sentido modificar la media palabra (16 bits) baja del registro S3 y después sumárselo a V1 cuando ni siquiera sabemos qué hay en la media palabra alta. Sí tendría lógica si se ejecutara lui $s3,0x15 (0x34) que carga la media palabra alta de S3. De hecho, LUI y ORI siempre van juntas para cargar un registro con un valor inmediato.
1138
« en: Miércoles 6 de Mayo de 2009, 17:45 »
1139
« en: Miércoles 6 de Mayo de 2009, 17:42 »
A mi parecer tienes caracteres raros en el fichero. Abre el fichero de texto con un editor hexadecimal y dime qué te aparece.
1140
« en: Miércoles 6 de Mayo de 2009, 17:35 »
No sé si alguien estará muy puesto en esto, pero yo lo pongo (si éste no es el lugar adecuado, mis disculpas anticipadas): 00000000: 3c040440 lui $a0,0x440 00000004: 3c05047a lui $a1,0x47a 00000008: ac800000 sw $zero,0($a0) 0000000c: 24840004 addiu $a0,$a0,4 00000010: 1485fffd bne $a0,$a1,0x8 00000014: 00000000 nop 00000018: 04110001 bgezal $zero,0x20 0000001c: 00000000 nop 00000020: 03e08021 addu $s0,$ra,$zero 00000024: 26040508 addiu $a0,$s0,1288=0x0508 00000028: 3c030881 lui $v1,0x881 0000002c: 3c1209ea lui $s2,0x9ea 00000030: 36520c46 ori $s2,$s2,0xc46 00000034: 3c130015 lui $s3,0x15 00000038: 3673f3ac ori $s3,$s3,0xf3ac 0000003c: 00734021 addu $t0,$v1,$s3 00000040: 00804821 addu $t1,$a0,$zero
La instrucción bgezal $zero,0x20 (0x18) me parece que no tiene ningún sentido, ya que salta a 0x38... ¿Alguien le ve alguna lógica?
1141
« en: Miércoles 6 de Mayo de 2009, 13:04 »
¿Para qué pones el mismo post 3 veces?
1142
« en: Miércoles 6 de Mayo de 2009, 12:49 »
Disculpa, no había visto el fscanf() ¿Qué tal si haces un printf() justo después del fscanf() para ver qué lee realmente?
1143
« en: Miércoles 6 de Mayo de 2009, 11:37 »
para pasarlo como parametro tendrias que hacer una conversion a tipo de dato (void*). cuando tienes un tipo de dato y quieres hacerlo pasar por otro, se hace Casting. No es exactamente así. El "casting" es para obligar al compilador a aceptar cierta expresión en la que no coinciden los datos. No se hace ninguna conversión, sino simplemente forzar al compilador a ignorar que los datos son diferentes. Esto se debe hacer con cuidado y siempre estando seguro de lo que se está haciendo es correcto, porque puede dar lugar a fallos muy díficles de corregir después. Saludos y me alegro de que nuestra ayuda te haya sido útil.
1144
« en: Miércoles 6 de Mayo de 2009, 11:33 »
o podrias usar una variable de 32 bits y asignar 2 bits a cada casilla y usar mascaras para saber el estado .  Ésta es para mí la mejor forma  , aunque no creo que se vuelva a pasar por aquí  ...
1145
« en: Miércoles 6 de Mayo de 2009, 11:20 »
Te recomiendo sin duda Dev-C++: - Gratis
- Software libre
- Basado en GCC, para mí posiblemente el mejor compilador de C/C++, con soporte para varias arquitecturas como ARM o MIPS, creado por uno de los mejores programadores de la historia, Mr. Richard Stallman (junto con el no menos genial Leonard Tower).
- Apoyas a desarrolladores pequeños que lo hacen por amor al arte frente a grandes monopolios
C++ con clase es una muy buena página como bien apuntan aquí: http://c.conclase.net/
1146
« en: Martes 5 de Mayo de 2009, 17:36 »
doy por supesto que lo que he puesto antes esta mal Hombre, mal no está puesto que has cambiado los argumentos que recibe la función. Aunque la segunda forma está mejor porque así no modificas el código que ya tienes hecho, sólo añades otra función P.getPoints(param->ImLeft, param->ptsLeft); Aquí me parece que vas a tener que hacer un cast, porque param es void *. Aparte de esto, parece válido.
1147
« en: Martes 5 de Mayo de 2009, 17:30 »
Parece algún error de punteros, aunque con los pocos datos que das es imposible saber. Intenta averiguar qué parte del código es la que da error, aunque usando concurrencia... De todas formas, ánimo
1148
« en: Martes 5 de Mayo de 2009, 16:41 »
Primero, especificarte que a un hilo POSIX sólo le puedes pasar un argumento, así que la función getPoints() deberá llamarse desde otra que será la principal del hilo. Para crear un hilo, debes usar pthread_create(), cuyo prototipo es int pthread_create(pthread_t *restrict thread, const pthread_attr_t *restrict attr, void *(*start_routine)(void*), void *restrict arg);
La función devuelve 0 si el hilo se creó correctamente. En cuanto a los argumentos, thread es un valor de vuelta con el ID del hilo creado, attr son los atributos del hilo a crear (puedes pasar NULL para usar los atributos por defecto), start_routine es la función de entrada del hilo y arg el argumento único que recibe la función de entrada del hilo. https://computing.llnl.gov/tutorials/pthreads/
1149
« en: Martes 5 de Mayo de 2009, 13:50 »
¿Cómo lo haces para que no te funcione con hilos?
1150
« en: Martes 5 de Mayo de 2009, 09:46 »
principalmente es mucho mas facil resolverlo con un arreglo Depende, porque si los meses de entrada son String... Si son números, entonces tienes razón. En todo caso, siempre se reduce a lo mismo porque no es algo que siga ninguna lógica matemática y son tan sólo 12 meses con 3 valores diferentes. Saludos
Páginas: 1 ... 44 45 [46] 47 48 ... 100
|
|
|