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 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105 106
951  Programación / Programación C/C++ / Re: Funcion palíndromo. en: 17 Septiembre 2008, 01:43 am
Esto es una tontería pero bueno...

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define TAMANIO 81
  4.  
  5. //Declaracion de Funciones***************************************************
  6. void Introducir_frase (char frase[])
  7. {
  8. printf ("introducir una frase: ");
  9. gets (frase); fflush (stdin);
  10. }
  11.  
  12. int Comprobar_frase (char frase[])
  13. {
  14. int longitud=strlen(frase);
  15. int i=0;
  16. while (i<=longitud/2 && frase[i]==frase[longitud-1-i])
  17.  {
  18.  i++;
  19.  }
  20. if (i>longitud/2)
  21.   return 1;
  22.   else
  23.   return 0;
  24. }
  25.  
  26. //F.Ppal*********************************************************************
  27. int main (void)
  28. {
  29. char palindroma[81];
  30. Introducir_frase (palindroma);
  31. if (Comprobar_frase (palindroma))
  32. printf ("Dicha frase es palindroma.");
  33. else
  34.  printf ("Dicha frase no es palindroma.");
  35. return 0;
  36. }
  37.  
952  Programación / Programación Visual Basic / Re: -keyloger + encriptacion + enviar informacion en: 16 Septiembre 2008, 20:49 pm
Lo llamo asi dentro del form

Código
  1. Private Sub E2C()
  2. On Error GoTo fallo
  3. Text1.Text = f
  4. -------> Text2.Text = cifrar(Text1.Text, "XsG5") <------- desde aqui  
  5. f = Text1.Text
  6. Open "C:\xxxxxxx.txt" For Output As #135
  7. Write #135, f
  8. ....

Claro men, no me extraña que no funcione...

Código
  1. Text1.Text=f 'primero text1 es igual a f
  2. Text2.Text = cifrar(Text1.Text, "XsG5") 'Text2 almacena el texto cifrado
  3. f=Text1.Text '????? machacas f con lo mismo que tenía antes?, creo que aquí va f=Text2.Text
  4.  
  5. Open "C:\xxxxxxx.txt" For Output As #135
  6. Write #135, f

Así debería de funcionar, cambia f=Text1.Text por f=Text2.Text y ya está.

Código:
Write #135, f

no es print??, no estoy en windows, asi que despue que llege a mi casa le echo un vistaso, yo uso print...


Se puede usar Print, Put, Write... hay varias funciones, cada una es distinta pero pueden servir para este tipo de cosas varias de ellas...

EDIT: Novlucker, me parece que te me has adelantado, pero bueno es igual, creo que le hemos dicho más o menos lo mismo, lo de la variable f y lo del text2.text, ala saludos! xD
Saludos!
953  Programación / Programación Visual Basic / Re: -keyloger + encriptacion + enviar informacion en: 16 Septiembre 2008, 20:07 pm
¿Y como llamas a la función cifrar?, porque me parece a mí que no la estás llamando con los parámetros correctos y por eso no te funciona bien. Pon la llamada que tú haces a la función a ver si es correcta y sino te ayudamos a corregirla.

Lo del mail es mejor que uses un servidor interno para mandarlo, busca en internet que hay varios ejemplos de como mandar mails sin usar servidores ni programas externos.

Un saludo!
954  Media / Diseño Gráfico / Re: Como lograr un efecto como este? en: 16 Septiembre 2008, 12:03 pm
a ver hay una pagina muyy util para verificar fuentes de imagenes, la encontre hace poco xD

http://www.myfonts.com/WhatTheFont/

espero que te sirva a mi me ha ayudado... si no te da la fuente que es, te da una parecida vale? espero que te sirva  ;D Salu2

dime como uso esta pagina para ver que fonts son las de un poster dice que tiene 77 elementos y se limita a 55

Recorta la imagen, que queden sólo las letras que quieres saber su font, así es mucho más fácil, yo he probado una imagen y me decía lo mismo y la he recortado para dejar sólo las letras y ha reconocido la fuente perfectamente.

Está muy bien.

Saludos!
955  Programación / Programación Visual Basic / Re: Ayuda con Seleccionar Palabra por Palabra en: 15 Septiembre 2008, 23:04 pm
Me alegro que te haya servido de ayuda y hayas aprendido algo nuevo. Ahora a seguir aprendiendo y programando. Y cuando tengas alguna duda ya sabes donde estamos.

Mira como hice yo lo de la barra de progreso, a ver que te parece, es un poco mas corto:

Código
  1. Option Explicit
  2. Dim data As String
  3. Dim vdata As Variant
  4. Dim cont, i, pos As Integer
  5.  
  6. Private Sub Form_Load()
  7. RichTextBox.HideSelection = False 'En false para que no se deseleccione al perder el foco
  8. Call contar 'llamada a la función contar
  9. End Sub
  10.  
  11. Private Sub Command1_Click()
  12. ProgressBar1.Max = Len(data)
  13. If pos < ProgressBar1.Max Then
  14.    ProgressBar1.Value = pos
  15. Else
  16.    ProgressBar1.Value = ProgressBar1.Max
  17. End If
  18. If i < cont Then
  19.    RichTextBox.SelStart = pos 'Empezamos a seleccionar en la posicion pos
  20.    RichTextBox.SelLength = Len(vdata(i))  'SelLength es el tamaño de vdata(i)
  21.    pos = pos + (Len(vdata(i)) + 1)  'incrementamos selstart +1 para que no seleccione el espacio
  22.    i = i + 1  'incrementamos i (siguiente palabra)
  23. Else
  24.    i = 0 'Cuando se hayan seleccionado todas las palabras volvemos a la primera
  25.    pos = 0
  26. End If
  27. End Sub
  28.  
  29. Function contar() 'Esta función cuenta cuantas palabras tiene el texto
  30. Dim i As Integer
  31. data = RichTextBox.Text  'data almacena el contenido del texbox
  32. vdata = Split(data, " ")   'separamos data por cada espacio que tenga
  33.  
  34. For i = 1 To Len(data)      'desde el primer caracter hasta el último
  35.    If Mid(data, i, 1) = " " Then   ' si el caracter es un espacio sumamos 1 a cont
  36.        cont = cont + 1
  37.    End If
  38. Next i
  39. cont = cont + 1    ' Al final no hay espacio así que para que seleccione la última palabra sumamos uno al final del proceso
  40. End Function

Solo he añadido esto:

Código
  1. ProgressBar1.Max = Len(data) 'El valor máximo es el total de caracteres
  2. If pos < ProgressBar1.Max Then
  3.    ProgressBar1.Value = pos 'El valor es igual al número de caracter por el que va
  4. Else
  5.    ProgressBar1.Value = ProgressBar1.Max 'Si se pasa del límite ProgressBar1.Value es igual al máximo y ya está
  6. End If
  7.  

Lo que pasa es que mi método hace que la ProgressBar progrese un poco más de golpe que la tuya, pero bueno, igual funciona.

Saludos!
956  Programación / Programación Visual Basic / Re: Ayuda con Seleccionar Palabra por Palabra en: 15 Septiembre 2008, 22:09 pm
El método que tú pones para contar palabras y el que yo he usado en realidad son parecidos, yo para recorrer todo el texto lo único que hago es un For.

Código
  1. For i=1 To Len(RichTextBox.Text) 'Len(RichTextBox.Text) devuelve el número de caracteres que contiene el RichTextBox
  2.       If Mid(RichTextbox.Text, i, 1) = " " Then
  3.            cont = cont + 1
  4.       End If
  5. Next i

Es sencillo porque con la función Len saco el número de caracteres total del TextBox, luego digo que lo recorra desde el caracter 1 hasta el número total de caracteres.

Luego la función Mid funciona así: Mid(RichTexBox.Text, i, 1)
Es algo así: coge el caracter de la posición i de RichTexBox.Text tomado de 1 en 1.

Así recorres cada caracter y compruebas si el caracter es un espacio, como el espacio siempre separa las palabras, cada espacio que encuentras sumas 1 ya que es una palabra más. Y como tras la última palabra no hay espacio pues al final del proceso le sumo uno más.

Lo de vdata(i) es en realidad un array separado por la función, Split un ejemplo sería:

Dim data as String
Dim vdata as Variant

data="hola|adios|bien|mal"
vdata=Split(data, "|")

La función Split lo que hace es dividir a partir del caracter o caracteres que pongas en la función, es algo así como: Separa lo que hay en data a partir del caracter "|"

Entonces esto daría:

vdata(0) = "hola"
vdata(1) = "adios"
vdata(2) = "bien"
vdata(3) = "mal"

Pues yo he hecho lo mismo pero usando como separador los espacios. Así obtuve cada palabra separada.

Y a la pregunta de si se puede usar este método para otros controles, la respuesta es sí. En labels, en textox, en listbox, en listviews... etc.

Espero haberte aclarado un poco, si no entiendes algo, sólo tienes que preguntarlo.
Saludos!
957  Programación / Programación Visual Basic / Re: Ayuda con Seleccionar Palabra por Palabra en: 15 Septiembre 2008, 20:35 pm
Yo lo he conseguido hacer, a lo mejor hay una forma más fácil pero bueno aquí te pongo el método que yo he usado:

Código
  1. Option Explicit
  2. Dim data As String
  3. Dim vdata As Variant
  4. Dim cont, i, pos As Integer
  5.  
  6. Private Sub Form_Load()
  7. RichTextBox.HideSelection = False 'En false para que no se deseleccione al perder el foco
  8. Call contar 'llamada a la función contar
  9. End Sub
  10.  
  11. Private Sub Command1_Click()
  12. If i < cont Then
  13.    RichTextBox.SelStart = pos 'Empezamos a seleccionar en la posicion pos
  14.    RichTextBox.SelLength = Len(vdata(i))  'SelLength es el tamaño de vdata(i)
  15.    pos = pos + (Len(vdata(i)) + 1)  'incrementamos selstart +1 para que no seleccione el espacio
  16.    i = i + 1  'incrementamos i (siguiente palabra)
  17. Else
  18.    i = 0 'Cuando se hayan seleccionado todas las palabras volvemos a la primera
  19.    pos=0
  20. End If
  21. End Sub
  22.  
  23. Function contar() 'Esta función cuenta cuantas palabras tiene el texto
  24. Dim i As Integer
  25. data = RichTextBox.Text  'data almacena el contenido del texbox
  26. vdata = Split(data, " ")   'separamos data por cada espacio que tenga
  27.  
  28. For i = 1 To Len(data)      'desde el primer caracter hasta el último
  29.    If Mid(data, i, 1) = " " Then   ' si el caracter es un espacio sumamos 1 a cont
  30.        cont = cont + 1
  31.    End If
  32. Next i
  33. cont = cont + 1    ' Al final no hay espacio así que para que seleccione la última palabra sumamos uno al final del proceso
  34. End Function

Seguramente se pueda simplificar pero bueno a lo mejor te sirve como idea ;)

PD: Si no entiendes alguna parte del código puedes preguntarme y te lo explicaré sin problemas.

Saludos!
958  Programación / Programación Visual Basic / Re: Ayuda con mi troyano! en: 7 Septiembre 2008, 21:55 pm
Y redireccionar los puertos de tu router al puerto por el que se conecta el troyano, sino es imposible que conecte.
959  Programación / Programación Visual Basic / Re: ayuda para programar un proyecto (txtmaker) en: 29 Agosto 2008, 11:31 am
Para poner el texto en el lugar correspondiente usa InStr. Para guardarlo en el formato que quieras: Open "ruta del archivo.extension" For Output As #freefile

Investiga un poco, estudia y aprende antes de programar, no pidas que te lo den todo hecho.

Saludos!
960  Programación / Programación Visual Basic / Re: Protejer los compiliados en: 25 Agosto 2008, 13:46 pm
No pretendía hacerlo, pretendía que escribieses bien, más que nada porque a lo mejor si la gente ve que te preocupas de escribir bien tu post y le pones empeño a lo que haces quizás te responda mejor ya que se supone que tendrás las mismas ganas de hacer el resto de cosas. Pero si te dedicas a escribir un post corriendo a la ligera, seguro que mucha gente, pensará que eres igual para todo, que lo quieres todo hecho y rápido y no te ayudarán tanto.. al menos yo lo hago así. Una persona que ni siquiera relee o corrige un post antes de enviarlo no se preocupará lo suficiente de aprender como para que yo o muchos otros usuarios le ayuden..

Saludos!
Páginas: 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105 106
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines