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.

Usando Dlls para profissionalizar seus aplicativos.


NoSlake
 Compartilhar

Posts Recomendados

[video=youtube;TzX57CNcRWA]

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

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Só pra esclarecer:

 

Usar .dll deixa a aplicação mais rápida?

Errado, pois para usá-las será preciso carregar a .dll na memória da aplicação para então importar suas funções e isso é um processo "bem grandinho"(Porém feito rapidamente pelo processador).

OBS: Logo após a conclusão deste procedimento, a vecolicade de chamada da função é igual a sem o uso de .dll.

 

Funções deixam o programa mais pesado?

Correto(Só alguns poucos bytes), porém ficará mais leve em tempo de execução, sem falar que mais rápido.

OBS: Este, dependendo do que for fazer, ainda será o melhor método, pois vale mais poucos bytes a mais a que mais 400kb(Em média) por .dll.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
Compartilhar em outros sites

Só pra esclarecer:

 

 

Errado, pois para usá-las será preciso carregar a .dll na memória da aplicação para então importar suas funções e isso é um processo "bem grandinho"(Porém feito rapidamente pelo processador).

OBS: Logo após a conclusão deste procedimento, a vecolicade de chamada da função é igual a sem o uso de .dll.

 

Sim, mas imagine um Anti-vírus puxando uma função de Checksum (ou outra função, ou uma função que checa byte por byte de cada arquivo para ver se está infectado), seria mais fácil e mais seguro fazer por dll né ?

Esse é o caso do Avast por exemplo (creio que os outros tbm, mas só uso ele kk)

 

Funções deixam o programa mais pesado?

Correto(Só alguns poucos bytes), porém ficará mais leve em tempo de execução, sem falar que mais rápido.

OBS: Este, dependendo do que for fazer, ainda será o melhor método, pois vale mais poucos bytes a mais a que mais 400kb(Em média) por .dll.

 

O programa pode ficar mais pesado ou nem sofrer alterações com uma Função só depende do que ela faz.

 

Agradeço seu comentário sempre construtivo ^.^

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Sim, mas imagine um Anti-vírus puxando uma função de Checksum (ou outra função, ou uma função que checa byte por byte de cada arquivo para ver se está infectado), seria mais fácil e mais seguro fazer por dll né ?

Esse é o caso do Avast por exemplo (creio que os outros tbm, mas só uso ele kk)

Na verdade, ele irá checar 2 arquivos com cerca de 400kb cada um, o que se torna 800kb, já se fosse em uma aplicação apenas, ficaria em torno de 420kb, qual é o menor pra você? ^^

OBS: Antivírus nem sabem o que estão fazendo, se eu crio uma aplicação normal essas porcarias falam que é trojan, mas quando crio um trojan elas falam ser um arquivo normal.

 

Obrigado.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
Compartilhar em outros sites

@BaixarHack

Não é preciso, pois o travamento ocorre pelo fato do ShowModal(), se deixar apenas Show() já resolve.

 

Na verdade funciona com ShowModal, porém nesse Delphi 2010 só funciona com Show; mesma coisa no WinExec(Pchar porque precisa de mais parâmetros ;s

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

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.