[ Príspevkov: 13 ] 

pozivate casto DLL?
 ano 50% 50% [ 5 ]
 nie 50% 50% [ 5 ]


Celkom hlasov : 10

AutorSpráva
Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100

:-) viem ze je dynamicka kniznica le ako sa tvori fakt neviem a pozuvia tie zneviem pozmozye mi


Offline

Skúsený užívateľ
Skúsený užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 11.01.09
Prihlásený: 23.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

http://www.zive.cz/Clanky/Umime-to-s-Delphi-26-dil---Programovat-DLL-knihovny-muze-uplne-kazdy---uvod/sc-3-a-102923/default.aspx


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 18.03.2009 17:25 | DLL vyssvetlite mi co to je a ako sa to pouziva???

ale ja nepoznam delphi


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 11.01.09
Prihlásený: 23.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

tam je iba príklad v Delphi (aj to iba prázdna DLL). Terória sa nelíši v rôznych programovacích jazykoch, to znamená je tam vysvetlená hlavne štruktúra DLL, nie to, ako ju programovať v danom jazyku.


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 18.03.2009 19:31 | DLL vyssvetlite mi co to je a ako sa to pouziva???

chapen nastudujem si to


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 19.03.2009 15:03 | DLL vyssvetlite mi co to je a ako sa to pouziva???

cital osm si to ale nehcapem ako to vytvorit ja to chcem v C a kam zapisat a ako atd moc nechapem


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 11.01.09
Prihlásený: 23.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

Stiahni si Dev C++ a tam máš vytvorenú šablonu pre DLL.


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 19.03.2009 16:35 | DLL vyssvetlite mi co to je a ako sa to pouziva???

to mam aj tu sablonu ale kam a co mam zapisovat?? a ako??


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 11.01.09
Prihlásený: 23.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

BOOL APIENTRY DllMain - vstupný bod alebo vstupná funkcia knižnice (entry point). Túto funkciu volá systém automaticky, ak je načítaná do pamäte alebo naopak, ak je z pamäte odstránená. (Teda drevorubačsky povedané, ak je nejaky program, ktorý danú knižnicu používa, spustený alebo ak ho vypneme).

switch (reason) - reason je dôvod, prícina, kedy došlo k načítaniu/odstráneniu z pamäte. Tu môžeš použiť tieto hodnoty:
DLL_PROCESS_ATTACH (01h) - knižnica je načítaná do pamäte, kde je aj proces, ktorý knižnicu používa.

DLL_PROCESS_DETACH (00h) - knižnica je odstránená z pamäte, kde je aj proces, ktorý knižnicu používa.

// nasledujúce dve hodnoty nemusíš ovládať, pretože ako začiatočník sa s nimi asi nestretneš

DLL_THREAD_ATTACH (02h) - proces, ktorý knižnicu používa, vytvoril nový thread.

DLL_THREAD_DETACH (03h) - proces, ktorý knižnicu používa, zrušil thread.


Tento vstupný bod knižnice sa zvyčajne používa na inicializácie premenných, ale môže celý ostať prázdny.
Keďže DLL knižnica sa používa (hlavne) na exportovanie funkcií, takže za entry point-om nasledujú funkcie, ktoré potom v inom module načítavaš.

Funkciu exportuješ takto:

Kód:
extern "C" __declspec(dllexport)
int WINAPI tvojaFunkcia(int parameter1);


kde tvojaFunkcia je názov funkcie (int pred WINAPI zmeň podľa návratovej hodnoty tvojej funkcie) a parameter1 je parameter predávaný funkcii. Ak je ich viac, alebo žiadne nemá, tak to patrične uprav.


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 29.09.07
Prihlásený: 22.12.24
Príspevky: 1247
Témy: 45 | 45
Bydlisko: Nové Mesto ...

Velmi rád by som chcel vediet čo je vo nmútri tíchto DLL ktoré som, sa my vyobili Vo Visual Basicu 2008 :?
Hlavne ako pracujú a ako bi sa dali vložiť do progranu lebo ak ich vyberiete zo zložky nebude AudoPlayer pracovať správne :oops: :sick:

http://rapidshare.com/files/219825597/DLL_Interop.rar.html

Inak som rozvynul debatu nahttp://www.pcforum.sk/c-vs-c-vt52455.html[/url][/code]


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 19.04.2009 11:17 | DLL vyssvetlite mi co to je a ako sa to pouziva???

kde je ten entery point mohol by si tu dat cely zdrojak aj s prikladom a aj kde sa dava to co ma funkicia robit v DLL?


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 11.01.09
Prihlásený: 23.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

Veď si napísal, že si našiel tú šablonu.

Dáš: Nový projekt | Projekt... | DLL | zvolíš, kde sa má projekt uložiť a potom ti vytvorí šablonu - dllmain.cpp a dll.h. Vybraté je dll.h takže hore si prepni na dllmain.cpp a potom už sa riaď tým, čo som ti napísal vyššie v mojom príspevku.


Offline

Užívateľ
Užívateľ
DLL vyssvetlite mi co to je a ako sa to pouziva???

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 19.04.2009 18:49 | DLL vyssvetlite mi co to je a ako sa to pouziva???

ano ale co je ten entery point nemozes dat nejaky priklad ale s kompletnym zdrojakom aj kde sa definuje to co ma robit ta funkcia a pouzitie pls nejaku ednoduchu co ja viem vypise aho svet aleb otake daco


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
 [ Príspevkov: 13 ] 


DLL vyssvetlite mi co to je a ako sa to pouziva???



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

AKO SA POUZIVA

v Notebooky a netbooky

1

474

30.01.2009 17:44

ScorpionSX

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zistit ktora kniznica sa pouziva?

v PHP, ASP

2

487

26.04.2011 14:42

php30

V tomto fóre nie sú ďalšie neprečítané témy.

ICQ používa viac ako 2 milióny Čechov

v Novinky

10

594

27.02.2008 17:11

sapphyr

V tomto fóre nie sú ďalšie neprečítané témy.

php_mssql.dll (tiež sqlsrv.dll) problém, podobne ADOdb

v PHP, ASP

2

398

18.01.2017 8:51

mackooo

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s kniznicou shell32.dll a sti.dll

v Operačné systémy Microsoft

3

585

18.04.2009 9:49

Horalka

V tomto fóre nie sú ďalšie neprečítané témy.

user32.dll a shell32.dll Nepovolene premiestnenie...???

v Operačné systémy Microsoft

0

625

26.09.2007 13:22

kolci

V tomto fóre nie sú ďalšie neprečítané témy.

Run DLL problém (tsiVi032.dll)

v Ostatné

4

605

15.09.2013 0:09

Marko289

V tomto fóre nie sú ďalšie neprečítané témy.

user32.dll alebo SHELL32.dll

v Operačné systémy Microsoft

1

828

11.08.2010 19:15

Revolution

V tomto fóre nie sú ďalšie neprečítané témy.

Niekto používa môj PC

v Bezpečnosť a firewally

2

674

20.03.2014 16:59

Ageiris

V tomto fóre nie sú ďalšie neprečítané témy.

kto pouziva hostmonster.com ?

v Webhosting a servery

8

1054

19.08.2009 20:55

jozef.rusnak

V tomto fóre nie sú ďalšie neprečítané témy.

Subor pouziva iny proces

v Ostatné programy

5

585

18.03.2012 11:10

majcidno

V tomto fóre nie sú ďalšie neprečítané témy.

Windows 10 používa vela pamäťe

v Operačné systémy Microsoft

18

1130

11.08.2015 15:34

IneedPCpls

V tomto fóre nie sú ďalšie neprečítané témy.

Ktorý algoritmus šifrovania používa BitLocker?

v Bezpečnosť a firewally

1

490

09.03.2014 16:20

walther

V tomto fóre nie sú ďalšie neprečítané témy.

firefox.exe pouziva vela pamäte

v Sieťové a internetové programy

12

973

14.02.2010 8:45

Bluedragon12

V tomto fóre nie sú ďalšie neprečítané témy.

Kto použiva FCK editor ??? mám problém

v Redakčné systémy

6

1051

01.05.2009 0:00

Marco

V tomto fóre nie sú ďalšie neprečítané témy.

Štát pokutoval podnikateľa, pretože používa Linux

v Novinky

7

655

01.06.2012 15:25

rybicka



© 2005 - 2024 PCforum, edited by JanoF