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 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 122
111  Programación / Programación C/C++ / Re: vectores en c en: 20 Marzo 2011, 21:18 pm
Nadie te obliga a no usarlos y nadie tiene una obsesión, solo se te remarco el error porque efectivamente son archivos de cabecera obsoletos. Por supuesto puedes usarlos a gusto y usar lo que mejor te parezca, aquí simplemente se recomienda para que incurras lo menos posible en malas practicas de programación, que tal vez no te traigan problemas en ejercicio de universidad pero seguramente te traerán dificultades en aplicaciones masivas y/o comerciales.
Uno de los caminos en el aprendizaje es reducir las malas practicas, y eso aplica para cualquier ámbito, lo puedes tomar o dejar eso obviamente ya queda en cada uno.

Akai, si, Visual Studio no soporta C99, creo que solo algunas características y poco mas, pero no recuerdo exactamente cuales.

Saludos
112  Programación / Programación C/C++ / Re: vectores en c en: 20 Marzo 2011, 20:29 pm
Si, se puede declarar variables a mitad de código en C99; tal vez a tu compañero le fallaba porque se encontraba en C89, lo podría haber solucionado agregando el flag -std=c99 si es que era soportado por su versión del compilador (gcc en este caso).
 
Saludos!
113  Programación / Programación C/C++ / Re: Programa ping en c en: 20 Marzo 2011, 20:22 pm
Bienvenido al foro Ivaneiden.


Debe haber cientos de códigos en Google o en elhacker.

Buscando:
Código:
ping C site:foro.elhacker.net

http://foro.elhacker.net/programacion_cc/como_hacer_un_ping_en_c-t263095.0.html

Código:
ping C

http://www.codeproject.com/KB/IP/winping.aspx

Y varios mas.

Saludos!
114  Programación / Programación C/C++ / Re: vectores en c en: 20 Marzo 2011, 20:13 pm
No discutan por nimiedades por favor, si necesitan arreglar diferencias favor de hacerlo por privado.


Akai
, tienes que entender que no todos están obligados a saber si conio es un archivo de cabecera obsoleto u a conocer todas las malas practicas de programación. De hecho la chincheta que yo hice tiene 15.000 visitas y bien sabes que todavía hay gente que utiliza conio en el foro. Hay gente que recién comienza como todos lo hicimos alguna vez y hay que intentar marcar los errores sin quemarse, se que es difícil porque uno ve como la gente repite los mismos errores, pero no es culpa de ellos, si no de libros obsoletos, profesores desactualizados y demás.

rasielunderwar, Akai solo trata de ayudarte, no te lo tomes a mal. Date una vuelta por las reglas así te interiorizas sobre las normas de la comunidad, y también por las chinchetas que hay información interesante para que leas.

Remarcar una cosa en cuanto a lo del ciclo, en C99 se puede hacer perfectamente esto:

Código
  1. for(int i=0;i<1000;i++)

Saludos!
115  Programación / Programación General / Re: diferencia entre visual C# express 2010 y C++ express 2010 en: 20 Marzo 2011, 05:01 am
No entiendo lo que quisiste expresar. La única razón por la que .NET podría ubicarse donde lo ubicaste es porque al instalar Visual Studio también se instala el framework, no por otra cosa.  ;D

Igualmente supongo que te referís a que C#, VB.NET pertenecen a .NET y C++ es un lenguaje independiente aparte, si fue eso, entonces esta bien. Lo aclaro porque pusiste a .NET al lado de Visual C++, y el primero es un framework y el segundo es un IDE; dos cosas muy distintas.

Saludos
116  Programación / Programación General / Re: diferencia entre visual C# express 2010 y C++ express 2010 en: 19 Marzo 2011, 20:50 pm
No, no tenias razón porque estas/estabas confundiendo conceptos. El framework de .NET no tiene nada que ver con C++ como lenguaje, por esa razón que se pueda o no acceder a funcionalidades del primero es irrelevante en cuanto a si Visual Studio es mejor o peor para algún lenguaje en particular.

Saludos!

117  Programación / Programación General / Re: diferencia entre visual C# express 2010 y C++ express 2010 en: 19 Marzo 2011, 20:22 pm
Bueno mi recomendación es que nunca te quedes con lo que alguien te dice si no que ademas investigues por vos mismo para comprobar la veracidad de lo que te han dicho.

Obviamente si estas utilizando clases de .NET no podrás utilizarlas desde C++ como tal, pero si podes utilizar parte de ellas desde C++/CLI, o cualquier otro lenguaje compatible.
No obstante, esto no hace que Visual Studio sea mejor o peor para ningún lenguaje en particular.

Saludos
118  Programación / Programación General / Re: diferencia entre visual C# express 2010 y C++ express 2010 en: 19 Marzo 2011, 19:56 pm
Puedes usar Visual Studio perfectamente para trabajar con cualquier lenguaje que soporte. Lo de las clases, me parece que tienes una confusión sobre lo que es el framework .NET.

http://en.wikipedia.org/wiki/.NET_Framework

Saludos
119  Programación / Programación General / Re: diferencia entre visual C# express 2010 y C++ express 2010 en: 19 Marzo 2011, 18:18 pm
No importa de que año sea el libro mientras los conceptos básicos estén bien explicados. Revisa este hilo y lee las recomendaciones: [Libros/Papers] C/C++

Saludos

PD: Visual Studio/Express/XXX es un IDE; C# y C++ son lenguajes de programación.
120  Programación / Programación C/C++ / Re: Archivo binario, al leerlo me muestra 2 veces el ultimo registro en: 12 Marzo 2011, 23:25 pm
Código
  1. while(!ent.fail()){
  2.        ent.read(reinterpret_cast<char *> (&aux),sizeof(Personas));
  3.        cout<<aux.getNombre()<<endl<<aux.getEdad()<<endl;
  4.    }

Esto no funciona como esperas porque cometes el mismo error que en el código anterior. Cuando ent.read devuelve NULL y se establece failbit, vos todavía estas dentro del bloque de ejecución del ciclo, por lo tanto imprimís una vez mas el contenido que leíste en la pasada anterior.

En cuanto a lo de failbit, no lo he probado, pero estoy seguro, de hecho si así no fuese el código anterior seria un ciclo infinito. Prueba revisando los valores de retorno (para eso están ;D ) y quedara mas claro!

Código
  1. while(!ent.fail()){
  2.        cout<<"Read return value: "<<ent.read(reinterpret_cast<char *> (&aux),sizeof(Personas))<<endl;
  3.        cout<<aux.getNombre()<<endl<<aux.getEdad()<<endl;
  4.    }
  5.  

Saludos
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 122
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines