|
1153
|
Programación / Programación C/C++ / Re: Duda sobre programación (C, C++, Python, etc...)
|
en: 5 Agosto 2016, 13:47 pm
|
Separemos 2 conceptos. El primero, C++, programación como tal. Luego, estaría ya conocer librerías. La consola es el recurso básico de entrada y salida que te provee el sistema operativo. Para crear ventanas, tendrás que usar librerías o API. Por ejemplo, si usas Windows, la librería de Windows, "windows.h". Te proveerá todas las funciones que necesitas para crear y manejar ventanas. Pero bueno. Trabajar con winapi para crear ventanas, es bastante tedioso. Si quieres empezar, puedes utilizar una librería de terceros. Para C++, mi recomendación es SFML. Está orientada a objetos, y tienes su código en Github: https://github.com/SFML/SFML.
|
|
|
1154
|
Programación / Programación C/C++ / Re: [C++] Mini aporte, solución para la mayoría de problemas con la entrada de datos
|
en: 5 Agosto 2016, 13:37 pm
|
No tengo más que decir que lo que pone en esta wiki: http://en.cppreference.com/w/cpp/io/basic_streambuf/pubsyncistream::sync termina llamando a streambuf::sync. En general, explica que, en buffers de salida, escribe lo que tenga almacenado (como haría flush). En buffers de entrada, limpia lo almacenado y vuelve a leer. Por defecto, no hará nada. De istream: http://en.cppreference.com/w/cpp/io/basic_istream/syncsync() puede vaciar el buffer, rellenarlo, o no hacer nada. En Visual Studio, descartará la entrada que no haya sido tratada cuando se utilice con un flujo de entrada estándar. En fin. Un método virtual genérico que, supongo, proveen para que manejes tus buffers.
|
|
|
1159
|
Programación / Programación C/C++ / Re: duda libro para empezar
|
en: 4 Agosto 2016, 13:28 pm
|
Mi experiencia con los libros de Ra-Ma es pésima. Los hemos usado en el ciclo superior DAM, y gran parte del contenido es copia-pega absurdo, muchas cosas incorrectas y errores.
Mi recomendación, es que prescindas de libros en papel. Mejor leerlo mientras programas, a pantalla dividida por ejemplo, que teniéndolo en papel. En papel no puedes copiar códigos, no puedes probar, ... Por no hablar de los costes.
|
|
|
|
|
|
|