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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 311
2361  Programación / Programación C/C++ / Re: Ayuda con Microsoft Visual C++ 2010 en: 12 Julio 2012, 18:01 pm
Respecto a :
Existen dos versiones de Code::Blocks, una ligera sin MinGW (30Mb) y la otra mas pesada de 80Mb que si incorpora MinGW, al ver esto decidi optar por la version ligera y complicarme la vida sin saberlo...

Muchas gracias por vuestra ayuda.

jaajjajajja tipico PWNED nos pasa a todos cuando empezamos jajajajaja vale al menos hubo solución rapida.
2362  Programación / Programación C/C++ / Re: como hacer un generador?? en: 12 Julio 2012, 17:59 pm
Pongo printf y fprintf porque fprintf no imprime en consola, y es bueno ir viendo por dónde va.

ah! como pensaba imprime en el archivo verdad???

El archivo se crea en la misma carpeta donde ejecutas el .exe, y no se borra (a no ser que lo hagas tú manualmente).
pues jajaj yo lo compilo desde emacs en linux mint asi que pues...
pero es verdad se crea contiguo al compilado, antes no lo veia, pero ya todo va bien, aunque mira como imprime:

Citar
Recuerda que imprimo desde 'A' hasta 'F'

AAAAA00000
AAAAB00000
...
...
...
FFFFE00000
FFFFF00000

no entiendo esos numeros... de verdad que no me queda claro, es un dword o algo??


Al nombre de la variable le he puesto fp, pero puedes ponerle cualquier otro nombre. A mí se me ocurre cómo poder simplificar un poco el código, pero para ello necesitaré poner en una función muchos condicionales. Lo intentaré, a ver qué pasa...

Saludos!

no si yo se que es un nombre, pero mi pregunta es porque se define como un tipo FILE *tp, porque se usa como una referencia?? es un archivo apuntando a algo, o que significa??

muchos condicionales...muchos condicionales???? ummmmmmmmm yo estaba pensando en recursividad, aun no me funciona, pero sigo viendo.

Cuando imprimia TODO, la cpu llego a un 60% de uso (quede o.O cuando vi esto!) y me pregunto porque llego a ese punto?? parece que en memoria no consumio tanto.
2363  Comunicaciones / Redes / Re: Configurar opciones de este router.. en: 12 Julio 2012, 17:53 pm
Naaa no se mucho, solo trato de responder de acuerdo a lo que vi en google, ojala llegue alguien con más exp para dejar más claro esto.

Citar
Disable port scan and DOS protection ## Desactivar o Activar y el ¿Por qué?..

Parece que es el escaneo general de puertos para peticion de respuesta y servicios, yo no lo activaria (es decir, dejarlo ENABLED), pues puede que funcione para rechazar peticiones de listas negras o algo así.


Citar
Respond to ping on internet port ## Desactivar o Activar y el ¿Por qué?..
Pues ese es solo cuando uno hace un ping a un puerto fisico "ping -c 4 www.blablabla.com" no se que tanto tiene que ver con seguridad, pero yo lo dejo activo para saber que hay conexion hacia el puerto del router y tiene respuesta para saber que sigue en funcionamiento. Lo dejaria ACTIVADO


Citar
Disable igmp proxying ## Desactivar o Activar y el ¿Por qué?..
"Disable IGMP Proxying

 The IGMP Proxying function lets a LAN PC to receive the multicast traffic it is interested in from the Internet. You can click this check box to disable the function if you do not need it."

no sabria decir que es multicast traffic, así que no me termina de quedar muy claro este asunto. Se indica que este tipo de proxy solo debe ser usado en topologias simples, como un arbol. A mi parecer este tipo de proxy limita el número de puertos y conexiones entrantes, lo que pues podria ralentizar el rendimiento de la red, tanto para Internet como LAN/WAN. Lo dejaria ACTIVADO.


Citar
Default DMZ Server Disable ## Desactivar o Activar y el ¿Por qué?..
Un servidor DMZ permite el acceso de practicamente todo el internet XDD, mira este link http://www.voiproblem.com/emulators/Netgear/WPNT834/WAN_wan_h.html, es básicamente abrir un hueco gigante de seguridad para que cualquiera pueda ver los paquetes de tu red. DESACTIVADO sin dudarlo.


Citar
Disable sip alg ## Desactivar o Activar y el ¿Por qué?..
Lo dejaria ACTIVADO, la razón:
http://www.javirodriguez.com.es/2008/12/11/desactivar-sip-alg-en-los-routers/
Aunque ahi se establece que es un protocolo deficiente en conexiones entrantes, no esta de más tenerlo, pues puede funcionar con otros tipo de protocolo.


Citar
Enable ipv6 pass through ## Desactivar o Activar y el ¿Por qué?..
Obvio, ACTIVADO, ipv6 es la direccion REAL!!!
Ahora el porque... pues ahi si necesitamos un experto, ni yo entiendo bien, pero debe funcionar.
http://www.dd-wrt.com/wiki/index.php/IPv6
Lo estoy leyendo...


Citar
Enable ssid broadcast ## Desactivar o Activar y el ¿Por qué?..
Broadcast, difusión en español, es una forma de transmisión de información donde un nodo emisor envía información a una multitud de nodos receptores de manera simultánea, sin necesidad de reproducir la misma transmisión nodo por nodo.

Es la configuración de ssid, tu cuenta unica para tu enlace desde tu router a tu pc para conectarte a otros nodos, como internet o ethernet. ACTIVADO

Citar
Disable wireless isolation ## Desactivar o Activar y el ¿Por qué?..
It blocks wireless connections from connectining to you wired PC's.

Enable Wireless Isolation If checked, the wireless client under this SSID can only access internet and it can‘t access other wireless clients even under the same SSID, Ethernet clients or this device. Other clients can‘t access the wireless client, either.

Bloquea a otras conexiones inalambricas para que usen no vayan a usar tu cuenta SSID (la que usas para conectarte a internet) para manipular tu router. En español es hacer que solo un PC use tu cuenta SSID para conectarse, yo lo dejaria DESACTIVADO, ya que las contraseñas actuales ofrecen un cifrado decente de seguridad (ojala venga alguien a decirme que wpa es un asco y nos explique a reventar y descifrar wpa XDDD)

Citar
Disable Guest Network ## Desactivar o Activar y el ¿Por qué?..
Creo que esa era para configurar tu pc como un acceso sin contraseña a otros pc que tu les permitas la conexion. Yo lo dejaria ACTIVADO

Citar
Allow Guest to Access My Local Network Disable ## Desactivar o Activar y el ¿Por qué?..
Esa seria para pemitir que otros pc accedan a tu computador por medio de una red local. Ya sabes, como cunado usas grupo hogar o estableces una conexion por samba, cups, nautilus, ssh...entre computadores de tu casa o un grupo de trabajo. ACTIVADO


Pues esa es una explicación pesima de todo, pero algo es algo, a mi tambien me sirve de noción, hace mucho un amigo me pregunto como configurar un servidor para que funcione como un servidor dhcp, de eso ni idea, asi que estoy interesado en aprender tales cosas por aqui.
slds ojala sirva de algo
2364  Programación / Programación C/C++ / Re: Ayuda con Microsoft Visual C++ 2010 en: 12 Julio 2012, 17:25 pm
Cuando usas codeblocks, creas el proyecto cbp apropiadamente???

Mirando un poco ese error, parece que es por una instalación inapropiada de Visual Studio, puede que haya corrompido algo en tu sistema, yo te sugeriria que desinstales todo lo de Visual y de MinGW y reinstales codeblocks para ver que tal funciona.
2365  Programación / Programación C/C++ / Re: como hacer un generador?? en: 12 Julio 2012, 16:45 pm
Código
  1. FILE *fp;
  2.  
  3. void numeros(char *Letras, int n)
  4. {
  5. int i;
  6. for(i=0;i<100000;i++)
  7. {
  8.     printf("%s%.5d\n",Letras, i);
  9.     fprintf(fp, "%s%.5d\n", Letras, i);
  10. }
  11.  
  12. }
  13.  

No termino de entender porque debe haber printf y fprint??? no es suficiente imprimir el valor en el archivo?? (fprint)? o eso solo imprime el valor en el archivo más no proporciona una salida en consola??

y sobre el archivo combinacion.txt, en donde se crea?????? al cerrarse el archivo se elimina???

Es increible el tiempo que tomo para imprimir todos los caracteres desde "AAAAA" hasta "ZZZZZ", el primer intento tuyo hizo que se bloqueara la terminal, con el fp (hey esa es otra, porque debe referenciarse *fp??) funciono mejor, aunque pues viendo el código, pues todas las funciones de quinta hasta primera letra se parecen bastante.  No soy un experto, pero intentare aligerar tanta linea.


---------------------------------------------------------------------------------------------------

Editado: Viejo me salieron nuevas dudas modificando un poco el código, viejo, quise imprimir desde "AAAAA" hasta "FFFFF", y me surgio una duda pues me salian valores númericos cuando salia en terminal, mirando la funcion numeros(char *Letras, int n) me encontre que imprimes el caracter junto con ".5%d" que es el valor numerico que representa el caracter, porque haces eso??? es por referencia?? pero si solo lo estas imprimiendo?? y porque no salia ese caracter en el codigo original??


por ende lo deje así:

Código
  1. #include <stdio.h>
  2.  
  3. FILE *fp;
  4.  
  5. void numeros(char *Letras, int n)
  6. {
  7. int i;
  8. for(i=0;i<1;i++)
  9. {
  10.     printf("%s\n",Letras, i);
  11.     fprintf(fp, "%s%.5d\n", Letras, i);
  12. }
  13.  
  14. }
  15.  
  16. void PrimeraLetra(char *Letras, int n)
  17. {
  18.  
  19.    numeros(Letras, n);
  20.    Letras[n]++;
  21.    if(Letras[n] <= 70) PrimeraLetra(Letras, n);
  22.    else Letras[n] = 65;
  23. }
  24.  
  25. void SegundaLetra(char *Letras, int n)
  26. {
  27.    PrimeraLetra(Letras, n);
  28.    Letras[n-1]++;
  29.    if(Letras[n-1] <= 70) SegundaLetra(Letras, n);
  30.    else Letras[n-1] = 65;
  31. }
  32.  
  33. void TerceraLetra(char *Letras, int n)
  34. {
  35.    SegundaLetra(Letras, n);
  36.    Letras[n-2]++;
  37.    if(Letras[n-2] <= 70) TerceraLetra(Letras, n);
  38.    else Letras[n-2] = 65;
  39. }
  40.  
  41. void CuartaLetra(char *Letras, int n)
  42. {
  43.    TerceraLetra(Letras, n);
  44.    Letras[n-3]++;
  45.    if(Letras[n-3] <= 70) CuartaLetra(Letras, n);
  46.    else  Letras[n-3] = 65;
  47. }
  48.  
  49. void QuintaLetra(char *Letras, int n)
  50. {
  51.    CuartaLetra(Letras, n);
  52.    Letras[n-4]++;
  53.    if(Letras[n-4] <= 70) QuintaLetra(Letras, n);
  54.    else Letras[n-4] = 65;
  55. }
  56.  
  57. int main()
  58. {
  59.    char Letras[] = "AAAAA";
  60.    fp = fopen("combinacion.txt", "w");
  61.    QuintaLetra(Letras, 4);
  62.  
  63.    fclose(fp);
  64.    return 0;
  65. }
  66.  
  67.  

Aun estoy mirando las formas de reducir el codigo...

Imprimir hasta "ZZZZZ" toma demasiado tiempo XD
2366  Programación / Programación C/C++ / Re: Operacion Suma (Vectores) !Duda! en: 12 Julio 2012, 16:18 pm
Pues porque no pruebas primero en terminal??? luego tratas de implementar en gui, ya que la función scanf deberia funcionar, pero tu dices que no, así que en vez de eventos como tu dices no te funciona (teniendo en cuenta que pues C++ no trabajar programación orientada a objetos sino programación estructurada, esto es, básicamente memoria y punteros).

Pues la logica de elevar las potencias cada cifra aunque sean cifras de más de 1 digito en cada posición se ve que es muy practica, en mi opinión funcionaria bastante bien.

Podrias indicar mejor cuales son los problemas que tienes que no terminamos (o pues al menos yo que acabo de llegar) de comprender el problema??
2367  Programación / Programación C/C++ / Re: recursividad C en: 12 Julio 2012, 16:11 pm
Dejo lo que DickGumshoe quiso decir con estas correcciones.

Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. void funcionRecursiva (int n)
  5. {
  6.    int numero;
  7.    numero = funcionRecursiva(n+1);
  8.    do{
  9.        resultado = (numero % 10) * 10^2;
  10.        numero/10;
  11.        numero = funcionRecursiva(n+1);
  12.    }while(numero>0);
  13.  
  14.    printf ("El resultado es:%d", numero);
  15.  
  16. }
  17.  
  18.  
  19. int main (void)
  20.  
  21. {
  22.    int f, funcion;
  23.    printf ("Ingrese el numero\n");
  24.    printf ("%d", &f);
  25.    funcion=funcionRecursiva (f);
  26.  
  27.   return 0;
  28. }
  29.  

No lo probe, pero es una idea general, no es la solucion, pero es para que tengas una noción de como va la cosa.


En el primer punto pues no termine de entender, pues si la pregunta es cuantas veces se puede dividir un numero (sea entero o coma flotante) pues se puede hacer infinitamente. Ahora, si se necesta saber cuantas veces se puede dividir siempre y cuando el resultado sea entero, pues si es impar ya no sirve, y si es par, pues debe ser hasta que sea mayor o igual a 1, son cosas que deben tenerse en cuenta, y pues no se cual sea tu caso.
2368  Programación / Programación C/C++ / Re: empezar a programar en: 12 Julio 2012, 16:01 pm
Yo te la pongo más facil, te dejo al sensei paueky, que tiene una cantidad asombrosa de videos en los cuales explica paso por paso de una manera minuciosa y muy clara todo lo que necesitas para aprender, profundizar, practicar en C/C++, es excelente estos videotutoriales.

Dejo el primer video, puedes entrar al canal y ver más videos de este genio.

2369  Programación / Programación C/C++ / Re: de hexadecimal a decimal en: 12 Julio 2012, 15:55 pm
para pasar de hexadecimal a decimal debes tener en cuenta unas cosas básicas:

* Cada valor HEX se traduce en 4 bits binarios, esto es por ejemplo, A1 = 1010 0001, y si traduces el valor binario a decimal: 1010 0001 = 161,

Entonces debes tener en cuenta los siguientes tips:

1) Primero creas un arreglo de caracteres, ahi pediras el valor HEX, con un arreglo de 10 posiciones bastara. Hay gente que traduce ese arreglo de caracteres a uno de int o float, pero para este caso no es necesario pues no se realizan operaciones logico-aritmeticas.

2) traduces ese valor HEX a binario, entonces por cada cifra HEX en el arreglo de caracteres deberas tener 4 posiciones que almacenes los números binarios que tengan el valor HEX convertido a binario, entonces, crea un arreglo de unas 50 posiciones para almacenar el valor binario.

3) creas un switch que almacene los casos en los que se interprete cada valor hexadecimal y se almacene en el arreglo binario cada valor.

4) teniendo ese arreglo binario, dependiendo de ese número de posiciones procedes a interpretar esos valores a una variable contador que inicializas en cero ("0") y le vas sumando cada valor binario en el que haya un 1 en el arreglo binario.

5) es importante recordar que dependiendo de la posicion debe sumarse de acuerdo a la potencia de dos mientras hace el recorrido (2^n recorriendo el arreglo binario), y se lo vas sumando a la variable contadora.



Aqui te dejo una tabla de conversion de este tipo de problemas.

http://es.ncalculators.com/digital-computation/binary-hex-converter.htm

Ojala sirva de algo, no nos pidas que te hagamos el código, busca en google o pagale a alguien que esto es practicamente trabajo.
2370  Programación / Desarrollo Web / Re: que significa una pagina web plana? en: 12 Julio 2012, 15:38 pm
Entonces practicamente una plana es un página a punta de html, mientras que la otra es usando joomla o drupal verdad?
Páginas: 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 311
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines