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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 331
571  Programación / Programación Visual Basic / Re: crear un crypter... en: 24 Enero 2012, 08:09 am
Hola compañeros  ,como estan ustedes?,quizas a alguien pueda interesarle esto ...,he intentado subirlo pero con tanto control ..........,si  a vos nos  importa lo pongo aqui:

comprimelo en un zip... y subelo a un host web...

Dulces Lunas!¡.
572  Programación / Programación C/C++ / Re: [AYUDA] VB Split en: 23 Enero 2012, 07:34 am
Si estas en .NET ve a la sección correspondiente...
Aun asi en .NET (VS 2010) por ejemplo en C++/CLI que es el que manejo en VS 2010...

Código
  1. int i = 0;
  2. String^ sMsg = L" Hola Mundo Infra ";
  3. array<String^>^ sDelimiter = {L" "}; // Solo separamos "sMsg" por espacios...
  4. array<String^>^ sWords;
  5. sWords = sMsg->Split(sDelimiter, StringSplitOptions::None);
  6. for (i = 0; i < sWords->Length; ++i)
  7. Windows::Forms::MessageBox::Show(sWords[i]);
  8.  

Lee esta liga: http://msdn.microsoft.com/en-us/library/st9zk29t.aspx

NOTA: Si quieres una funcion split para C/C++ avisame que tengo por hay una que me arme.

Dulces Lunas!¡.
573  Programación / Programación C/C++ / Re: Duda en conversion de 24 bits a 32 bits en: 23 Enero 2012, 07:03 am
Si perdon en lugar de 0xefffff es 0x7fffff en las funciones... pero no importa (en el problema del creador de este hilo) en lo que va a hacer el tiene que hacer esta mascara 0xffffff

Dulces Lunas!¡.
574  Programación / Programación C/C++ / Re: Duda en conversion de 24 bits a 32 bits en: 23 Enero 2012, 01:35 am
Si son sin signo entonces usa las mascaras e ignora las funciones...

Dulces Lunas!¡.
575  Programación / Programación C/C++ / Re: Duda en conversion de 24 bits a 32 bits en: 23 Enero 2012, 00:21 am
Hasta donde yo se un numero por decir uno el "24" en un int de 8, 16, 24, 32 y 64 SIEMPRE tendran los mismos bits encendidos.

Prueba estas funciones que te arme

Código
  1. typedef int INT32;  //  Entero de 4 bytes...
  2. typedef int INT24;  //  Deberian ser 3 bytes... de manera auxiliar pongo un int de 4 bytes...
  3.  
  4. INT32 int24To32(INT24 i24)
  5. {
  6.    INT32 i32Ret = (0x7fffff & i24); // Esta mascara la implemente por que ahorita en este codigo INT24 es de 32 bits (la estoy emulando).
  7.    return (i24 & 0x800000) ? (0x800000 | i24) : i24;
  8. }
  9.  
  10. INT24 int32To24(INT32 i32)
  11. {
  12.    INT24 i24Ret = (0x7fffff & i32); // Esta mascara es para obtener los 3 bytes menos significativos que corresponden a un entero de 24 bits.
  13.    //  la "e" es para ignorar el bit que se supone es para el bit de signo (el que corresponde) para el entero de 24 bits... en este caso
  14.    //  omitimos este y lo dejamos en 0, y verificamos si el bit de signo del entero de 32 esta encendido para encenderlo en el entero de 24 bits.
  15.    return (i32 & 0x80000000) ? (0x800000 | i32) : i32;
  16. }
  17.  

Edito:

Aclaración: las funciones son para Dezplazar el signo y poner en donde corresponde el bit de signo... en tal caso que no quieras desplazarlo solo debes aplicar mascaras:

entero24 =  0xffffff & entero32;

entero32 = entero24;

Dulces Lunas!¡.
576  Programación / Programación C/C++ / Re: Comparando cadenas en: 22 Enero 2012, 19:34 pm
Busca un libro o revisa si el que estas leyendo mas adelante ya usa nombres de variables explicitas o que venga codigo o cuesiones de buena practica.

Código
  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6. int main()
  7. {
  8.    char    szNombres[10][20],  //  Array de PAlabras (cada una de 20 letras)
  9.            i,                  //  Indice Contador.
  10.            szLine[20];         //  PAlabra q buscar en el array...
  11.  
  12.    //damos un valor a 10 nombres --> ERROR
  13.    for (i = 0; i < 10; i++)
  14.    {
  15.        printf("Introduce un nombre para el elemento: %d\n", i);
  16.        fgets(szNombres[i], 20, stdin);
  17.    }
  18.  
  19.    while(1)
  20.    {
  21.        printf("Introduce un nombre para comprobar si se encuentra entre los anteriores\n");
  22.        fgets(szLine, 20, stdin);
  23.  
  24.        if (!strcmp(szLine, "fin\n"))   //  si no se le pone \n  y szLine = fin retornara strcmp 1...
  25.            break;  //  Exit do...
  26.  
  27.        for (i = 0; i < 10; ++i)
  28.        {
  29.            if (!strcmp(szNombres[i], szLine))
  30.            {
  31.                printf("Cadena encontrada en el indice: %d\n", i);
  32.                break;  //  Exit For...
  33.            }
  34.        }
  35.    }
  36.    printf("Programa terminado\n");
  37.    getchar();
  38.  
  39.    return EXIT_SUCCESS;
  40. }
  41.  
  42.  

Dulces Lunas!¡.
577  Programación / .NET (C#, VB.NET, ASP) / Re: Utilizar una tecla 2 veces en: 22 Enero 2012, 19:06 pm
Instala un Hook al teclado... o usa DOS Timers..

Dulces Lunas!¡.
578  Programación / .NET (C#, VB.NET, ASP) / Re: Borrar fila en Datagrid en c# en: 22 Enero 2012, 10:08 am
...
lleno un datagrid desde una DB con cuatro filas, y tengo que borrar tres, pero al querer borrar la tercer fila me sale un error de que el indice esta fuera de rango, ya que el datagrid se redimensiona
...

Ya tienes la(s) solucion(es) que son bastantes obvias!¡.

Te dejo los codigos en C++/CLI (usando .NET)... lo podras transpasar a C# demasiado facil.

1.- Elimina restando el numero de filas eliminadas al indice a eliminar, si realizas cuentas este "indice" SIEMPRE te dara "0"... el codigo por obvias razones sera:
Código
  1. while(this->gridCalendar->SelectedRows->Count > 0)
  2. this->gridCalendar->Rows->Remove(this->gridCalendar->SelectedRows[0]);
  3.  

2.- Empiesa a eliminar la fila por el ultimo indice... de la coleccion de Filas seleccionadas...
Código
  1. while(this->gridCalendar->SelectedRows->Count > 0)
  2. this->gridCalendar->Rows->Remove(this->gridCalendar->SelectedRows[this->gridCalendar->SelectedRows->Count - 1]);
  3.  

3.- for each...

NOTA: Para actualizar los cambios puedes dejar de lado TODAS las instrucciones SQL realizando un simple update del DataTable...

Dulces Lunas!¡.
579  Foros Generales / Noticias / Re: ¿Me amas? Entonces dime tu contraseña en: 21 Enero 2012, 12:04 pm
***** me mintio... le entregue mi virginidad y lo de ahora era la password... *****.

Dulces Lunas!¡.
580  Programación / Programación C/C++ / Re: Como definir una cadena constante en: 21 Enero 2012, 02:25 am

El operador static tiene otro uso...

Dulces Lunas!¡...

EI: juntando mensajes.

lo mas conveniente serian:

Código
  1.  
  2. const char* CADENA_SPAM = "SPAM";
  3. ///o
  4. const char CADENA_SPAM[] = "SPAM";  // <- Yo me inclino por esta...
  5.  
  6.  

Recomendación: Para que encuentre y sepas que son constantes escribe el nombre de la constante en mayusculas.
Páginas: 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 331
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines