Desenvolvimento C++ – controle remoto
1. Prepare-se
- 1. Instale o git no Windows, baixe o endereço git para windows
- 2. Instale a ferramenta de controle de versão tortoisegit (turtle git) . No desenvolvimento empresarial, o controle de versão é indispensável e necessário. Ele simplifica o gerenciamento de projetos.
- 3. Aqui farei um pequeno projeto de controle remoto
2. Instale ferramentas de controle de versão
1. Instale o git
- Para instalar o git, você pode consultar amigos na Internet: Instale o git para Windows
2. Instale tartaruga git
1. Instale o aplicativo Turtle git
-
1. Estamos usando a versão 2.14.0.0, a versão mais recente.
-
2. Se você escolher um sistema de 64 bits, a eficiência operacional será maior. Isso depende do seu próprio sistema operacional, mas atualmente são usados mais sistemas de 64 bits.
-
3. Selecione Chinês Simplificado como idioma, 64 bits.
-
4. Depois de baixar o git e o idioma, instale o git primeiro e depois instale o pacote de idiomas. Não inverta a ordem.
-
5. Escolha um cliente SSH. Esta configuração pode ser alterada posteriormente na página "Rede", podemos usar o padrão.
-
6. Selecione o local de instalação. Recomenda-se não usar a unidade C. Para outras unidades, depende de seus próprios hábitos. Clique em Procurar para alterar o caminho de instalação.
-
7. Em seguida ou instale, clique em Concluir aqui:
-
6. Selecione o idioma. Inicialmente, há apenas inglês. Você pode pausar aqui. Depois de instalar o seguinte pacote de idiomas, clique em atualizar e haverá uma opção em chinês:
-
7. Selecione o caminho do git. Você precisa primeiro instalar o git no Windows:
-
8. Selecione seu endereço de e-mail e deixe o restante como padrão até clicar em Concluir para concluir a instalação:
2. Instale o pacote de idiomas correspondente ao Turtle git
- Clique em Concluir para concluir a instalação
3. Configure o plug-in git para Visual Studio
- 1. Abra o visual studio -> Ferramentas -> Opções -> Gerenciamento de código-fonte -> Seleção de plug-in -> Selecione Git
- 2. Barra de ferramentas, clique com o botão direito e selecione gerenciamento de código-fonte, para que as ferramentas relacionadas ao git sejam exibidas na barra de ferramentas.
4. Crie um projeto git
-
1. Use o gitee na extremidade remota. Primeiro crie um armazém remoto no gitee e copie o endereço do armazém.
-
2. Encontre um caminho local para criar o arquivo de projeto correspondente, clique com o botão direito do mouse em Git clone
-
3. Copie o link do armazém remoto copiado e confirme:
-
4. Em seguida, crie o projeto através do visual studio, salve-o e coloque-o
remote_control_project
na pasta local no passo 3.
-
5. Neste momento, o código local e o código do armazém remoto são diferentes, então você precisa enviar o código localmente para a extremidade remota. Selecione o arquivo de código a ser enviado, clique com o botão direito - selecione Git Submit
-
6. Defina as informações de envio
-
7. Defina itens para ignorar, porque algum conteúdo não pode ser modificado e não tem valor de reutilização. Por exemplo,
.vs
os arquivos podem ser ignorados. Selecione o arquivo .vs, clique com o botão direito -> TortoiseGit -> Adicionar à lista de ignorados -> Selecione .vs, defina a opção ignorar e confirme.
-
8. Recomenda-se que, exceto as informações relacionadas ao código, outras informações que nada tenham a ver com o projeto possam ser ignoradas, como arquivos gerados, arquivos .vs, arquivos de informações do usuário atual, etc.
-
9. Quando o código do nosso projeto for modificado, clique com o botão direito na solução - Git - para enviar a nova modificação. O cadeado na frente do arquivo se transformará em uma pequena marca de seleção vermelha, indicando que o arquivo foi modificado.
5. Exibir log do git
- 1. Clique com o botão direito -> TortoiseGit -> Mostrar log para ver as modificações
3. Preparação do projeto
- 1. Estabelecimento do projeto:
- Pesquisa de mercado, pesquisa técnica.
- 2. Análise de demanda:
- Requisitos de arquivo: verificar arquivos, abrir arquivos, baixar arquivos, excluir arquivos
- Requisitos de observação: monitoramento remoto
- Requisitos de controle: operação do mouse, bloqueio/desbloqueio
- 3. Análise técnica:
- Servidor: programação de rede, processamento de arquivos, processamento de mouse, processamento de imagens
- Cliente: programação de rede, programação MFC, processamento de imagem
- 4. Revisão:
- Resumo da colaboração da equipe, feedback do mercado, plano de iteração.
4. Desenho do projeto
1. Servidor:
1. Configuração do projeto do lado do servidor:
- 1. Clique com o botão direito no projeto do servidor->Propriedades->No vinculador, adicione o ponto de entrada onde o programa mainCRTStartup inicia a execução.
Existem quatro combinações de funções de entrada (subsistema + função de entrada)
(método de definição 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 configuração do projeto)
- 2. Selecione a janela Windows no subsistema, altere-a e clique em Aplicar, para que após a recompilação e geração do servidor a janela de comando não apareça.
2. Pontos técnicos do lado do servidor:
- programação de rede
- Biblioteca de rede encapsulada, modo singleton
- soquete (iniciar, vincular, ouvir, receber, enviar)
- partição de disco
#include <direct.h>
- projeto de comando
- informações do motorista
- informações do diretório
- imagem da tela
- Manipulação do mouse
- abrir um arquivo
- ⇬ Fazer download do arquivo
- Máquina de bloqueio
- Desbloquear
- Mostrar texto
- Deletar arquivos