Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: 00100100
Príspevok NapísalOffline : 18.03.2009 16:13

:-) 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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 18.03.2009 16:21

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 18.03.2009 17:25

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 18.03.2009 17:47

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 18.03.2009 19:31

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 19.03.2009 15:03

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 19.03.2009 15:20

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 19.03.2009 16:35

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 19.03.2009 17:09

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ý: 11.04.24
Príspevky: 1232
Témy: 45
Bydlisko: Nové Mesto ...
Príspevok NapísalOffline : 10.04.2009 23:16

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 19.04.2009 11:17

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 19.04.2009 18:07

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
Bydlisko: 00100100
Príspevok Napísal autor témyOffline : 19.04.2009 18:49

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!
;-)
Odpovedať na tému [ Príspevkov: 13 ] 


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

447

30.01.2009 17:44

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistit ktora kniznica sa pouziva?

v PHP, ASP

2

451

26.04.2011 14:42

php30 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ICQ používa viac ako 2 milióny Čechov

v Novinky

10

551

27.02.2008 17:11

sapphyr Zobrazenie posledných príspevkov

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

555

18.04.2009 9:49

Horalka Zobrazenie posledných príspevkov

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

366

18.01.2017 8:51

mackooo Zobrazenie posledných príspevkov

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

574

26.09.2007 13:22

kolci Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Run DLL problém (tsiVi032.dll)

v Ostatné

4

575

15.09.2013 0:09

Marko289 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

1

756

11.08.2010 19:15

Revolution Zobrazenie posledných príspevkov

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

v Ostatné programy

5

529

18.03.2012 11:10

majcidno Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Niekto používa môj PC

v Bezpečnosť a firewally

2

602

20.03.2014 16:59

Ageiris Zobrazenie posledných príspevkov

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

v Webhosting a servery

8

1008

19.08.2009 20:55

jozef.rusnak Zobrazenie posledných príspevkov

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

1096

11.08.2015 15:34

IneedPCpls Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ktorý algoritmus šifrovania používa BitLocker?

v Bezpečnosť a firewally

1

423

09.03.2014 16:20

walther Zobrazenie posledných príspevkov

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

925

14.02.2010 8:45

Bluedragon12 Zobrazenie posledných príspevkov

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

1015

01.05.2009 0:00

Marco Zobrazenie posledných príspevkov

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

607

01.06.2012 15:25

rybicka Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra