Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[C++] Yami Framework (Object Oriented, Memory Management)


 Compartilhar

Posts Recomendados

Versão 0.5

 

Funções

O crypter contém funções para criptografar ou descriptografar os arquivos com chaves de criptografia, você pode criptografar / descriptografar um arquivo para a memória, você pode descriptografar um arquivo criptografado e salve-o como outro arquivo (por exemplo encrypted.enc, descriptografar e salvar como decrypted.exe) E vice versa

 

EventHandler:

O EventHandler é utilizado para despachar eventos, todos os sistemas de interface do usuário e a classe de janela usa o sistema de eventos para despachar certos eventos para teclas pressionadas, movimentos de mouse ou outros eventos gerais. (Use + = operador de atribuir uma função eventos)

 

FileManagement:

O gerenciamento de arquivos é usado para verificar se os arquivos existe, obter todos os arquivos em um determinado diretório, há também um sistema de configuração disponíveis que podem obter variáveis / set em um arquivo.

 

Managed: (Big)

A secção de gestão da biblioteca contém uma grande quantidade de memória e ponteiro de gestão.

Sistema de fios é usado para iniciar threads, com este sistema de discussão você pode iniciar threads para funções de membro, agora a sintaxe é um pouco feio por causa de como C ++ Membro Ponteiros de função trabalho e algum outro kek merda retardado.

Exemplo de Sistema Thread:

 

É necessário se cadastrar para acessar o conteúdo.

 

O sistema de ponteiro é baseado em ponteiros compartilhados, este é gerenciar um objeto muito melhor, você não precisa se preocupar em destruir o objeto, quando Shared Destructor é chamada, ela irá excluir o ponteiro que gere, mas somente se ele é o dono original !

Ao criar um ponteiro compartilhada você deve usar make_shared, você não pode inicializar um ponteiro compartilhado com um ponteiro já criado, você deve usar make_shared para criar o ponteiro, no entanto, você pode copiar um ponteiro compartilhado.

exemplo:

 

É necessário se cadastrar para acessar o conteúdo.

 

Parte da memória de Managed.

Existem 2 iterators disponíveis, iterators processo e iterators módulo, estes podem ser usados para percorrer todos os processos ou todos os módulos dentro de um processo.

exemplo:

 

É necessário se cadastrar para acessar o conteúdo.

 

A classe A memória é usada para a Leitura e Escrever memória, você deve anexar a um processo (usando Anexar func) antes que você possa leitura / gravação de um processo, se a anexar falhar a leitura / gravação de chamada também falhará (provavelmente dar-lhe Deref erro para).

exemplo:

 

É necessário se cadastrar para acessar o conteúdo.

 

UI:

cccf5b9dfc6b82661a2353ffb602f448.gif

Para mostrar um exemplo de código UI seria um pouco muito para ser capaz espetáculo, e é por isso que você deve usar "Projeto Generator.exe" para gerar um projeto de exemplo que apresenta uma classe de formulário com alguns elementos de interface do usuário.

 

Window:

Este, na verdade, contém mais do que apenas a janela, o nome será reconsiderada em uma data posterior.

•O Renderer contém todas as funções necessárias para desenhar na tela.

•A janela cria uma janela WINAPI, para criar um processador você precisa de uma janela para desenhar.

•A classe cria textura textura de um arquivo (em memória ou guardada)

 

Yami Application:

Este é o principal framework, aqui você tem a sua aplicação, Forma e classe Timer.

A classe Application é usado para gerenciar a sua aplicação, mas atm ele ainda está faltando um monte, no entanto você precisa para executar um formulário, para criar a classe de aplicativo que você precisa para executar a função de início com os parâmetros corretos.

exemplo:

 

É necessário se cadastrar para acessar o conteúdo.

 

Bugs:

-Atualmente Quando a janela é aberta os parâmetros estão errados, você deve redimensionar a janela um pouco e você vai ser capaz de clicar em tudo perfeitamente! (Tentando descobrir como resolver.)

- Algumas classes ainda não foram atualizados para coincidir com a parte gestão do quadro (por exemplo, os controles de interface do usuário)

 

Como Usar:

Extrair o arquivo RAR.

Abrir "project generator.exe"

Tipo: gen newproject

Agora deve haver uma nova pasta de projeto, onde "Generator Project" foi localizado, dentro da pasta que você deve encontrar um projeto do Visual Studio com uma configuração main.cpp!

Em seguida, você precisa configurar o projeto

Alterar o inclui no main.cpp para caber como você incluir o arquivo de inclusão.

 

Vídeo Tutorial:

 

IJbVW4q.png

 

5QwJ8Dz.png

 

Créditos:

Yamiez

-DeadPool

tenor.gif

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.