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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 59
181  Programación / Programación C/C++ / Re: Torres de Hanoi en: 21 Diciembre 2011, 06:02 am
Claro, porque al hacer ese printf() primero se llama a la función inicializa_discos() y en esa función lo que haces es imprimir 321 y luego imprimes el valor de retorno de dicha función que sería 0 ya que al hacer el for cantDiscos queda en 0 y eso es lo que estás retornando.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
182  Programación / Programación C/C++ / Re: ¿Socket cerrado? en: 21 Diciembre 2011, 05:59 am
La manera mas fácil de hacerlo es enviar un mensaje al cliente cada cierto tiempo y si la función send() retorna SOCKET_ERROR quiere decir que se perdió la conexión. Otra manera es con la función select() investiga un poco sobre ello.
183  Programación / Programación C/C++ / Re: Torres de Hanoi en: 21 Diciembre 2011, 05:54 am
Y la parte donde colocas %d?

Código
  1. printf("Torre1: \n",inicializa_discos(cantDiscos));
184  Programación / Programación C/C++ / Re: Ayuda los modos de apertura de archivos en C. en: 21 Diciembre 2011, 05:47 am
No sabía que era valido usar a+b, pero bueno en fin lo que pasa que el modo a+ no es que se posiciona al final al abrir el archivo, sino que al momento de hacer cualquier operación de escritura este se sitúa al final, pero al momento de la apertura el está posicionado al inicio del archivo.

Si lees bien la teoría:

"a+"
Open a file for reading and appending. All writing operations are performed at the end of the file, protecting the previous content to be overwritten. You can reposition the internal pointer to anywhere in the file for reading, but writing operations will move it back to the end of file. The file is created if it does not exist.
185  Programación / Programación C/C++ / Re: Enum y operadores (noob) en: 20 Diciembre 2011, 18:53 pm
Los siguientes operadores se usan para el manejo de bits:

<< (Desplazamiento de bits a la izquierda)
>> (Desplazamiento de bits a la derecha)
& (AND)
| (OR)
^ (XOR)
~ (NOT)

En tu caso en id2 no estas haciendo nada porque le estas desplazando 0 bits a la izquierda al uno, a diferencia de en id3 que le desplazas un bit a la izquierda quedando su valor en 2 por lo siguiente:

Si tienes 1 en binario se vería algo así:

0000001

Si lo desplazas un bit a la izquierda quedaría así:

0000010

Que en decimal sería el numero 2.

EDIT:

Puedes revisar este link para una mejor explicación:
http://c.conclase.net/curso/?cap=018
186  Programación / Programación C/C++ / Re: problema con uso de strcpy en: 19 Diciembre 2011, 17:54 pm
El warning a lo mejor te lo tira porque la función no es segura porque puede ocurrir que trates de copiar un buffer mas grande en uno mas pequeño ocasionando lo que se conoce como un buffer overflow, para evitar esto recomiendan strncpy donde puedes tener un control de los bytes que se van a copiar.

Revisa este link: http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Me di cuenta en tu código que llamas a strcpy de esta manera:

Código
  1. strcpy("nuevo->monto",ingreso_meses);

Eso debería hacer que tu programa reviente porque estás tratando de modificar un literal. El prototipo de la función strcpy es el siguiente:

Código
  1. char * strcpy ( char * destination, const char * source );

Asumo que trataste de hacer lo siguiente:
Código
  1. strcpy(nuevo->monto,ingreso_meses);
187  Programación / Programación C/C++ / Re: AYUDA metodo de ordenamiento selccion en: 18 Diciembre 2011, 20:45 pm
Aquí te dejo un enlace a wikipedia para que veas como funciona:

http://es.wikipedia.org/wiki/Ordenamiento_por_selecci%C3%B3n
188  Programación / Programación C/C++ / Re: Ayuda en manejo de Archivos en Lenguaje C en: 8 Diciembre 2011, 02:55 am
Bueno primero que nada cuando abras un archivo ciérralo haciendo uso de fclose().

1. Cuando fopen no retorna NULL retorna un puntero a una estructura FILE que no es mas que un nombre que se le da a la estructura _IO_FILE no estoy seguro de como funciona pero ya tienes una idea de que buscar.

2. Lo que hace fopen es abrir un archivo como su nombre lo dice, pero cunado lo haces en modo w si el archivo no existe no te devolverá NULL sino que lo va a crear y te devolverá un puntero a FILE.
189  Programación / Programación C/C++ / Re: Función que retorna el valor de retorno de otra función en: 7 Diciembre 2011, 23:45 pm
Bueno muchas gracias luego con mas calma veré el archivo con el asm para ver si logro verlo ahí.
190  Programación / Programación C/C++ / Re: Función que retorna el valor de retorno de otra función en: 7 Diciembre 2011, 23:39 pm
Si me pareció raro que siempre retornaba el valor que "tenia" que retornar, pero a la final sería basura correcto?
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 59
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines