Desarrollo de C++: control remoto
1. Prepárate
- 1. Instale git en Windows, descargue la dirección git para Windows
- 2. Instale la herramienta de control de versiones tortoisegit (turtle git) . En el desarrollo empresarial, el control de versiones es indispensable y necesario y simplifica la gestión de proyectos.
- 3. Aquí haré un pequeño proyecto de control remoto.
2. Instalar herramientas de control de versiones
1. Instalar git
- Para instalar git, puedes consultar a amigos en Internet: Instalar git para Windows
2. Instalar tortuga git
1. Instale la aplicación tortuga git
-
1. Estamos utilizando la versión 2.14.0.0, la última versión.
-
2. Si elige un sistema de 64 bits, la eficiencia operativa será mayor, esto depende de su propio sistema operativo, pero actualmente se utilizan más sistemas de 64 bits.
-
3. Seleccione Chino simplificado como idioma, 64 bits.
-
4. Después de descargar git y language, primero instale git y luego instale el paquete de idioma. No invierta el orden.
-
5. Elija un cliente SSH. Esta configuración se puede cambiar en la página "Red" más tarde. Podemos usar el valor predeterminado
-
6. Seleccione la ubicación de instalación. Se recomienda no utilizar la unidad C. Para otras unidades, depende de sus propios hábitos. Haga clic en Examinar para cambiar la ruta de instalación.
-
7. Luego, siguiente o instalar, haga clic en finalizar aquí:
-
6. Seleccione el idioma. Inicialmente, solo hay inglés. Puede hacer una pausa aquí. Después de instalar el siguiente paquete de idioma, haga clic en actualizar y habrá una opción en chino:
-
7. Seleccione la ruta de git. Primero debe instalar git en Windows:
-
8. Seleccione su dirección de correo electrónico y deje el resto como predeterminado hasta que haga clic en Finalizar para completar la instalación:
2. Instale el paquete de idioma correspondiente a Turtle Git.
- Haga clic en Finalizar para completar la instalación.
3. Configure el complemento git para Visual Studio
- 1. Abra Visual Studio -> Herramientas -> Opciones -> Administración de código fuente -> Selección de complementos -> Seleccione Git
- 2. Administración del código fuente de la barra de herramientas, haga clic con el botón derecho y seleccione, de modo que las herramientas relacionadas con git se muestren en la barra de herramientas.
4. Crea un proyecto git
-
1. Utilice gitee en el extremo remoto. Primero cree un almacén remoto en gitee y copie la dirección del almacén.
-
2. Busque una ruta local para crear el archivo de proyecto correspondiente, haga clic derecho en clonar Git
-
3. Copie el enlace del almacén remoto copiado y confirme:
-
4. Luego cree el proyecto a través de Visual Studio, guárdelo y colóquelo
remote_control_project
en la carpeta local en el paso 3.
-
5. En este momento, el código local y el código del almacén remoto son diferentes, por lo que debe enviar el código localmente al extremo remoto, seleccione el archivo de código que se enviará, haga clic con el botón derecho y seleccione Enviar Git.
-
6. Establecer información de envío
-
7. Establezca elementos ignorados, porque parte del contenido no se puede modificar y no tiene valor de reutilización. Por ejemplo,
.vs
los archivos se pueden ignorar. Seleccione el archivo .vs, haga clic derecho -> TortoiseGit -> Agregar a la lista de ignorados -> Seleccione .vs, configure la opción ignorar y confirme.
-
8. Se recomienda que, excepto la información relacionada con el código, se pueda ignorar otra información que no tenga nada que ver con el proyecto, como archivos generados, archivos .vs, archivos de información del usuario actual, etc.
-
9. Cuando se modifica el código de nuestro proyecto, haga clic derecho en la solución - Git - para enviar la nueva modificación, y el candado al frente se convierte en un archivo con una pequeña marca de verificación roja, lo que indica que el archivo ha sido modificado.
5. Mostrar registro de git
- 1. Haga clic derecho -> TortoiseGit -> Mostrar registro para ver las modificaciones
3. Preparación del proyecto
- 1. Establecimiento del proyecto:
- Investigación de mercado, investigación técnica.
- 2. Análisis de la demanda:
- Requisitos de archivo: verificar archivos, abrir archivos, descargar archivos, eliminar archivos
- Requisitos de observación: monitoreo remoto
- Requisitos de control: operación del mouse, bloqueo/desbloqueo
- 3. Análisis técnico:
- Servidor: programación de red, procesamiento de archivos, procesamiento de mouse, procesamiento de imágenes
- Cliente: programación de redes, programación MFC, procesamiento de imágenes.
- 4. Revisión:
- Resumen de colaboración en equipo, comentarios del mercado, plan de iteración.
4. Diseño del proyecto
1. Servidor:
1. Configuración del proyecto del lado del servidor:
- 1. Haga clic derecho en el proyecto del servidor->Propiedades->En el vinculador, agregue el punto de entrada donde el programa mainCRTStartup comienza la ejecución.
Hay cuatro combinaciones de funciones de entrada (subsistema + función de entrada)
(método de definición de macro):
#pragma comment(linker, "/subsystem:windows /entry:WinMainCRTStartup")//窗口
#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup")//窗口 直接main函数
#pragma comment(linker, "/subsystem:console /entry:mainCRTStartup")//控制台 直接main函数
#pragma comment(linker, "/subsystem:console /entry:WinMainCRTStartup")//控制台 带窗口
- (Método de configuración del proyecto)
- 2. Seleccione la ventana de Windows en el subsistema, cámbiela y haga clic en Aplicar, de modo que después de volver a compilar y generar el servidor, la ventana de comando no aparezca.
2. Puntos técnicos del lado del servidor:
- programación de red
- Biblioteca de red encapsulada, modo singleton
- socket (inicio, enlace, escucha, recepción, envío)
- partición del disco
#include <direct.h>
- diseño de comando
- información del conductor
- información del directorio
- imagen de pantalla
- Manejo del mouse
- abrir un archivo
- descargar archivo
- maquina de bloqueo
- desbloquear
- Mostrar texto
- Borrar archivos