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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23
91  Programación / Programación C/C++ / Re: FUNCION PARA VALIDAR EDAD en: 16 Julio 2014, 22:28 pm
Código
  1. int main()
  2. {
  3. int edad;
  4.  
  5. cout << "Edad: >" << endl;
  6.  
  7. cin >> edad;
  8.  
  9. bool asd = edad < 8 || edad > 11 ? false : true;
  10.  
  11. if (!asd)
  12. {
  13. cout << "Este software no es adecuado para tu edad, para solucionar tu problema ingresa a http://www.spammmmmm.com" << endl;
  14. }
  15.  
  16. system("pause");
  17.  
  18. return 0;
  19. }
  20.  

Ésto repercute en la lógica más que nada, si vos ponés, cuánto es 1 + 1 y como resultado tenés "pepe" patealo, pero ese es el iif de vb6, además, si no sabe escribir un número, de por sí ya es obvio que ese software no es adecuado para su edad, aunque creo que un chico/a entre 8 a 11 entendería mejor la consigna y no querría romper el sistema  :silbar:
92  Programación / Programación C/C++ / Re: Como pasar a mayuscula vocales acentuadas ? en: 16 Julio 2014, 21:38 pm
Funcionando para pasar de min a may (me sirve para tenerlo en el foro por si lo busco), ahora veo el tema de los tildes.

Código
  1. #include <iostream>
  2. #include <Windows.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. //PRUEBAS
  9. unsigned char asd;
  10.  
  11. asd = 'a'; //97
  12. asd = 'ñ'; //241
  13. asd = 'z'; //122
  14.  
  15. asd = 'A'; //65
  16. asd = 'Ñ'; //209
  17. asd = 'Z'; //90
  18.  
  19. cout << int(asd) << endl;
  20. //PRUEBAS
  21.  
  22. char cad[100];
  23.  
  24. printf("Frase: ");
  25. gets(cad);
  26.  
  27. cout << cad << endl;
  28.  
  29. for(int i = 0; i < strlen(cad); i++)
  30. {
  31. if (int(cad[i]) >= 97 && int(cad[i]) <= 122 || int(cad[i]) == 241)
  32. {
  33. cad[i] = cad[i] - 32;
  34. }
  35. }
  36.  
  37. cout << cad << endl;
  38.  
  39. system("pause");
  40.  
  41. return 0;
  42. }
  43.  
93  Programación / Programación Visual Basic / Re: [APORTE] ReadIni Memoria en: 8 Julio 2014, 22:21 pm
Patch:

Código
  1. Public Function MiseryReadKey(Cadena As String, Section As String, key As String) As String
  2. 'BreakLine = Enter o ;
  3.  
  4. Dim FirstPos As Long, LastPos As Long, FitPos As Long
  5. Dim FinalStr As String
  6.  
  7. Section = UCase(Section)
  8. key = UCase(key & "=") 'Patch 08/07/2014
  9.  
  10. '[Section]
  11. FirstPos = InStr(1, UCase(Cadena), "[" & Section & "]")
  12.  
  13. If FirstPos < 1 Then
  14.    MiseryReadKey = ""
  15.    Exit Function
  16. End If
  17.  
  18. FirstPos = FirstPos + Len("[" & Section & "]")
  19.  
  20. LastPos = InStr(FirstPos, UCase(Cadena), "[") - 1
  21.  
  22. 'Patch, si está al final no ván a haber más "["
  23. If LastPos < 1 Then
  24.    LastPos = Len(Cadena) + 1
  25. End If
  26.  
  27. FinalStr = mid(Cadena, FirstPos, LastPos - FirstPos)
  28.  
  29. 'Key
  30. FirstPos = InStr(1, UCase(FinalStr), key)
  31.  
  32. If FirstPos < 1 Then
  33.    MiseryReadKey = ""
  34.    Exit Function
  35. End If
  36.  
  37. LastPos = InStr(FirstPos, FinalStr, Chr(13)) - 1 'Patch 07/07/2014
  38.  
  39. 'Patch, lo mismo acá, no ván a haber más enters si lée el último
  40. If LastPos < 1 Then
  41.    LastPos = Len(FinalStr) + 1
  42. End If
  43.  
  44. 'Hay un comentario
  45. FitPos = InStr(FirstPos, FinalStr, ";")
  46. If FitPos > 0 Then
  47.    If FitPos < LastPos Then
  48.        LastPos = FitPos - 1
  49.    End If
  50. End If
  51.  
  52. '=
  53. FirstPos = InStr(FirstPos, FinalStr, "=")
  54.  
  55. If FirstPos < 1 Then
  56.    MiseryReadKey = ""
  57.    Exit Function
  58. End If
  59.  
  60. MiseryReadKey = Trim(mid(FinalStr, FirstPos + 1, LastPos - FirstPos))
  61. End Function
  62.  
94  Programación / Programación Visual Basic / Re: [APORTE] ReadIni Memoria en: 3 Julio 2014, 20:55 pm
HOLA!!!

Soporta Unicode?

P.D: muy buen aporte!

GRACIAS POR LEER!!!

Gracias (Y)

No, solamente soporta texto en string, textbox y cosas así, los cuales usan ANSI, estoy en lo correcto o estoy hablando boludeces?

descifro*

:P el foro está forzado para que la gente use la palabra correcta XD

Ah, no sabía, pensé que era para que google u otras páginas no tomen a foro.elhacker como spam o con virus.

Edit:
Aunque busca hasta enters o ; y lo guarda a string, desconozco si realmente guarda bien los bytes ahí, pero debería probarlo.
95  Programación / Programación Visual Basic / [APORTE] ReadIni Memoria en: 1 Julio 2014, 20:08 pm
Bueno, estaba trabajando con archivos en memoria, y no quería guardarlos en directorios temporales o cosas así, así que hice una función que simula a GetPrivateProfileString.

PD: solamente hice en modo lectura, ya que des-en-crip-to un archivo y ni me interesa modifcarlo desde ahí.

Código
  1. Public Function MiseryReadKey(Cadena As String, Section As String, Key As String) As String
  2. 'BreakLine = Enter o ;
  3.  
  4. Dim FirstPos As Long, LastPos As Long, FitPos As Long
  5. Dim FinalStr As String
  6.  
  7. Section = UCase(Section)
  8. Key = UCase(Key)
  9.  
  10. '[Section]
  11. FirstPos = InStr(1, UCase(Cadena), "[" & Section & "]")
  12.  
  13. If FirstPos < 1 Then
  14.    MiseryReadKey = ""
  15.    Exit Function
  16. End If
  17.  
  18. FirstPos = FirstPos + Len("[" & Section & "]")
  19.  
  20. LastPos = InStr(FirstPos, UCase(Cadena), "[") - 1
  21.  
  22. 'Patch, si está al final no ván a haber más "["
  23. If LastPos < 1 Then
  24.    LastPos = Len(Cadena) + 1
  25. End If
  26.  
  27. FinalStr = Mid(Cadena, FirstPos, LastPos - FirstPos)
  28.  
  29. 'Key
  30. FirstPos = InStr(1, UCase(FinalStr), Key)
  31.  
  32. If FirstPos < 1 Then
  33.    MiseryReadKey = ""
  34.    Exit Function
  35. End If
  36.  
  37. LastPos = InStr(FirstPos, FinalStr, Chr(13)) - 1 'Patch 07/07/2014
  38.  
  39. 'Patch, lo mismo acá, no ván a haber más enters si lée el último
  40. If LastPos < 1 Then
  41.    LastPos = Len(FinalStr) + 1
  42. End If
  43.  
  44. 'Hay un comentario
  45. FitPos = InStr(FirstPos, FinalStr, ";")
  46. If FitPos > 0 Then
  47.    If FitPos < LastPos Then
  48.        LastPos = FitPos - 1
  49.    End If
  50. End If
  51.  
  52. '=
  53. FirstPos = InStr(FirstPos, FinalStr, "=")
  54.  
  55. If FirstPos < 1 Then
  56.    MiseryReadKey = ""
  57.    Exit Function
  58. End If
  59.  
  60. MiseryReadKey = Trim(Mid(FinalStr, FirstPos + 1, LastPos - FirstPos))
  61. End Function
  62.  

Código
  1. MsgBox MiseryReadKey(txtFile.Text, "NUMERO1", "Val1")
  2.  

El FitPos es para el enter o ;

Archivo:
Código
  1. [NUMERO1]
  2. Val1=333 ;asd
  3. Val2=666;asd
  4.  

Saludos!
96  Programación / Programación Visual Basic / Re: AYUDA !! LLENAR DATOS DE UNA VENTANA en: 10 Junio 2014, 16:52 pm
SendMessage, aunque a mi me gusta más PostMessage.

msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx

msdn.microsoft.com/en-us/library/windows/desktop/ms644944(v=vs.85).aspx

Edit:
FindWindow, FindWindowEx o GetTextExtentPoint32.
97  Programación / Programación Visual Basic / Re: 6 optionbutton en: 31 Mayo 2014, 04:40 am
SaveSetting
GetSetting
98  Programación / Programación C/C++ / Re: buenas me pueden dar un ejemplo en: 31 Mayo 2014, 04:09 am
Supongo que en la tabla ASCII, se deben contar desde hasta ciertos caracteres con una cantidad de los mismos

0 a 9
A a Z
a a z
otros a otros (los que se pueden escribir con teclado sin usar ALT/ALTGR)

y ahí ver la cantidad de c/u

O por lo menos yo lo pensaría así.

Saludos
99  Programación / Programación C/C++ / Re: quiero empezar en esto!!!! en: 31 Mayo 2014, 04:07 am
A tu edad te conviene empezar por el principio y todo lo relacionado al bajo nivel para poder llegar a medio/alto nivel con una compresión total de los compiladores. El aprendizaje no se puede adelantar, a menos que analices lo desarrollado y algunas cosas más que se relaciona a la psicología, pero estoy desvirtuando, ése es mi consejo.

Saludos (Y)
100  Programación / Ingeniería Inversa / Re: [TUTORIAL] Cheat Engine nivel avanzado. Tutorial completo en: 20 Mayo 2014, 16:11 pm
No sabía lo del Structure Dissect, yo usaba el ReClass :P

Muy buen tutorial.
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines