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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9
31  Programación / Desarrollo Web / como poner un formulario encima de un jumbotron bootstrap 4 en: 8 Octubre 2018, 01:41 am
---------------------------

hola, verán quiero poner un formulario así (ver imagen) pero no tengo idea como podría ser el código, uso bootstrap 4


32  Programación / Desarrollo Web / como se crea una web de este estilo en: 10 Abril 2018, 04:38 am
hola, quiero desarrollar una web con un estilo grafico de esta forma (ver imagenes) pero no logro entender como se hace para ubircar las imagenes o si es alguna tecnica

33  Programación / Desarrollo Web / Re: [Encuesta] ¿Qué CMS utilizas con mayor frecuencia? en: 10 Abril 2018, 04:33 am
smf xD
34  Programación / Programación C/C++ / Re: URGENTE AYUDA!! en: 19 Febrero 2018, 06:05 am
ahora q lo pienso puedes dejar el case 5 como la salida del programa y el default que retorne al menu algo así

Código:
switch (variable) {
   case 2:
       Console.WriteLine("variable is >= 2");
       goto case 1;
   case 1:
       Console.WriteLine("variable is >= 1");
       break;
}
35  Programación / Programación C/C++ / Re: URGENTE AYUDA!! en: 19 Febrero 2018, 04:27 am
podría en vez de salir del programa en el ultimo case retornarlo al menu con la opción goto
36  Programación / Programación C/C++ / como puedo calcular el crc32 hash en: 19 Febrero 2018, 00:18 am
hola tengo este código y quiero calcular el crc32 hash de un archivo (o varios) mi nivel de programación en c++ es aun muy bajo y no se como crear el main si alguno me pudiera dirigir con ejemplos

la salida del programa debe ser una lista (algo así)

   
https://puu.sh/9xUQE/4a4075bb53.png


Código:
#include "StdAfx.h"
#include "CRC32.h"

static unsigned long CRCTable[256] =
{
0x00000000,0x77073096,0xEE0E612C,0x990951BA,0x076DC419,0x706AF48F,
0xE963A535,0x9E6495A3,0x0EDB8832,0x79DCB8A4,0xE0D5E91E,0x97D2D988,
    0x09B64C2B,0x7EB17CBD,0xE7B82D07,0x90BF1D91,0x1DB71064,0x6AB020F2,
    0xF3B97148,0x84BE41DE,0x1ADAD47D,0x6DDDE4EB,0xF4D4B551,0x83D385C7,
    0x136C9856,0x646BA8C0,0xFD62F97A,0x8A65C9EC,0x14015C4F,0x63066CD9,
    0xFA0F3D63,0x8D080DF5,0x3B6E20C8,0x4C69105E,0xD56041E4,0xA2677172,
    0x3C03E4D1,0x4B04D447,0xD20D85FD,0xA50AB56B,0x35B5A8FA,0x42B2986C,
    0xDBBBC9D6,0xACBCF940,0x32D86CE3,0x45DF5C75,0xDCD60DCF,0xABD13D59,
    0x26D930AC,0x51DE003A,0xC8D75180,0xBFD06116,0x21B4F4B5,0x56B3C423,
    0xCFBA9599,0xB8BDA50F,0x2802B89E,0x5F058808,0xC60CD9B2,0xB10BE924,
    0x2F6F7C87,0x58684C11,0xC1611DAB,0xB6662D3D,0x76DC4190,0x01DB7106,
    0x98D220BC,0xEFD5102A,0x71B18589,0x06B6B51F,0x9FBFE4A5,0xE8B8D433,
    0x7807C9A2,0x0F00F934,0x9609A88E,0xE10E9818,0x7F6A0DBB,0x086D3D2D,
    0x91646C97,0xE6635C01,0x6B6B51F4,0x1C6C6162,0x856530D8,0xF262004E,
    0x6C0695ED,0x1B01A57B,0x8208F4C1,0xF50FC457,0x65B0D9C6,0x12B7E950,
    0x8BBEB8EA,0xFCB9887C,0x62DD1DDF,0x15DA2D49,0x8CD37CF3,0xFBD44C65,
    0x4DB26158,0x3AB551CE,0xA3BC0074,0xD4BB30E2,0x4ADFA541,0x3DD895D7,
    0xA4D1C46D,0xD3D6F4FB,0x4369E96A,0x346ED9FC,0xAD678846,0xDA60B8D0,
    0x44042D73,0x33031DE5,0xAA0A4C5F,0xDD0D7CC9,0x5005713C,0x270241AA,
    0xBE0B1010,0xC90C2086,0x5768B525,0x206F85B3,0xB966D409,0xCE61E49F,
    0x5EDEF90E,0x29D9C998,0xB0D09822,0xCB4,0x59B33D17,0x2EB40D81,
    0xB7BD5C3B,0xC0BA6CAD,0xEDB88320,0x9ABFB3B6,0x03B6E20C,0x74B1D29A,
    0xEAD54739,0AF,0x04DB2615,0x73DC1683,0xE3630B12,0x94643B84,
    0x0D6D6A3E,0x7A6A5AA8,0xE40ECF0B,0x9309FF9D,0x0A00AE27,0x7D079EB1,
    0xF00F9344,0x8708A3D2,0x1E01F268,0x6906C2FE,0xF762575D,0x806567CB,
    0x196C3671,0x6E6B06E7,0xFED41B76,0,0x10DA7A5A,0x67DD4ACC,
    0xF9B9DF6F,0x8EBEEFF9,0x17B7BE43,0x60B08ED5,0xD6D6A3E8,0xA1D1937E,
    0x38D8C2C4,0x4FDFF252,0xD1BB67F1,0xA6BC5767,0x3FB506DD,0x48B2364B,
    0xD80D2BDA,0xAF0A1B4C,0x36034AF6,0x41047A60,0xDF60EFC3,0xA867DF55,
    0x316E8EEF,0x4669BE79,0xCB61B38C,0xBC66831A,0x256FD2A0,0x5268E236,
    0xCC0C7795,0xBB0B4703,0x220216B9,0x5505262F,0xC5BA3BBE,0xB2BD0B28,
    0x2BB45A92,0x5CB36A04,0xC2D7FFA7,0xB5D0CF31,0x2CD99E8B,0x5BDEAE1D,
    0x9B64C2B0,0xEC63F226,0x756AA39C,0x026D930A,0x9C0906A9,0xEB0E363F,
    0x72076785,0x05005713,0x95BF4A82,0xE2B87A14,0x7BB12BAE,0x0CB61B38,
    0x92D28E9B,0xE5D5BE0D,0x7CDCEFB7,0x0BDBDF21,0x86D3D2D4,0xF1D4E242,
    0x68DDB3F8,0x1FDA836E,0x81BE16CD,0xF6B9265B,0x6FB077E1,0x18B74777,
    0x88085AE6,0xFF0F6A70,0x66063BCA,0x11010B5C,0x8F659EFF,0xF862AE69,
    0x616BFFD3,0x5,0xA00AE278,0xD70DD2EE,0x4E048354,0x3903B3C2,
    0xA7672661,0xD06016F7,0x4969474D,0x3B,0xAED16A4A,0xD9D65ADC,
    0x40DF0B66,0x37D83BF0,0xA9BCAE53,0xDEBB9EC5,0x47B2CF7F,0x30B5FFE9,
    0xBDBDF21C,0xCABAC28A,0x53B39330,0x24B4A3A6,0xBAD03605,0xCDD70693,
    0x54DE5729,0x23D967BF,0xB3667A2E,0xC4614AB8,0x5D681B02,0x2A6F2B94,
    0xB40BBE37,0xC30C8EA1,0x5A05DF1B,0x2D02EF8D
};

#define DO1(buf, i)     crc = CRCTable[(crc ^ buf[i]) & 0xff] ^ (crc >> 8)
#define DO2(buf, i)     DO1(buf, i); DO1(buf, i + 1);
#define DO4(buf, i)     DO2(buf, i); DO2(buf, i + 2);
#define DO8(buf, i)     DO4(buf, i); DO4(buf, i + 4);
#define DO16(buf, i)    DO8(buf, i); DO8(buf, i + 8);

DWORD GetCRC32(const char * buf, size_t len)
{
    DWOD crc = 0xffffffff;

    if (len >= 16)
    {
        do
        {
            DO16(buf, 0);

            buf += 16;
            len -= 16;
        } while (len >= 16);
    }

    if (len != 0)
    {
        do
        {
            DO1(buf, 0);
            ++buf;
            --len;
        } while (len > 0);
    }

crc ^= 0xffffffff;
return crc;
}

#ifndef UPPER
#define UPPER(c)        (((c)>='a'  && (c) <= 'z') ? ((c)+('A'-'a')) : (c))
#endif

#define DO1CI(buf, i)   crc = CRCTable[(crc ^ UPPER(buf[i])) & 0xff] ^ (crc >> 8)
#define DO2CI(buf, i)   DO1CI(buf, i); DO1CI(buf, i + 1);
#define DO4CI(buf, i)   DO2CI(buf, i); DO2CI(buf, i + 2);
#define DOCI(buf, i)   DO4CI(buf, i); DO4CI(buf, i + 4);
#define DO16CI(buf, i)  DO8CI(buf, i); DO8CI(buf, i + 8);

DWORD GetCaseCRC32(const char * buf, size_t len)
{
    DWOD crc = 0xffffffff;

    if (16 <= len)
    {
        do
        {
            DO16CI(buf, 0);

            buf += 16;
            len -= 16;
        } while (len >= 16);
    }

    if (0 != len)
    {
        do
        {
            DO1CI(buf, 0);

            ++buf;
            --len;
        } while (len > 0);
    }

    crc ^= 0xffffffff;
    return crc;
}

DWORD GetHFILECRC32(HANDLE hFile)
{
DWORD dwRetCRC32=0;

DWORD dwFileSize = GetFileSize(hFile, NULL);

DWORD dataOffset=0;
DWORD mapSize=dwFileSize;

SYSTEM_INFO SysInfo;
GetSystemInfo(&SysInfo);

DWORD dwSysGran = SysInfo.dwAllocationGranularity;
DWORD dwFileMapStart = (dataOffset / dwSysGran) * dwSysGran;
DWORD dwMapViewSize = (dataOffset % dwSysGran) + mapSize;
//INT iViewDelta = dataOffset - dwFileMapStart;

HANDLE hFM = CreateFileMapping(hFile, // handle
  NULL, // security
  PAGE_READONLY, // flProtect
  0, // high
  dataOffset + mapSize, // low
  NULL); // name
if (hFM)
{
LPVOID lpMapData = MapViewOfFile(hFM,
FILE_MAP_READ,
0,
dwFileMapStart,
dwMapViewSize);

dwRetCRC32=GetCRC32((const char*)lpMapData, dwFileSize);


if (lpMapData)
{

UnmapViewOfFile(lpMapData);
}

CloseHandle(hFM);
}

return dwRetCRC32;
}

DWORD GetFileCRC32(const char* c_szFileName)
{
HANDLE hFile = CreateFile(c_szFileName, // name of the file
GENERIC_READ, // desired access
FILE_SHARE_READ, // share mode
NULL, // security attributes
OPEN_EXISTING, // creation disposition
FILE_ATTRIBUTE_NORMAL, // flags and attr
NULL); // template file

if (INVALID_HANDLE_VALUE == hFile)
return 0;


DWORD dwRetCRC32=GetHFILECRC32(hFile);

CloseHandle(hFile);

return dwRetCRC32;
}

DWORD GetFileSize(const char* c_szFileName)
{
HANDLE hFile = CreateFile(c_szFileName, // name of the file
GENERIC_READ, // desired access
FILE_SHARE_READ, // share mode
NULL, // security attributes
OPEN_EXISTING, // creation disposition
FILE_ATTRIBUTE_NORMAL, // flags and attr
NULL); // template file

if (INVALID_HANDLE_VALUE == hFile)
return 0;

DWORD dwSize = GetFileSize(hFile, NULL);

CloseHandle(hFile);

return dwSize;
}

int main(int argc, char *argv[])
{
int i = 0, j = 0;
int reg, byt;
unsigned int crc, eor;
unsigned char trama[500000], byte = 0;
long bytes_fichero, bytes_cogidos;

crc = 0;

memcpy(trama, "hola mundo", 10);
bytes_fichero = bytes_cogidos = 10;

while (bytes_fichero>0)
{
for (j = 0; j<bytes_cogidos; j++)
{
i = 8;
byte = trama[j];

crc ^= (unsigned int)byte << 24;
for (i = 0; i<8; i++)
{
eor = crc & 0x80000000 ? 0x4c11db7 : 0;
crc <<= 1;
crc ^= eor;
}
}
bytes_fichero = bytes_fichero - bytes_cogidos;
}
fprintf(stderr, "Valor del CRC: [%x]\n", crc);

return 0;
}
37  Programación / Programación General / es posible editar una biblioteca estática en: 5 Febrero 2018, 09:35 am
hola,
verán tengo unas biblioteca estáticas que por desgracia fueron compiladas en una versión anterior de visual estudio y de ninguna forma he podido usarlas, hay alguna manera en que las pueda usar en la versión que tengo de visual estudio (2015)??

quizás editandolas con algún hexadecimal
depronto volcar el código fuente o algo así xD  :¬¬
38  Programación / Programación C/C++ / error C2660: 'libtorrent::session_handle::listen_on' : la función no acepta 1 ar en: 1 Febrero 2018, 15:38 pm
hola  ;)
estoy actualizando un programa en visual studio 2013 y tengo unos errores que no he podido arreglar  :-\

Código:
error C2660: 'libtorrent::session_handle::listen_on' : la función no acepta 1 argumentos

uso libtorrent 1.1.6
boost 1-66-0

este es el código el error esta en la linea -> if (m_pcSession->listen_on(portRange) == false)


Código:
bool EL_TorrentPatcher::Begin(EL_PatchConfig& stConfig, Earth::EA_CStatus *pcStatus)
{
MA_SAFE_DELETE(m_pcSession);
m_pcSession = new session(fingerprint("LT",LIBTORRENT_VERSION_MAJOR,LIBTORRENT_VERSION_MINOR,0,0),session::add_default_plugins);

m_pcSession->set_alert_mask(alert::error_notification | alert::storage_notification);

libtorrent::session_settings settings;
settings.user_agent = APP_NAME;
settings.prioritize_partial_pieces = true;
settings.min_announce_interval = 30;
m_pcSession->set_settings(settings);

m_pcSession->add_extension(&libtorrent::create_smart_ban_plugin);

m_pcSession->set_max_half_open_connections(stConfig.maxHalfOpenConnections);
m_pcSession->set_max_uploads(stConfig.maxUploadsPerSession);
m_pcSession->set_max_connections(stConfig.maxConnectionsPerSession);

std::pair<int, int> portRange(stConfig.minPort, stConfig.maxPort);
if (m_pcSession->listen_on(portRange) == false)//void listen_on(std::pair<int, int> const& port_range, error_code& ec, const char* net_interface = 0, int flags = 0);
{
if( pcStatus )
pcStatus->AddNRf( Earth::EA_STATUS_ERROR, EL_LTEXT("TORRENT_SESSION_LISTEN_ERROR"), portRange.first, portRange.second );
return false;
}

// ¾Æ·¡ ±â´ÉµéÀº listen_on ÀÌÈÄ¿¡ Çϵµ·Ï ±ÇÀåÇÏ°í ÀÖÀ½
m_pcSession->start_upnp();
m_pcSession->start_natpmp();
m_pcSession->start_dht();
m_pcSession->start_lsd();

return true;
}

nota1: al pasar el puntero encima de  m_pcSession->listen_on "dice error la expresión debe tener un tipo aritmético, enum sin ámbito o de puntero"
39  Seguridad Informática / Hacking / es posible falsear los detalles del isp en una ip? en: 28 Diciembre 2017, 19:10 pm
hola, he estado investigando pero no logro resolver esta duda es posible falsear (cambiar) los detalles de una isp en una ip, por ejemplo
---- sin usar un vpn, vps o un proxy -----
mi ip es 200.x.x.x y el proveedor (isp) es claro, se puede cambia esa informacion para que al ubicar esa ip diga q el isp es verizon u otro, de ser asi como se podria?

pdt-> nose si esto va a qui, pido una disculpa sino, saludos
40  Programación / PHP / Re: que hago mal? (jquery + php) en: 6 Enero 2017, 23:12 pm
hola, aun sigo sin poder solucionar esto  :-\ me puse a ver los log's y me tope con esto que podria ser??

Código:
Stack trace:
#0 {main}
  thrown in /var/www/html/pages/rating_start.php on line 3" while reading response header from upstream, client: xx.xx.xx.xx, server: www.xxxxxx.ga, request: "POST /pages/rating_start.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.xxxxxx.ga", referrer: "https://xxxxxx.ga/"
2017/01/06 00:50:21 [error] 1195#1195: *4076 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function mysql_real_escape_string() in /var/www/html/pages/rating_start.php:3
Stack trace:
#0 {main}
  thrown in /var/www/html/pages/rating_start.php on line 3" while reading response header from upstream, client: xx.xx.xx.xx, server: www.xxxxxx.ga, request: "POST /pages/rating_start.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.xxxxxx.ga", referrer: "https://xxxxxx.ga/"
2017/01/06 00:50:51 [error] 1195#1195: *4076 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function mysql_real_escape_string() in /var/www/html/pages/rating_start.php:3
Stack trace:
#0 {main}
  thrown in /var/www/html/pages/rating_start.php on line 3" while reading response header from upstream, client: xx.xx.xx.xx, server: www.xxxxxx.ga, request: "POST /pages/rating_start.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.xxxxxx.ga", referrer: "https://www.xxxxxx.ga/"
2017/01/06 01:00:16 [error] 1195#1195: *4101 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function mysql_real_escape_string() in /var/www/html/pages/rating_start.php:3
Stack trace:
#0 {main}
  thrown in /var/www/html/pages/rating_start.php on line 3" while reading response header from upstream, client: xx.xx.xx.xx, server: www.xxxxxx.ga, request: "POST /pages/rating_start.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.xxxxxx.ga", referrer: "https://www.xxxxxx.ga/"

y se repite varias veces...

edito ya encontre el error me di cuenta que "mysql_real_escape_string" esta en desuso por lo que daba ese error la cambie a "mysqli_real_escape_string" ahora se ya funciona  ;-) ;-) gracias chicos por su ayuda
Páginas: 1 2 3 [4] 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines