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 Temas
Páginas: [1] 2
1  Informática / Software / word to exe en: 25 Mayo 2011, 01:21 am
disculpen la molestia amigos, un programa para convertir un archivo de word a .exe  (ejecutable)? si alguien sabe de algun diganme. gracias
2  Sistemas Operativos / GNU/Linux / ubuntu 11.04 en: 18 Mayo 2011, 04:58 am
pasa que quiero instalar ubuntu 11.04 y la instalacion no se completa por que manda un error de invalid argument y despues me dice que verifique un archivo con extension log que se guardo en temp. pero no encuentro como corregir o cual es el fallo. el disco esta bien lo acabo de quemar,  y lo instalo desde el instalador wubi. Alguien sabe algun truco o el sabe de el problema?gracias
3  Sistemas Operativos / GNU/Linux / instalar wifislax en: 13 Mayo 2011, 22:08 pm
Hola compañeros una pregunta ¿Puedo instalar wifislax 3.1 Dentro de windows? Existe alguna posibilidad, no eh encontrado nada. Gracias espero me ayuden :-\
4  Sistemas Operativos / Windows / Del explorer.exe en: 9 Mayo 2011, 02:01 am
Hola amigos, tengo una duda, es por cuestiones personales, como le hago para borrar el explorer.exe de windows 7, se que esta protegido por  TrustedInstaller, existe algun script en batch para borrar el archivo? eh leido como obtener el control total de los archivos, pero me preguntaba si existe otra manera. espero me ayuden o den opciones, gracias.
5  Programación / ASM / MUL en: 23 Marzo 2011, 16:06 pm
Hola de nuevo aqui lo que pasa es que mi programa me marca un error en la multiplicacion a que se debera? disculpen...

Código:

visualiza macro mensaje
mov ah, 09h
mov dx, offset mensaje
;lea dx, mensaje  ; lea carga la direccion efectiva
int 21h
endm

capturateclado macro mensaje
        local lazo1, lazo2, lazo4
lazo4:  mov ah, 0Ah
        lea dx, mensaje
        int 21h
        mov al, mensaje[2]
        cmp al, 30h
        jb lazo1
        cmp al, 30h
        jb lazo1
        cmp al, 39h
        jbe lazo2
lazo1:  visualiza mensaje4
        jmp lazo4
lazo2:  nop
endm

termino macro
mov ah, 4ch
int 21h
endm

pila segment 'stack'
        dw 64 dup (?)
pila ends

datos segment
mensaje1  DB "OPERACIONES ARITMETICAS::::",13,10
          DB "INFORMATICA ::::", 13,10
          DB "Ingrese un numero y presione ENTER", 13,10,"$"
mensaje2  DB 13,10,"Ingrese un segundo numero y presione ENTER",13,10,"$"
valor1    DB 2, 0, 0,0
valor2    DB 2, 0, 0,0
mensaje3  DB 13,10,"El resultado de la suma es: $"
mensaje4  DB 13,10,"Solo se permite un numero entre 0 y 9:",13,10," $"
respuesta DB 0,0,"$"
datos ends

codigo segment
assume cs:codigo,ds:datos,ss:pila
inicio: mov ax, datos
        mov ds, ax
        visualiza mensaje1
        capturateclado valor1
        visualiza mensaje2
        capturateclado valor2

        mov al, valor1[2]
        sub al,30h
        mov valor1[2],AL

        mov al, valor2[2]
        sub al,30h
        mov valor2[2],AL

        mov AH, 0
        mov AL, valor1[2]
        mov BL, valor2[2]
        mul AL, BL    ; no multiplica al ensamblarlo, y me marca un error en esta linea, y aparece una (,).
        aam
        add AH, 30h
        add AL, 30h
        mov respuesta[0], AH
        mov respuesta[1], AL
        visualiza respuesta
        termino

codigo ends
        end inicio






6  Programación / ASM / ayuda con suma en: 18 Marzo 2011, 03:46 am
Hola, estoy empezando con ensamblador (MASM) e hice este prog. para sumar dos numeros que ingresados desde el teclado se sumen, pero no me arroja el resultado, alguien pudiera ayudarme? gracias


Código:


PILA SEGMENT PARA STACK "STACK"
   DB 200 DUP (0)
PILA ENDS
;---------------------------------------------------

DATOS SEGMENT PARA "DATA"
   uno DB "Ingresa el primer numero ","$"
   dos DB 13,10, "ingresa el segundo numero: ","$"
   PRIMER DB 15 DUP (0)
   SEGUN DB 15 DUP (0)
   resp DB 15 DUP (0)

DATOS ENDS ; cierre del segmento
;---------------------------------------------------

CODIGO SEGMENT PARA "CODE"  
EMPIEZA PROC FAR
   ASSUME CS: CODIGO, DS: DATOS, SS: PILA    
   MOV AX, DATOS
   MOV DS, AX
   MOV AH, 0FH
   INT 10H
   MOV AH, 00H
   INT 10H  

  ;CALL PREGUNTA

     EMPIEZA ENDP

  PREGUNTA PROC NEAR
  

   MOV DX,OFFSET uno
   MOV AH,9
   INT 21H

   MOV AH,0AH
   MOV DX,OFFSET primer
   MOV primer[0],15
   INT 21H

   MOV DX,OFFSET dos
   MOV AH,9
   INT 21H
  
    MOV AH,0AH
   MOV DX,OFFSET segun
   MOV segun[0],15
   INT 21H
  

  
   MOV AL, primer
   ADD AL, segun  



   MOV  AH,09H
   MOV DX, OFFSET resp
   MOV  resp[0], AL  
   INT 21H



    
     PREGUNTA ENDP

  
CODIGO ENDS ; cierra programa
 END EMPIEZA  



7  Programación / .NET (C#, VB.NET, ASP) / ayuda imagen en: 15 Marzo 2011, 16:54 pm
hola, lo que pasa es que hice un programa sencillo que calcula el horoscopo de la persona, ya funciona pero ahora quiero implementarle, cargar una imagen con un picturebox, dependiendo del horoscopo, eh buscado codigos para cargar imagenes pero no me han funcionado talvez, por que no e echo bien la sintaxis.

ejemplo:


Case "Febrero"
                If dia < 21 And dia > 0 Then lblsig.Text = "Acuario"
                If dia > 20 And dia < 29 Then lblsig.Text = "Piscis"
                If dia > 39 Or dia < 0 Then MsgBox("ERROR!")

               picturebox.image... (aqui quiero poner la imagen a cargar en caso de ser el signo)
8  Programación / .NET (C#, VB.NET, ASP) / calcular c. en: 4 Marzo 2011, 05:56 am
hola foro, tengo un pequeño problema: necesito encontrar la edad de una persona y el cumples, si esta o ya cumplio años, tengo esto pero no me arroja bien el resultado.


9  Programación / ASM / como instalar tasm en: 4 Febrero 2011, 00:12 am
Disculpas, foro, quiero iniciarme en ensamblador, pero necesito el TASM que no encuentro, alguien que pudiese ayudarme o que me diga como instalarlo desde de mi mismo sistema, utilizo ubuntu 10.4 gracias
10  Programación / Programación C/C++ / Contar numeros positivos en: 10 Diciembre 2010, 18:14 pm
necesito contar los numeros positvos, pero no me queda el metodo, como es? ayuda
Código
  1.  
  2. #include <iostream.h>
  3. #include <windows.h>
  4. #include <conio.h>
  5.  
  6. struct Nodo
  7. {
  8. Nodo *izq;
  9. int dato;
  10. Nodo *der;
  11. };
  12.  
  13. class arbolbinario
  14. {
  15. private:
  16. Nodo *raiz;
  17. public:
  18. arbolbinario()
  19. {
  20. raiz=NULL;
  21. }
  22. void insertar(int d)
  23. {
  24. Nodo *nuevo;
  25. nuevo = new Nodo();
  26. nuevo->izq= NULL;
  27. nuevo->dato=d;
  28. nuevo->der=NULL;
  29.  
  30. if (raiz==NULL)
  31. {
  32. raiz=nuevo;
  33. }
  34. else
  35. {
  36. Nodo *temp, *a;
  37. int b=0;
  38. temp = raiz;
  39. a = NULL;
  40. while(temp!=NULL)
  41. {
  42. a = temp;
  43. if(nuevo->dato<temp->dato)
  44. {
  45. temp = temp->izq;
  46. b=1;
  47. }
  48. else if (nuevo->dato>temp->dato)
  49. {
  50. temp = temp->der;
  51. b=2;
  52. }
  53. }
  54. if (b==1)
  55. {
  56. a->izq=nuevo;
  57. }
  58. else if (b==2)
  59. {
  60. a->der=nuevo;
  61. }
  62. }
  63.  
  64. }
  65.  
  66. ******************************************AQUI
  67. int cpositivos()
  68.  
  69. {
  70. int z=0;
  71. Nodo *recorrer;
  72. recorrer = raiz;
  73.  
  74. if (recorrer!=NULL)
  75. {
  76. do
  77. {
  78. if(recorrer->dato>0)
  79. {
  80. recorrer=recorrer->izq;
  81. z=z+1;
  82. }
  83.  
  84. }while(recorrer->dato!=NULL);
  85. if(recorrer!=NULL)
  86. {
  87. do
  88. {
  89. if(recorrer->dato>0)
  90. {
  91. recorrer=recorrer->der;
  92. z=z+1;
  93.  
  94. }
  95. }while(recorrer->dato!=NULL);
  96.  
  97. cout<<z;
  98. }
  99. else
  100. {
  101. cout << "arbol vacia" << endl;
  102. }
  103. return z;
  104. }
  105. }
  106.  
  107. ***************************************************
  108.  
  109.  
  110. void MostrarIn()
  111. {
  112. Nodo *temp;
  113. temp = raiz;
  114. MostrarInorden (temp);
  115. }
  116. void MostrarInorden(Nodo *T)
  117. {
  118. if (T!=NULL)
  119. {
  120. MostrarInorden(T->izq);
  121. cout << T->dato << endl;
  122. MostrarInorden(T->der);
  123. }
  124. }
  125. void MostrarPr()
  126. {
  127. Nodo *temp;
  128. temp = raiz;
  129. MostrarPreorden (temp);
  130. }
  131. void MostrarPreorden(Nodo *T)
  132. {
  133. if (T!=NULL)
  134. {
  135. cout << T->dato << endl;
  136. MostrarPreorden(T->izq);
  137. MostrarPreorden(T->der);
  138. }
  139. }
  140. void mostrarpost()
  141. {
  142. Nodo *temp;
  143. temp=raiz;
  144. mostrarpostorden(temp);
  145.  
  146. }
  147. void mostrarpostorden(Nodo *T)
  148. {
  149. if (T!=NULL)
  150. {
  151. cout<<T->dato<<endl;
  152. mostrarpostorden(T->der);
  153. mostrarpostorden(T->izq);
  154. }
  155. }
  156.  
  157.  
  158. };
  159.  
  160. void main (void)
  161. {
  162. arbolbinario numeros;
  163. int op, n;
  164. do
  165. {
  166. system("cls");
  167. cout << "A R B O L B I N A R I O" << endl<<endl;
  168. cout << "1.- Insertar nodo"<< endl;
  169. cout << "2.- Mostrar inorden"<< endl;
  170. cout << "3.- Mostrar preorden"<< endl;
  171. cout << "4.- Mostrar postorden"<< endl;
  172. cout << "5.- contar numeros negativos"<< endl;
  173. cout << "6.- Salir"<< endl << endl;
  174.  
  175. cout << "Elige una opcion-> ";
  176. cin >> op;
  177.  
  178. system ("cls");
  179. switch(op)
  180. {
  181. case 1:
  182. cout << "Introduce el numero: ";
  183. cin >> n;
  184. numeros.insertar(n);
  185. break;
  186. case 2:
  187. cout << "Inorden"<<endl;
  188. numeros.MostrarIn();
  189. break;
  190. case 3:
  191. cout << "Preorden"<<endl;
  192. numeros.MostrarPr();
  193. break;
  194. case 4:
  195. cout << "Postorden"<<endl;
  196. numeros.mostrarpost();
  197.  
  198. break;
  199. case 5:
  200. cout<<"el total de positivos es: "<<endl;
  201. numeros.cpositivos();
  202.  
  203. default:
  204.  
  205. cout << "Bye!!!"<<endl;
  206. }
  207. getch();
  208.  
  209. }while(1);
  210.  
  211. }
  212.  
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines