Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - neg1414

#1
Buenas

tengo una pagina web MIWEB con el codigo


<?php

$Caracter 
'S';
echo 
$Caracter;
?>



Quiero leer desde mi aplicacion el valor de $Caracter y codifico

char  Buffer;
DWORD BytesRead=0;

  const ::HINTERNET sesion = InternetOpen("agent",INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL,0);
  if(sesion!=NULL)
  {

     AnsiString Url = "http://www.MIWEB.ES";
     const ::HINTERNET handle = ::InternetOpenUrl(sesion,Url.c_str(),NULL,0, INTERNET_FLAG_RELOAD, 0);
     if(handle!=NULL)
     {
        while(InternetReadFile(handle,&Buffer,sizeof(Byte),&BytesRead))
        {
          if(BytesRead==0){break;}
        }
    }
    InternetCloseHandle(handle);
  }
  else
  {

  }
  InternetCloseHandle(sesion);


Pero Buffer ='/n'


Que Hago MAL Gracias.
#2
Buenas..

En primer Lugar feliz Año a Todos...

Estoy adaptando un codigo de c# a c++ y me a surgido un problema con el valor de una variable al ejecutar una funcion recursiva..

la funcion es la siguiente



main
{
...........
recursiva(2513169434916L, 0, 1, 14, 2513169509823);
}


void recursiva(long long Z, byte P, byte H, byte X, long long K)
{

long long int num = 7L << (int)(3 * P);

for (byte b = P; b < X; b += 1)
  {
   for (short num2 = 1; num2 >= 0; num2 -= 1)
    {
    long long  num3 = (Z & ~num) | 1L << (int)((short)(b * 3) + num2);
    if (P < H)
      {
         recursiva(num3, b + 1, H + 1, X, K);
      }
    }
   num <<= 3;
  }
}



La variable que me da problemas es num3

sus valorese deberian ser sucesivamente

2513169509823
2513169434914
2513169434898
2513169434770
2513169433746
2513169425554
2513169360018
2513168835730
2513164641426
2513131086994
2512862651538
hasta aqui bien pero el siguiente en vez de
2510715167890

da -1840700270

En el codigo en c# original el tipo de variable num3 es long (64bites) yo lo he adaptado a long long e incluso a long long int pero sigue igual

Alguna Idea Gracias...
#3
Buenas..

Estoy empezando a trabajar con c# (vengo de c++) y me surge ua duda a la hora de instanciar arrays..

Si tengo el siguiente codigo

int []array1 = new int [4];

int []array2 = array1;


¿array2 se inicializa con cuatro elementos cuyo valor es 0?

¿Si modifico el valor de alguno de los elementos de array2, estoy modificando el mismo elemento en array1 como sucede en c++ con puntero array?

Espero haberme explicado bien..
Gracias


#4
Programación C/C++ / Duda con punteros
30 Mayo 2013, 09:35 AM
 Es posible saber si un puntero a sido ya inicializado...


Gracias