|
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 - Eternal Idol
Páginas: 1 ... 59 60 [61] 62 63 ... 205
1501
« en: Sábado 1 de Marzo de 2008, 14:03 »
El codigo que pusiste como te dije esta mal, tenes que comparar y no asignar, ademas de esos cambios asi con el VC++ 8 (2005) funciona: scanf ("%i\r\n", &a); scanf ("%c\r\n", &signo); scanf ("%i", &b);
Proba, depura tu programa ...
1502
« en: Sábado 1 de Marzo de 2008, 13:20 »
No mire mucho el codigo pero las comparacion estan mas, = es una ASIGNACION y == es una COMPARACION.
1503
« en: Viernes 29 de Febrero de 2008, 16:32 »
1504
« en: Miércoles 27 de Febrero de 2008, 08:07 »
O les sirve eso o vayan al soporte del software, esta no es una pregunta de programacion.
1505
« en: Martes 26 de Febrero de 2008, 20:52 »
Eso asi como esta no me ensambla con MASM ...
1506
« en: Martes 26 de Febrero de 2008, 19:03 »
1507
« en: Martes 26 de Febrero de 2008, 14:18 »
edit.com + ensamblador (puede ser FASM para 16 bits o una version vieja de MASM, TASM, etc) + debug.exe Agrego que hay una version de evaluacion disponible del emu8086: http://www.emu8086.com/
1508
« en: Lunes 25 de Febrero de 2008, 15:33 »
NO se hacen tareas.
1509
« en: Lunes 25 de Febrero de 2008, 14:41 »
=> Alguien sabe como Poder leer esta info con el CppWebBrowser?? No. => Alguien sabe como manejar la wininet para que esto sea posible?? Windows Internet. => Alguien se le ocurre otra forma? Leer esa pagina con Winsock, tenes que obviar las cabeceras e interpretar el HTML. Agrego, con enviar esto alcanza: GET /checkip.html HTTP/1.0\r\nHost: zoneedit.com\r\n\r\n
1510
« en: Lunes 25 de Febrero de 2008, 09:14 »
Este hilo tiene casi 3 años ...
1511
« en: Domingo 24 de Febrero de 2008, 15:14 »
De nadas
1512
« en: Domingo 24 de Febrero de 2008, 08:32 »
Lo que sobraba era la comparacion en el else pero un error que daba el compilador era la falta de la llave (}) final. Despues la comparacion del if era incorrecta, siendo en realidad una asignacion (=) y no una comparacion (==) que si era lo que querias entonces faltaba un = tambien.
1513
« en: Sábado 23 de Febrero de 2008, 17:54 »
Mira el codigo identado dentro de la etiqueta CODE (entre []): #include <stdio.h> #include <stdlib.h> void main() { int num1,num2; printf("\nintroduce primer numero ",num1); scanf("%d",&num1); printf("\nintroduce segundo numero",num2); scanf("%d",&num2); if(num1=num2); { printf("\nresultado es %d,%d," ,num1,num2); } else(num1!=num2); { printf("\nno hay resultado," ); } system("PAUSE");
¿Que problema hay ahi? ¿Que falta?
1514
« en: Sábado 23 de Febrero de 2008, 08:59 »
Usa un mutex con nombre, la primera instancia de tu programa lo podra crear correctamente y la segunda retornara ERROR_ALREADY_EXISTS. CreateMutex.
1515
« en: Viernes 22 de Febrero de 2008, 19:21 »
Ya se que esta fuera de los limites, pero ¿no te parece curioso que tabla1[4] albergue el mismo caracter que tabla1[3] siempre? No ... es pura logica, cambia carac y tabla1[4] y tabla1[3] no seran iguales. Ok, aqui abajo esta mi codigo haciendo lo que tu me dices. Pero en el caso de que la letra que estoy contando (la "a") sea la que termina la palabra (Hola), tu consejo no funciona, al menos como yo lo hago... Nuevamente pura logica, si recorres la cadena HASTA encontrarte el cero (mientras no sea cero el byte apuntado por ponerlo de otra manera) no tiene ningun sentido que no sea capaz de contar una cadena como Hola. Simplemente es una implementacion incorrecta. La etiqueta numero se ejecuta independientemente del contenido de la cadena, tenga la letra buscada o no, saltala y ademas de que cl tendra cualquier valor incialmente ... ponelo a 0 al principio. Si usas las dos veces bl para comparar te funcionara tambien para terminar el bucle, si usas tabla1[di] no funciona por haber incrementado di primero al ser 'a' (di apunta a 0) en bucle y despues al entrar nuevamente en bucle desde numero (si la cadena fuera "holas" no pasaria pero es un error) apunta a la 'a' de carac. Si le asignas a bh carac[0] usalo en la comparacion posterior tambien ... y en lugar de add 1 podes usar inc.
1516
« en: Viernes 22 de Febrero de 2008, 17:36 »
NO se hacen tareas.
1517
« en: Viernes 22 de Febrero de 2008, 16:54 »
Si no hacian eso, se los comia Linux. Exacto
1518
« en: Viernes 22 de Febrero de 2008, 15:40 »
El problema es que tabla1[4] es siempre igual que tabla1[3], con lo que la cuenta siempre es incorrecta.
Mis preguntas son dos:
- ¿Porque tabla1[4] es siempre igual a tabla1[3]? (Es que soy curioso...)
tabla1 DB "Hola" ; Una tabla de 0Ah caracteres carac DB "a"En C: tabla1[0] = 'H'; tabla1[1] = 'o'; tabla1[2] = 'l'; tabla1[3] = 'a'; ¿Quien dijo que hay un tabla1[4]? Esta fuera de los limites y simplemente estas accediendo a carac que justamente es 'a' - ¿Hay alguna manera de correctamente este ejercicio? Se me ocurre que la linea "sub cl, 1" se podria sustituir por "sub cl, 2", pero quiza haya alguna manera mas "seria"... Incializa asi: tabla1 DB "Hola",0 y recorre las cadenas justo hasta encontrarte el 0 terminador de las mismas.
1519
« en: Viernes 22 de Febrero de 2008, 12:07 »
Depura siempre tu codigo.
1520
« en: Viernes 22 de Febrero de 2008, 08:06 »
No se hacen tareas.
1521
« en: Jueves 21 de Febrero de 2008, 08:06 »
Lee, podes usar lineas o caracteres, el principio basico es el mismo, si encontras "//" entonces no escribas nada en el archivo hasta encontrar salto de linea (\r\n en Windows). Si encontras "/*" no escribas nada en el archivo hasta encontrar "*/".
1522
« en: Miércoles 20 de Febrero de 2008, 23:13 »
DB = define byte. Un byte tiene un rango de 0 a 255. Esos valores se pueden interpretar tambien como numeros negativos. Fijate que hay en memoria con el depurador ... Te recomiendo que compres algun libro o leas tutoriales. http://www.asmcommunity.net/board/index.ph..._RepresentationPD. No mire el codigo, en Internet hay mucho disponible.
1523
« en: Miércoles 20 de Febrero de 2008, 18:55 »
warning C4700: uninitialized local variable 'cad' used
Estas usando un puntero sin inicializar (cad) ...
1524
« en: Miércoles 20 de Febrero de 2008, 14:16 »
Esto es codigo de 16 bits (al igual que en tu anterior pregunta) tuyo asi que asumo que abandonaste MASM32 ...
END mayor no tiene sentido, borralo. Las dos instrucciones siguientes no funcionan, supongo que ya sabes la razon viendo los comentarios en el resto de tu codigo y me imagino que las queres ejecutar antes del bucle.
1525
« en: Miércoles 20 de Febrero de 2008, 08:10 »
De nadas
Páginas: 1 ... 59 60 [61] 62 63 ... 205
|
|
|