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 - AlbertoBSD

#1571
Suponiendo que se sea una civilizacion avanxada comonpara poder interceptar ondas de radio. supongo que aunque nl conozcan el binario, cosa que dudo por que esun  sistema de muy eficiente para la transmisión de informacion.

Si no lo conocen entonces me imagino que aun asi podran notar patrones en las ondas y las ondas solo suben o bajan, unos y ceros.




Esa foto es el contenido del mensaje?
#1572
no creo que el tema esta por ahi.

la data es raw.

lo primero que se tiene que hacer es definir un lenguaje  de comunicacion y la unica forma de hacer esto es mediante matematicas y/o constantes fisicas que consideremos como universales.

Estonces se tiene que buscar algun patron que se pueda relacionar, con algun consepto y apartir de ahi ver que dice el mensaje.
realmente no lo he analizado voy a convertir el 1.8 MB de 0 y 1 ascii a  su correspondiente en bits que deberian de ser sobre 230 KB de datos apartir de ahi busquare un patron.

Segun recuerdo a lo que vi el otro dia el principio del mensaje eran pulsos continuos para indicar que el mensaje es de origen artificial.
Posteriormente  empezaban a enseñar nuestro sistema de numeracion y/o codificacion del mensaje por que vi una secuencia como si estubieras contando en binario. y despues de una larga de estas suceciones vi un patron de datos que realmente no se que signifique. y casi para terminar el archivo venia el mensaje que se queria dar a los alienigenas que es donde mas variacion se visualizaba.

No hay herramienta para tal cosa.

Se trata de definir patrones y posteriormente algo de matematicas y estadistica.
#1573
Ahora creo que algunos nos confundimos por que por tu codigo tu te referias al 0 en su forma ascii y no al valor 0 o nulo.

Igualmente memset funciana para cualquier valor.

'0' != 0

Saludos
#1574
Cita de: NOB2014 en 12 Mayo 2016, 21:38 PM
Después de declarar una cadena de caracteres en C

Cita de: Geeke en 12 Mayo 2016, 22:52 PM
Si en verdad quieres evitar los bucles puedes:

char cadena[10] = "";

El cual es equivalente a

char cadena[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

Creo que no es necesariamente equivalente, pero puede funcionar.

Puede servir la siguiente función

memset()

memset(cadena,0,longitud);

Hice el siguiente código para mostrar la función

#include<stdio.h>
#include<stdarg.h>
#include<stdlib.h>
#include<string.h>

void debug(char*s,unsigned char *ptr,unsigned int l,...);

int main() {
char c1[10] = "";
char c2[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; //No es dinamica pero esta en 0s
char *c3 = malloc(10); //Puede estar en 0s
char *c4 = calloc(10,1); //Ya lo inicializa en 0s
char c5[10] = "Texo Texto";

debug("c1\t",c1,10);
debug("c2\t",c2,10);
debug("c3\t",c3,10);
debug("c4\t",c4,10);
debug("c5\t",c4,10);
memset(c3,'A',10);
debug("-c3\t",c3,10);
memset(c3,0,10);
debug("-c3\t",c3,10);
memset(c5,0,10);
debug("-c5\t",c5,10);
}

void debug(char *s,unsigned char *ptr,unsigned int l,...) {
va_list args;
int i = 0;
int len = strlen(s)*20;
char *buffer;
buffer = calloc(len,sizeof(char));
va_start(args, l);
vsprintf(buffer,s, args);
printf("%s: 0x%x ",buffer,ptr);
while(ptr && i < l) {
printf("%.2x",ptr[i++]);
}
printf("\n");
va_end(args);
memset(buffer,0,len);
free(buffer);
}


La función debug (propia) para mostrar el estado de la memoria

Salida

c1      : 0x23fe30 00000000000000000000
c2      : 0x23fe20 00000000000000000000
c3      : 0x621390 e05a6200000000005001
c4      : 0x6213b0 00000000000000000000
c5      : 0x6213b0 00000000000000000000
-c3     : 0x621390 41414141414141414141
-c3     : 0x621390 00000000000000000000
-c5     : 0x23fe10 00000000000000000000
#1575
Pues eso cual es el contenido de este archivo.

- c
#1577
Cita de: andavid en 12 Mayo 2016, 16:19 PM
Sera porque de la sexta temporada no ha salido el libro???  :rolleyes:, a eso suma que un youtuber anticipando capitulos, menuda estupidez de tema para hablar.

No sabia que no habia ese libro, solo he visto por ahi los otros libros, realmente no sigo la serie.

Sobre lo del tema para hablar no es la serie como tal, es lo de menos.

Es la noticia de que una productora de contenido censura a un youtuber por derechos de autor eso es una menuda tontería. Realmente no se que tan predecible sea la historia, pero es como si tu adivinaras mas o menos que va a pasar en base a capítulos previos y un poco de suerte le atines a lo que pasara, eso no es sobre derechos de autor es como censurar el tener imaginación.
#1578
En funcion1 cuando llamas a funcion dos no tiens que volver a poner el & ni el *

funcion2(&*a,& *b,& *c);

a,b,c ya son apuntadores tienes que mandarla a llamar asi.

funcion2(a,b,c);.

Creo que no tienes muy claro que es un apuntador y que es una direccion de memoria.
#1579
Jajajaja pues para eso estan los libros.

Por que censurarlo? Si alguien no quiere ser spoileriado simplemente que no vea esos videos ni los libros.

Menuda mentalidad tienen los de HBO que bueno que ni la serie veo.
#1580
Las funciones deben estar fuera del main.

#include <stdio.h>

void funcion1(int *, int *,int *);
void funcion2(int *,int *,int *);

void main(void) {
 int a=b=c=0;
 funcion1(&a,&b,&c);
}

funcion1 (int *a,int *b, int *c) {
.
.
.
}
funcion2(int *a,int *b,int *c)
.
.
}


El nombre las variables de las funciones 1 y 2 no tiene que ser el mismo. eso te ayudara a entender el paso por referencia con los apuntadores. para guardar un valor en la variable dentro de la funcion tienes que usar

a[0] = 1337;

y cuando retornes al main a ya va a valer 1337.

Saludos