Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
C++ es un lenguaje de programación de propósito general que Bjarne Stroustrup inició en los Laboratorios Bell con el nombre de «C with Classes». Mantiene una amplia compatibilidad con C y añade clases, plantillas, excepciones y sobrecarga de operadores; hoy su estándar lo mantiene un comité de ISO (WG21). Desde C++11 se publica un nuevo estándar aproximadamente cada tres años, y con C++17 y C++20 se ha consolidado un estilo más seguro y expresivo conocido como «C++ moderno».
C++ destaca allí donde hace falta controlar con precisión el rendimiento y la disposición de la memoria: motores de videojuegos, navegadores web, bases de datos, compiladores, sistemas de trading y dispositivos embebidos, donde la latencia y el consumo de recursos importan. Gracias al principio de coste cero (no pagas por lo que no usas), puedes trabajar con abstracciones de alto nivel y obtener una eficiencia cercana a la del código máquina escrito a mano.
Para empezar, instala un compilador para tu sistema (MSVC con Visual Studio en Windows, Clang de las Xcode Command Line Tools en macOS o g++ en Linux) y compila algunos programas cortos por tu cuenta. Ten a mano un curso introductorio como learncpp.com para la sintaxis y cppreference.com para consultar la biblioteca estándar. Acostumbrarte desde el principio a std::vector, std::string y los punteros inteligentes te evitará la mayoría de los errores de gestión manual de memoria.
Lo más destacado
Abstracciones de coste cero
Las clases, plantillas y funciones en línea se compilan en código máquina muy cercano al escrito a mano, y lo que no usas no tiene coste.
RAII y liberación determinista
Los destructores se ejecutan automáticamente cuando un objeto sale de su ámbito, de modo que la memoria, los archivos y los bloqueos se liberan de forma predecible sin recolector de basura.
Plantillas y biblioteca estándar
Las plantillas permiten escribir código independiente del tipo, y la biblioteca estándar ofrece contenedores, algoritmos, cadenas e hilos probados.
Multiparadigma y en evolución
Combina estilos procedural, orientado a objetos, genérico y funcional, mientras el estándar sigue creciendo con novedades como los conceptos y los rangos de C++20.
Dónde se usa
Motores de videojuegos y gráficos en tiempo real
Software de sistemas a gran escala, como navegadores y bases de datos
Programación embebida y de bajo nivel
Computación de alto rendimiento y sistemas de trading
Instalación
1
Instalar un compilador
En Windows, instala Visual Studio y elige la carga de trabajo «Desarrollo para el escritorio con C++», que incluye el compilador MSVC. En macOS, ejecuta xcode-select --install en Terminal para obtener las Xcode Command Line Tools (Clang). En Debian o Ubuntu, instala g++ y CMake con el siguiente comando.
sudo apt install build-essential cmake
2
Comprobar la instalación
Abre una terminal nueva y verifica que el compilador muestre su versión. En macOS, el comando g++ apunta a Apple Clang. En Windows, abre «Developer Command Prompt for VS» y ejecuta cl para ver la versión de MSVC.
g++ --version
3
Compilar el primer programa
Compila hello.cpp con el estándar C++20 y las advertencias activadas, y luego ejecútalo. Con MSVC en Windows, compila con cl /EHsc /std:c++20 hello.cpp y ejecuta hello.exe.
#include <iostream> incorpora la biblioteca estándar de entrada y salida. La función main es el punto de inicio del programa, y el operador << envía la cadena a std::cout, que la muestra en pantalla. return 0 indica al sistema operativo que el programa terminó correctamente. Con -std=c++20, g++ compila según el estándar C++20 y después se ejecuta el binario hello generado.
Herramienta multiplataforma de configuración de compilación. Un solo CMakeLists.txt genera archivos para Visual Studio, Ninja o Make, y es el estándar de facto en proyectos C++.
Clang
Compilador de C++ basado en LLVM, conocido por sus mensajes de error claros. Sus herramientas clang-format y clang-tidy se encargan del formato y del análisis estático.
GDB
El depurador del Proyecto GNU. Permite poner puntos de interrupción, inspeccionar variables y avanzar línea a línea para localizar dónde falla un programa.
vcpkg
Gestor de paquetes de C++ de código abierto creado por Microsoft. Descarga y compila bibliotecas externas y las integra fácilmente en proyectos CMake.
Guía paso a paso
Seis capítulos que te llevan desde la instalación hasta las ideas clave de C++.
0 comentarios
Iniciar sesión · Inicia sesión para dejar un comentario.