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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 90
251  Programación / Programación C/C++ / Re: ¿Como unir dos variables CHAR en una? en: 2 Abril 2011, 14:57 pm
En C++ tienes dos opciones:

a) Dado que estás usando cadenas de caracteres, char [], necesitas usar strcat (peligrosa, puede desbordar buffer) o su hermana segura, strncat:
http://cplusplus.com/reference/clibrary/cstring/strncat/

b) usar strings ( http://cplusplus.com/reference/string/string/ ): y unirlos con el operador += : http://cplusplus.com/reference/string/string/operator+=/

EDIT: entre otras opciones, esas son las fáciles, siempre podrías copiar manualmente tu los carácteres de una y otra cadena a la tercera.
252  Programación / Programación C/C++ / Re: girar matriz cuadrada a la derecha en c en: 2 Abril 2011, 11:56 am
Si ya has expresado tu el como hacerlo, ánimo, que simplemente te queda pasar de tu idea al algoritmo. Es decir, ya tienes expresado como irían cambiados los elementos y te falta pasarlo a código.

Piénsalo más. Intenta primero una solución más fácil para ti, usando por ejemplo dos matrices en vez de operar sobre la misma, y luego ya te lo organizarás para operar sobre la misma una vez lo tengas claro.

Veamos, si desplazas hacia la derecha, es decir, sentido de las agujas del reloj (miralo de esta forma, no hacia la derecha, que puede liar más), sabes que:

el elemento de la esquina inferior derecha, acabará en la esquina inferior izquierda.

el elemento de la esquina inferior izquierda, acabará en la esquina superior izquierda.

el elemento de la esquina superior izquierda, acabará en la esquina superior derecha.

y el elemento de la esquina superior derecha, acabará en la esquina inferior derecha.

O dicho de otra forma:
3,3 se va a 3,0
3,0 a 0,0
0,0 a 0,3
y 0,3 a 3,3

O también: Si un elemento se encuentra en la zona superior: en caso de encontrarse a la derecha, se va a la inferior. Si está a la izquierda, se a la derecha.

Si un elemento está en la zona inferior: en caso de encontrarse en la derecha, se va a la izquierda, y en caso de encontrarse en la izquierda, se va a la superior.
253  Foros Generales / Foro Libre / Re: El gobierno de estados unidos se metio en mi pc en: 1 Abril 2011, 22:22 pm
vallasen a la *****. Mucho sabrán pero como gente son un asco

Mira, Danuk, acabas de demostrar el por qué se ha llegado al punto que se ha llegado, desde la propia existencia del tema, a esta respuesta.

Ánimo, sigue así.

PD: Deberías aplicarle un poco de lógica al asunto, sea el que sea a partir de ahora, tomártelo con calma y analizar los datos fríamente, no hacerlo al tuntun y después venir a despotricar contra el foro. Sino, te vas a ver en mil y un follones.
254  Programación / Programación C/C++ / Re: Loops infinitos en input erroneos en: 1 Abril 2011, 22:17 pm
Corrijo,
Entre otras: leer un char[] y usar sprintf o usar sstreams (string streams)

NO, sprintf NO, quería decir scanf. sprintf te imprime algo en una cadena, lo que tu quieres es leer de la cadena.

PD: he creído conveniente avisar del cambio añadiendo una respuesta al tema.
255  Foros Generales / Noticias / Re: Nuevo proyecto Linux en: 1 Abril 2011, 21:36 pm
Es una broma, R3tr0, el día uno de abril es algo así como el día de los inocentes para la cultura inglesa. En el propio foro de archlinux hay un topic sobre el asunto:

https://bbs.archlinux.org/viewtopic.php?id=116055

No es la primera GRAN broma de hoy. Gmail motion o algo así también es una broma
256  Foros Generales / Noticias / Re: Nuevo proyecto Linux en: 1 Abril 2011, 20:51 pm
APRIL'S FOOL!!!!

Esta noticia es una BROMA.
257  Programación / Programación C/C++ / Re: Error con sobrecarga de Ostream en: 1 Abril 2011, 18:56 pm
No puedes retornar 0 a un stream. Tu sobrecarga del operador << es:
Código
  1. ostream &operator << (ostream o, Fecha f);

Por tanto, no puedes hacer un return 0 al ifnal de la sobrecarga. Has de retornar el ostream " o " en tu caso.

Por otro lado, tienes un lio de includes ahí:

Si defines la clase fecha en fecha.h, lo normal sería implementarla en fecha.cpp, no en el main. Por tanto, lo "ideal" sería: main.cpp (o el nombre que sea), fecha.h, fecha.cpp. Fecha .cpp no hace falta que lo incluyas en el código, sino en la compilación.

Por otro lado, si declaras un ostream en fecha.h, incluye el iostream ahí, y como incluyes fecha.h en fecha.cpp, iostream estará también incluida en fecha.cpp

iostream.h es una cabecera obsoleta, se incluye como iostream a secas, sin la h. stdio.h es la cabecera para stdio de C, en c++ es cstdio otra vez sin la h.


EJEMPLO:
Código
  1. #ifndef fecha_H_INCLUDED
  2. #define fecha_H_INCLUDED
  3. //fecha.h
  4. #include <iostream>
  5. #include <cstdio>
  6.  
  7. //declaración de la clase y métodos
  8.  
  9. #endif // final del define de fecha_H_INCLUDED .
  10. //Esto se hace para evitar tener la misma librería incluida varias veces
  11.  

Código
  1. //fecha.cpp
  2. #include fecha.h
  3.  
  4. //implementación de los métodos

Código
  1. //main
  2.  
  3. #include fecha.h
  4.  

conio.h es una cabecera totalmente innecesaria y obsoleta: http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

258  Foros Generales / Foro Libre / Re: El gobierno de estados unidos se metio en mi pc en: 1 Abril 2011, 11:21 am
Pues me extraña que no se conozca más dadas las bromas que siempre caen en esta fecha todos los años (Windows Tatooine, el bardo para el WOW, mil cosas por el estilo (este año creo que la más sonada va a ser que Google ha marcado google sites como content farm xD)).

En cualquier caso, hay que estar muy paranoico como para pensar que el gobierno de EEUU se esté metiendo en tu pc. Por otro lado, creo que sobra destacar la falta de rigor del análisis hecho a la situación.
259  Programación / Programación C/C++ / Re: Inicializar structuras en C en: 1 Abril 2011, 11:02 am
Tu problema está en que los caracteres se usan con comillas simples
Código
  1. char a='a';

las comillas dobles son para cadenas
Código
  1. char cadena[5]="hola";
260  Programación / Programación C/C++ / Re: Loops infinitos en input erroneos en: 1 Abril 2011, 11:01 am
Tal como te dijo samael, leer como cadena y luego extraer el número (de la forma que sea) parece ser la opción más viable. Es un tema que se ha tratado últimamente por aquí:

Entre otras: leer un char[] y usar sprintf o usar sstreams (string streams)

http://foro.elhacker.net/programacion_cc/referencia_de_un_char_en_una_funcionakai_pasate_por_favor_que_modificadoxd-t322721.0.html

EDIT: en realidad, en vez de sprintf, sería scanf, con sprintf escribes en la cadena, con scanf lees.
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 90
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines