WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 15.01.2002, 18:39   #1
Stona
Inventar
 
Registriert seit: 28.09.2001
Beiträge: 2.179


Standard C++ und DLLs

Ok, ich versuche mal kurz mein Problem zu umreissen.

Im Prinzip gehts um ein C++ Projekt (Borland C++ Builder 5 Enterprise Edition), welches eine selbstgeschriebe DLL beinhaltet.
Das Projekt soll ich mir näher anschaun, v.a. die Funktionsweise und die Charakteristika der DLL.

Mit DLLs hab ich noch nicht programmiert.. also kenn ich mich nicht wirklich damit aus.

So jetzt die Frage: woraus besteht die Source der DLL. Die DLL heisst "GetMarker.dll" und ich finde dazu einen C++ Header (GetMarker.h) und ein GetMarker.lib im Projektordner.

Des kommt mir aber ein bissl wenig vor. Die DLL ist 468kB, der Header grad mal 2KB und die lib a net viel mehr.

Im Prinzip gehts mir darum, aschaun zu können, aus welchen Elementen die DLL besteht bzw. was sie genau macht.

Vielleicht kurz zur Projekterklärung:

Eine CCD Kamera ist über Funk mit einem Empfängermodul (Phytec FrameGrabber) verbunden.
Die CCD Kamera filmt in einem Raum, in dem spezielle Markierungen (z.B. Schwarzes Quadrat auf einem Blatt Papier) auf die Wand geklebt sind.

Ok, das "Livebild" wird s/w gefiltert und über verschiedenste Operatoren bearbeitet.
Aus diesem Bild extrahiert die DLL die Marker, und rahmt sie rot ein.

Das ganze soll der erste Schritt zu einer Objekterkennung sein.
Ich will mir nun anschaun, was die DLL genau macht, um die Markierungen aus dem Bild herauszuextrahieren.

Alles klar? Grüsse Flo
Stona ist offline   Mit Zitat antworten
Alt 15.01.2002, 18:42   #2
Stona
Inventar
 
Registriert seit: 28.09.2001
Beiträge: 2.179


Standard

Irgenwer von H&H Systems da herinnen?
Die sollten sich mit sowas eh gut auskennen...
Stona ist offline   Mit Zitat antworten
Alt 16.01.2002, 14:24   #3
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Idee DLL - Dynamic Link Library

GetMarker.lib ... statische Bibliothek
GetMarker.h ... API (Application Programming Interface)
Funktionsdeklarationen
GetMarker.dll ... dynamische Bibliothek
GetMarker.cpp ... C++-Quelltext

Was du suchst, ist wohl der C++-Quelltext, den sie dir nicht mitgeliefert haben. Die DLL ist nichts anderes als eine Bibliothek, die erst im Verlaufe des Programmablaufs in den Computer-Speicher geladen wird, damit es dort nicht zu voll wird. Weil du keine C++-Dateien hast, müßtest Du schon einen Disassembler verwenden, um den Programm-Code im Assembler-Format ansehen zu können. Oder die zur Verfügung gestellten Funktionen reichen aus.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 16.01.2002, 14:56   #4
Stona
Inventar
 
Registriert seit: 28.09.2001
Beiträge: 2.179


Pfeil

Mittlerweile bin ich draufgekommen dass die sie mir den Cpp Code der DLL unterschlagen haben.
Deswegen die Verwirrung.


Hab schon halbwegs den Durchblick!

THX Flo
Stona ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:55 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag