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ú

Mensajes - SheKeL_C$

#1
Supongo que esta pregunta tambien la podria haber puerto en Redes.. pero lo pongo aqui

Sé como configurar una maquina con squid3 y que sirva de router para que otra maquina se conecte a traves de esta.

Mi duda viene porque quiero tener una maquina virtual que tenga squid3 instalado y que sea ella misma quien use el proxy.

No se como confgurar las iptables, me imagino que debe de ser que todo lo que salga por la interfaz X y que vaya con destino puerto 80 se rediriga a mi propia ip privada en el puerto de escucha del squid... no se como hacerlo..

¿Alguien me podria ayudar?
#2
Estoy haciendo un juego para android y cuando le acabe si tengo tiempo y ganas pondre la opcion de jugar en modo multiplayer cooperativo.

Mi pregunta es... que tipo de conexion tendria que hacer desde el movil a mi servidor, y de este al otro jugador para poder actualizar rapidamente la posicion de todos los objetos del juego?
#3
Estoy desarrollando una aplicación en Java (no lo pongo en ese subforo ya que la pregunta esta orientada al algoritmo y no a su programación) en la que me gustaría implementar un algoritmo que me devuelva valores aleatorios entre por ejemplo 0 y 1000.

Los números que obtenga me gustaría que estuviesen mas cerca de 0 que de 1000.

Se me ocurren varias maneras de hacerlo, restar si es posible el numero obtenido entre la mitad del máximo (1000/2) o el divisor que se quiera para forzar más aun la tendencia.
Generando dos números aleatorios, el primero como el valor máximo del segundo numero generado.

El implementar este algoritmo depende de la complejidad de este, ya que lo que quiero conseguir es solo un "detalle" en mi aplicación, si considero que el código consume "mucha" CPU lo mas seguro es que no lo llegue a escribir.   

 
#4
Y si por ejemplo trabajase con las APIs que seria mejor trabajar con string o con char?

Cita de: ivancea96 en  7 Abril 2016, 14:36 PMEn el momento en que necesites realmente trabajar con otras codificaciones, lo sabrás.

No me ha quedado claro. Podrias darme algun ejemplo?
#5
Estuve en un principio mirando algo de c, y siempre use el tipo char, ahora veo que en c++ tambien existe (sino exite en c) el tipo string.
Tiempo despues veo que tambien hay wchar_t y wstring.

Mi pregunta es clara, si mi objetivo es que mi software trabaje en cualquier Windows, ¿debo de usar string y char, o wstring y wchar_t?

Creo que wstring y wchar_t son para los caracteres 'wide' los que ocupan 2 bytes, por ejemplo los caracteres chinos o el lenguaje cirilico.

Si mi software viene con el tipico "hola, mundo", ¿con que tipo debo de trabajar?
¿Y si estoy esperando alguna entrada de texto por parte del usuario?
#6
Tengo varios string en mi aplicacion que quiero cifrar en el momento de compilar, y luego en el momento de la ejecucion se lanzaria la funcion de descifrado.

Esto podria hacerlo a "mano" pero seria muy engorroso.

Voy a poner un ejemplo para que se entienda mejor.

Tengo una funcion XOR con una clave fija que cambia el caracter del string, pues bien, intento poner un define y que dentro se ejecute el XOR en el momento de la compilacion.

Pseudo-code
Código (cpp) [Seleccionar]

#define MACRO(s) ({ Descifrado(s); })
cout << Descifrado(MACRO("texto")) << endl;


No funciona como creo que debiese de funcionar
#7
Cita de: crack81 en 30 Marzo 2016, 04:41 AM
Supongamos  que tienes tus bytes 00 y AC  en tu archivo y los lees como numeros enteros y no como caracteres y los quieres comparar con tu puntero de char que ya tienes en tu programa en formato hexadecimal

Pues lo mas claro para mi es convierte esos punteros char en un valor entero y luego haces la comparacion:

Como en este ejemplo, la conversion la hago con una funcion llamada strtol que viene incluida en la biblioteca cstdlib referencia:http://www.cplusplus.com/reference/cstdlib/strtol/

Ejemplo:

Código (cpp) [Seleccionar]
#include <iostream>
#include<ctype.h>
#include <cstdlib>
using namespace std;

int main()
{

    const char* x="00AC";
    uint8_t valor=(uint8_t)strtol(x,NULL,16);
    uint8_t z =0x00AC;

    if(valor==z)cout<<"son iguales"<<endl;
    else cout<<"son diferentes"<<endl;

    return 0;
}


Si hay dudas comenta
Saludos...

Gracias, ya esta.

La solucion era strtol
#8
Tengo un archivo que tiene unos bytes, estos bytes son 00 y AC.
Ahora tengo tengo estos punteros char '00AC' y '0CC0'.

Mi nivel de conocimientos de c o c++ son minimos.

Quiero comprobar que los bytes que tengo en memoria 00 y AC corresponden a unos caracteres ASCII que corresponden al los caracteres usados en el sistema hexadecimal?

Código (cpp) [Seleccionar]
   //                      00AC.txt    30h 30h 41h 43h
   //                        --------      0    0h    A    Ch
#9
No se como hacer este tipo de conversion.

Tengo una cadena que contiene caracteres en el sistema hexadecimal, me gustaria comprobar si esa cadena se corresponde a un array de bytes.

Código (cpp) [Seleccionar]
char *x = "00AC"
char *y = "0CC0"
byte z[] = {0x00, 0xAC};


En este ejemplo 'x' y 'z' serian iguales o equivalentes, miestras que 'y' no se corresponde con 'z'
#10
Cita de: Arkangel_0x7C5 en 18 Marzo 2016, 17:48 PM
esto esta mal

Código (c++) [Seleccionar]

files[aux]->filesize = 2; // por poner un ejemplo....

deberia ser asi
Código (c++) [Seleccionar]

((*files)+aux)->filesize = 2; // por poner un ejemplo....


Estabas produciendo un desbordamiento de la pila

Saludos ark

:D :D :D Gracias.. ese era el problema