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

#1
Programación C/C++ / Re: Palindromo C++
23 Agosto 2014, 00:07 AM
palabra = "AnitaLavaLaTina"
copia = "AnitaLavaLaTina"

luego del bucle:

palabra = "aniTaLavaLatinA"

palindroma = (strcmp(palabra,copia) == 0)

Como el programa no tiene que distinguir entre mayusculas y minusculas, no importa como lo puse, fue para que se viera al invertir la palabra, la otra mitad no hace falta comprobarla ya que lo que hace el bucle es tomar la primera letra y cambiarla con la ultima, luego la segunda con la penultima, etc..., al llegar a la mitad ya se habran intercambiado todas las letras necesarias para saber si la palabra es palindroma, ya que si es asi la otra mitad sera igual a la ya intercambiada y la comparacion dara true, de lo contrario dara false.
#2
Programación C/C++ / Re: Palindromo C++
22 Agosto 2014, 23:26 PM
Creo que tienes 2 errores en el codigo, el primero y mas notable es que la funcion LongCad siempre retorna cero y deberia retornar "i", el segundo es en esta linea "while (palabra[q] < p)", deberia ser "while (q < p)"

Código (cpp) [Seleccionar]
/*
5.Hacer un programa que contenga una función con el prototipo bool Palindromo(char palabra[40]);.
La función debe devolver true si la palabra es un palíndromo, y false si no lo es.
Una palabra es un palíndromo si cuando se lee desde el final al principio es igual que leyendo desde el principio,
por ejemplo: "Otto", o con varias palabras "Anita lava la tina", "Dábale arroz a la zorra el abad".
En estos casos debemos ignorar los acentos y los espacios, pero no es necesario que tu función haga eso,
bastará con probar cadenas como "anitalavalatina", o "dabalearrozalazorraelabad".
La función no debe hacer distinciones entre mayúsculas y minúsculas.
*/

#include <iostream>
#include <string>

using namespace std;

bool Palindromo(char palabra[40]);
int LongCad(char[]);

int main() {
char posiblePalindromo[40];

cout << "Introduce tu palindromo: ";
cin >> posiblePalindromo;

if (Palindromo(posiblePalindromo)) cout << "\nSi es un palindromo." << endl << endl;
else cout << "\nNo es un palindromo." << endl << endl;

cin.sync();
cin.get();
return 0;
}

bool Palindromo(char palabra[40]) {
char copia[40];
strcpy(copia, palabra);
int q = 0, p = LongCad(palabra)-1, aux;
while (q < p) {
aux = palabra[q];
palabra[q] = palabra[p];
palabra[p] = aux;
q++;
p--;
}

if (strcmp(palabra, copia) == 0) return true;
else return false;
}

int LongCad(char a[]) {
int i = 0;
while (a[i]) i++;
return i;
}
#3
Lo que intentas es teoricamente un ataque DOS: http://es.wikipedia.org/wiki/Ataque_de_denegaci%C3%B3n_de_servicio, puedes empezar por ahi...
#4
Las extensiones deben estar separadas por "|" en tu caso deberia ser asi:

[SETTINGS]
UpdateServer=http://www.chile-pro.com/updatepatch/
; Extensiones de los archivos que seran comprimidos separadas por un "|".
ZipThisFileTypes=exe|dll|txt


y por lo que veo en el error del captura, no puedes comprimir un ejecutable de 0kb...
#5
Cita de: rapbyone en  2 Octubre 2013, 13:43 PM
Vamos bien ya logre que se creara el UpdateList.zip;-) mi pregunta ahora es:

Donde configuro la ruta en donde estarán los archivos, suponiendo que los archivos se encuentran en una ruta como esta: http://www.compuganancias.com/Smileys/akyhne

¿o el actualizador funciona de otra manera?

gracias amigos  ;D

http://foro.elhacker.net/programacion_visual_basic/aplicacion_actualizable-t296701.0.html;msg1861832#msg1861832
#6
Para ejecutar una aplicacion con parametros vas a inicio -> ejecutar y en pones algo como esto: "C:\MiPrograma\MiPRograma.exe" -Parametro1 -Parametro2 -ParametroN
#7
estoy casi seguro de que el foro que buscas es este: http://www.forospyware.com/
#9
call Sendkeys("a")
#10
Criptografía / Re: Pregunta sobre MD5
13 Agosto 2013, 21:33 PM
Lo que sucede es que la suma de verificacion MD5 tipicamente se representa en hexadecimal para poder ser mostrada en pantalla con los caracteres asci basicos, lo que quiere decir que si convertimos cada valor hex a decimal tenemos 16 digitos y 16*8 = 128 bits.