elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45
401  Programación / Programación C/C++ / Re: Como mostrar actualizaciones de una mtraiz sin que se muestre varias veces...:D en: 24 Mayo 2015, 21:57 pm
Podría ser limpiando la pantalla luego imprimir la matriz  :)

en conio tienes clrscr()
en stdlib system("cls")
402  Programación / ASM / Re: Problemas al instalar masm32 en: 24 Mayo 2015, 21:45 pm
Ahora lo hice con TASM pero para ensamblar y ejecutar el programa estoy utilizando DosBox, estoy muy confundido con todo esto  :(, siempre voy a tener que utilizar el DosBox para ejecutar mis programas?

Este es el código que me corre bien y todo:
Código
  1. .model small
  2. .stack 100h
  3. cr equ 13
  4. lf equ 10
  5. .data
  6. texto db 'hola$',cr,lf
  7.  
  8. .code
  9. mov ax, seg texto
  10. mov ds,ax
  11. lea dx,texto
  12. mov ah,9
  13. int 21h
  14. mov ah,4ch
  15. int 21h
  16. end
  17.  

realmente estoy confundido con el tema de los bits, en un lugar alguien dice 16 bits luego en otro lugar 32 bits y en otro 64 bits y me hago espagueti  :(, no sé cómo empezar.
403  Programación / Programación C/C++ / [Aporte]Convertidor de números decimales a romanos en: 24 Mayo 2015, 19:00 pm
el código es un simple algoritmo recursivo, el limite es de 3999 pero se puede extender haciendo unas modificaciones en el código, esto es así porque con las letras IVXLCDM solo se puede hasta ese valor

Código
  1. #include <stdio.h>
  2.  
  3. char* s = "IVXLCDM";
  4. int n[] = {1,5,10,50,100,500,1000};
  5.  
  6. int aC; //aC es el número a convertir
  7. #define NUM_LIMITE 4000 //aC tiene que ser menor a esta constante
  8.  
  9. void rec(int r){ //algoritmo recursivo, el valor de r lo explico con ejemplos:
  10.                 //si aC = 43 entonces r = 10, si aC = 232 entonces r = 100
  11.                 //si aC = 2132 entonces r = 1000, si aC = 4 entonces r = 1
  12.  
  13.    int b = aC/r; //Toma el digito más significativo de aC, ejemplo: si aC = 234 entonces b = 2
  14.    aC -= b*r;    //trunca aC restando el digito más significativo, si aC = 234 entonces aC = 34
  15.    int p = 0;  
  16.  
  17.    for(int i=0; i < 7;i++)
  18.    if(r==n[i]) p = i;   /*
  19.            p sirve para saber la posición del caracter más indicado para imprimir ejemplos:
  20. cuando r = 1 entonces p = 0 y s[p] = 'I'
  21.                        cuando r = 10 entonces p = 2 y s[p] = 'X'
  22. cuando r = 100 entonces p = 4 y s[p] = 'C'
  23. cuando r = 1000 entonces p = 6 y s[p] = 'M'
  24. */          
  25.  
  26.    //lo siguiente lo comento para r = 1 pero lo mismo pasa con diferentes valores de r
  27.  
  28.    if(b < 4){ //para I II II
  29.        for(int i=0; i < b;i++)
  30.           printf("%c",s[p]);   //s[p] = 'I' lo imprime b veces
  31.    }
  32.  
  33.    else if(b < 6){ //para IV and V
  34.   printf("%c%c",(b==4)?s[p]:' ',s[p+1]); // s[p] = 'I' y s[p+1] = 'V'
  35.    }
  36.  
  37.    else if(b < 9){ //para VI VII VIII
  38.  
  39.   printf("%c",s[p+1]); //s[p+1] = 'V'
  40.  
  41.   for(int i = b-5; i > 0;i--)
  42.       printf("%c",s[p]);      //s[p] = 'I' lo imprime b-5 veces
  43.    }
  44.  
  45.    else{ //para IX
  46. printf("%c%c",s[p],s[p+2]); //s[p] = 'I' y s[p+2] = 'X'
  47.    }
  48.  
  49.    printf(" ");  //esta linea es solo para que el resultado sea más legible :)  
  50.  
  51.    if(r!=1) rec(r/10); //cuando r = 1 entonces se ha evaluado el digito menos significativo de aC
  52.  
  53. }
  54.  
  55. int main(){
  56.  
  57.  printf("Ingresa el numero a convertir: ");
  58.  scanf("%i",&aC);
  59.  
  60.  if( aC < NUM_LIMITE )
  61.      for(int r = 10; ;r*=10)
  62.          if(aC < r){
  63.          rec(r/10);
  64.          break;
  65.      }
  66.  
  67.  getchar();
  68.  return 0;
  69. }
  70.  


ITI
404  Programación / ASM / Problemas al instalar masm32 en: 23 Mayo 2015, 21:57 pm
Me salen dos errores cuando trato de instalar masm32 en mi computadora windows 8 de 64 bits

los errores son los siguientes:
inc2l.exe: No se encuentra el ordinal 202 en la biblioteca de vínculos dinámicos C:\WINDOWS\AppPatch\AcLayers.dll

inc2l.exe: No se encuentra el ordinal 200 en la biblioteca de vínculos dinámicos C:\WINDOWS\AppPatch\AcGenral.dll

Se instala y todo pero no sé si eso traerá problemas cuando ya esté programando  :-[


También cuando trato de ensamblar el siguiente código:

Código
  1. .model small
  2. .486
  3. .stack 64
  4. .data
  5. CR equ 13
  6. LF equ 10
  7. cadena db 'Hola Mundo 32 bits!$',CR,LF
  8. .code
  9. inicio:
  10. mov eax,@data
  11. mov ds,eax
  12.  
  13. mov eax,0900h
  14. lea edx,cadena
  15. int 21h
  16.  
  17. mov eax,4c00h
  18. int 21h
  19.  
  20. end inicio
  21.  

me sale el siguiente error:
/z2
"as.obj"
"as.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2" ignored
LINK : error : segment referene in fixup record
as.obj : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

ya traté de ensamblar otros código y el error es el mismo ahora quisiera saber si esos errores al ensamblar son por culpa del error al momento de instalar el masm  :-\
405  Foros Generales / Foro Libre / Re: sobre las redes sociales. en: 6 Mayo 2015, 20:58 pm
Yo todavía no capto de que va el post..

Que una red social no debería ser tan social.
406  Foros Generales / Foro Libre / Re: Busco gente para equipo de programación. en: 2 Mayo 2015, 19:39 pm
Pues será la primera vez que usaré Skype  ;D
407  Foros Generales / Foro Libre / Re: Duda, quiero vuestras opiniones en: 1 Mayo 2015, 23:19 pm
Pues si de verdad lo considero como un amigo y si de verdad necesita el dinero, entonces si se lo daría.

Es difícil ser objetivo.
408  Foros Generales / Foro Libre / Re: Busco gente para equipo de programación. en: 30 Abril 2015, 19:01 pm
Hola, a mi me interesa por la idea de poder trabajar en equipo.  ;D
409  Programación / Programación C/C++ / Re: duda sobre funciones en: 19 Abril 2015, 02:16 am
Hola, me funciona todo bien así como dices, pero cuando quiero hacer lo mismo con una función de tipo inline me lanza el error: undefined reference to `funcion(short*, short*, short)'|
410  Programación / Programación C/C++ / duda sobre funciones en: 18 Abril 2015, 04:49 am
Hola, tengo una función en un fichero diferente al main.cpp, y quiero que esa función pueda ser llamada desde el fichero main, cómo le hago? :-\

Me pueden dar unos ejemplos? , gracias de antemano.
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines