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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 [165] 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 ... 401
1641  Programación / Programación C/C++ / Re: Abrir form(formulario) cuando la Progressbar este al 100% en: 8 Noviembre 2015, 01:56 am
En el mismo timer, si tras el incremento está al 100%, abres el formulario.

De todos modos, este sub-foro es de C y C++, no C#. C# iría en "Programación General/.NET", tenlo en cuenta para hilos posteriores.
1642  Programación / Programación C/C++ / Re: [AYUDA] Problema muy sencillo en c++ en: 8 Noviembre 2015, 01:53 am
La mejor opción diría yo, es comprobar si la cifra es 0 en el comienzo de cada ciclo del bucle. Si es 0, continuas con el bucle con continue; (o si no quieres usar ese tipo de sentencias, con condiciones).
1643  Programación / Programación C/C++ / Re: Pasar de char* a string pérdida de datos en: 8 Noviembre 2015, 01:47 am
c_str() retorna la cadena completa. Y size() retorna el tamaño de la cadena. Así pues, no, no corta nada. Pero eso sí, si trabajar con cadenas binarias, trabajas siempre con métodos para ese tipo de cadenas. ni ostream::operator<<, ni strlen, ni otras funciones o métodos que se valgan de '\0' directa o indirectamente para determinar la longitud de la cadena.
Lo único que hace c_str(), al igual que data() a partir de C++11, es agregar un caracter nulo al final, siendo el tamaño real de la cadena devuelta de size()+1. Pero si trabajas con datos binarios, ese caracter nulo final es suplerfluo.
1644  Foros Generales / Foro Libre / Re: ¿Porque España traduce tan mal los nombres de peliculas, personajes, etc? en: 7 Noviembre 2015, 16:19 pm
Obviando el tema de marketing, costumbres, cultura y lenguaje, una traducción literal no es siempre una traducción correcta del significado, por no decir que no todos los lenguajes tienen todas las palabras y expresiones xD

Y en cuanto al que abrió el tema, eso de abrir un tema de este tipo y no poner ningún ejemplo, un poco vago no? xD
1645  Programación / Programación C/C++ / Re: Pasar de char* a string pérdida de datos en: 7 Noviembre 2015, 00:41 am
string no se basa siempre en los caracteres nulos para iniicalizarse mediante un puntero a char.
string tiene un constructor que recibe como primer parámetro el puntero a char, y como segundo parámetro la longitud de la cadena. Es uno de los constructores posibles cuando se trabaja con cadenas de datos binarios.
1646  Programación / Programación C/C++ / Re: Ejercicio BSD Sockets en: 5 Noviembre 2015, 22:47 pm
Sí, HTTP es TCp. Envías la petición, y luego esperas la respuesta.
Busca por ahí información sobre el protocolo HTTP.
Si quieres un ejemplo más en vivo, puedes ver las peticiones que envía el navegador, y las respuestas. Para ello, en Firefox por ejemplo, le das a "Inspeccionar elemento" en el menú del botón secundario del ratón, y vas a "Red".

En resumen, primero trata de abrir un socket TCP. Luego, mira acerca del protocolo HTTP.
1647  Programación / Programación C/C++ / Re: Ejercicio BSD Sockets en: 5 Noviembre 2015, 16:13 pm
Esto son y así se usan los sockets BSD: http://wiki.treck.com/Introduction_to_BSD_Sockets
Por lo demás, descargar un archivo o página de una web, y guardarla en un fichero.

Para descargar de la web, necesitarás conocer el protocolo HTTP. Busca acerca de él, o mira algún ejemplo, como https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_message

Te toca trabajarlo. La complejidad de este problema en mi opinión se centra en:
-1: Controlar los sockets: abrirlos, enviar datos, recibir datos
-2: Controlar el protocolo HTTP: Pedir al servidor, recibir datos del servidor
-3: Los datos recibidos del servidor, tendrán que ser separados entre cabecera y cuerpo. Lo que pondrás en el archivo, es el cuerpo, así que separarlos correctament ees esencial.

Como datos en los que fijarte del protocolo HTTP, decir que el campo "content-length" de la cabecera, te dice el tamaño del cuerpo en bytes, y que el cuerpo comienza a partir de 2 saltos de linea contiguos ("\r\n\r\n").

Si tienes más problemas, comenta.
1648  Programación / Programación C/C++ / Re: error en bucle[codigo fuente] en: 4 Noviembre 2015, 20:41 pm
En los for pones:
Código
  1. for(unsigned int initializer = 0; initializer <255; initializer++)

<255. Si tiene 256 elementos, y los quieres recorrer todos, has de poner <256. Si pones <255 vas a recorrer hasta el elemento 255, de índice 254.

Por lo demás, sigue buscando qué pueda fallar.
1649  Programación / Programación C/C++ / Re: error en bucle[codigo fuente] en: 4 Noviembre 2015, 20:09 pm
¿Qué errores te dá?
No pretendas poner un código de 200 líneas y que tengamos más idea de él que tú :/
Ve punto a punto revisando qué es correcto. Localiza la línea en que ves el fallo. Fíjate en las variables que intervienen en el fallo, y mira cuál es incorrecta o cual podría provocar el fallo.

Si encuentras una variable, simplemente localiza donde le das el valor, y busca el problema.

Avanza, y nos comentas.
1650  Programación / Programación C/C++ / Re: C con asm en: 4 Noviembre 2015, 08:51 am
Cita de: MessageBoxA link=topic=443838.msg2045887#msg2045887 me la detecta como si fuera de la libreria stdio.h
[/quote

Es de la librería stdio.h
Páginas: 1 ... 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 [165] 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines