Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 15-07-2002, 18:52
Verwijderd
Ach ja... ik heb weer eens niks te doen

Ik wil een port-monitoring proggie maken. Ik heb Delphi Enterprise gedownload van borland.com, maar die geeft foutmeldingen bij het opstarten, waardoor ik de internet componenten niet kan gebruiken.

Dan maar VC++.

Op zich heb ik VC++/Delphi alleen maar nodig voor het form. Ik gok dat ik low-level moet gaan werken wil ik poorten kunnen monitoren/blocken.

Alleen heb ik geen idee waar ik moet zoeken naar informatie en waarop.

Iemand ideen?
Met citaat reageren
Advertentie
Oud 17-07-2002, 09:08
Verwijderd
Niemand?
Met citaat reageren
Oud 17-07-2002, 11:28
Verwijderd
'k heb ook geen idee..

Bij Linux heb je de netfilter API .. maar hoe het onder Windows zit, weet ik niet.
Met citaat reageren
Oud 19-07-2002, 18:23
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
eddie schreef:
Ach ja... ik heb weer eens niks te doen

Ik wil een port-monitoring proggie maken. Ik heb Delphi Enterprise gedownload van borland.com, maar die geeft foutmeldingen bij het opstarten, waardoor ik de internet componenten niet kan gebruiken.

Dan maar VC++.

Op zich heb ik VC++/Delphi alleen maar nodig voor het form. Ik gok dat ik low-level moet gaan werken wil ik poorten kunnen monitoren/blocken.

Alleen heb ik geen idee waar ik moet zoeken naar informatie en waarop.

Iemand ideen?
ik heb het wel eens geprobeerd maar ik ben niet ver gekomen.. de internet componenten kan je er in ieder geval zeker niet voor gebruiken waarschijnlijk moet je dan gaan kloten met de winsock SPI of zoiets.. idd heel low level
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 19-07-2002, 18:23
McMotion
Avatar van McMotion
McMotion is offline
http://msdn.microsoft.com/library/de...vrspi_8zua.asp
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 19-07-2002, 18:42
Verwijderd
Hmmm... interesant.

Ik zal me er eens in verdiepen
Moet nu alleen nog weten hoe ik dll's/api's kan aanspreken
Met citaat reageren
Oud 19-07-2002, 18:54
Verwijderd
Citaat:
eddie schreef:
Moet nu alleen nog weten hoe ik dll's/api's kan aanspreken
De headers includen en linken met de libs.
Met citaat reageren
Oud 19-07-2002, 18:58
Verwijderd
Citaat:
******** schreef:
De headers includen en linken met de libs.

Ik ben er nog niet uit in welke taal ik het ga proberen. Misschien wel Visual FoxPro (kan ik tenminste ).

Maar ik denk dat het 'makkelijker' is in Delphi
Met citaat reageren
Oud 19-07-2002, 19:04
Verwijderd
Citaat:
eddie schreef:
Maar ik denk dat het 'makkelijker' is in Delphi
In Delphi moet je geloof ik het 'use' keyword gebruiken ervoor .. mits ze daarvoor wrappers hebben.

Gebruik je al CLX of nog VCL?
Met citaat reageren
Oud 19-07-2002, 19:09
Verwijderd
Citaat:
******** schreef:

Gebruik je al CLX of nog VCL?

Het enige beetje Delphi dat ik heb gehad is op school: 1 semester, 2 uur in de week

Ik heb dus totaal géén idee waar je het over hebt

[edit]
Gokje
VCL = Visual Class Library?
[/edit]

[edit2]
Ik kan een nieuwe CLX applicatie maken (maar ik heb geen idee wat dat is )
[/edit2]

Laatst gewijzigd op 19-07-2002 om 19:17.
Met citaat reageren
Oud 19-07-2002, 19:26
Verwijderd
CLX is de opvolger van VCL. Dus je hebt Delphi 6 vermoed ik

Dacht eerst dat je het in C++ wilde maken?
Met citaat reageren
Oud 19-07-2002, 19:34
Verwijderd
Citaat:
******** schreef:
CLX is de opvolger van VCL. Dus je hebt Delphi 6 vermoed ik

Dacht eerst dat je het in C++ wilde maken?
Delphi 6 Enterprise Trail gedownload (die het maar half doet )

Ik snap weinig van Visual C++

Ik denk dat ik er met Delphi wel uit kan komen, als ik maar een voorbeeldje heb mbt dll's gebruiken
*heeft op school wel gekloot met DLL's, maar is het vergeten *

Ik 'moet' namelijk de Winsock SPI ofzo heel misschien gebruiken, en deze gebruikt (afaik) 2 dll's ws2_32.dll en winsock.dll ofzo.
Met citaat reageren
Oud 19-07-2002, 20:02
Verwijderd
Calling External DLLs from Delphi
Met citaat reageren
Oud 19-07-2002, 20:10
Verwijderd
Citaat:
******** schreef:
Calling External DLLs from Delphi
Yup, was ik al achter gekomen. Maar ik weet niet waar ik hem naar moet zetten
Code:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;


implementation
{$R *.dfm}

function test1 : string; external 'dll.dll'; //<------------ Hier staat-ie

procedure TForm1.FormCreate(Sender: TObject);
begin
    Form1.Edit1.Text := test1();
end;

end.
dll.dll is dus mijn zelfgemaakte dll, waarin het volgende staat
Code:
library dll;
uses
  SysUtils,
  Classes;

{$R *.res}

function test1 : string;
begin
   test1 := 'blaat';
end;

begin
end.
Gewoon gemaakt met de wizard
*heeft programma voorbeeld nodig*
Met citaat reageren
Oud 19-07-2002, 20:14
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
eddie schreef:
Ik 'moet' namelijk de Winsock SPI ofzo heel misschien gebruiken, en deze gebruikt (afaik) 2 dll's ws2_32.dll en winsock.dll ofzo.
nou ik denk eigenlijk eerder dat je zelf een winsock.dll mag gaan schrijven ofzo of een drv file ofzo.. ik zou het niet weten maar volgens mij denk je er te makkelijk over
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 19-07-2002, 20:22
Verwijderd
Citaat:
McMotion schreef:


nou ik denk eigenlijk eerder dat je zelf een winsock.dll mag gaan schrijven ofzo of een drv file ofzo.. ik zou het niet weten maar volgens mij denk je er te makkelijk over
Jaa, ach.

Ik moet toch eerst Delphi weer onder de knie krijgen
Met citaat reageren
Oud 19-07-2002, 22:47
3D-Geo
Avatar van 3D-Geo
3D-Geo is offline
Ik had C++
Maar moest er gelijk weer af.
Maar het is een geweldig programma
__________________
Go for the 3D-GEO!!!!!
Met citaat reageren
Oud 19-07-2002, 23:00
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
3D-Geo schreef:

Maar het is een geweldig programma
Hoe weet je dat als het er meteen weer af moet? BTW: C++ is geen programma, het is een taal. Zwetser.
Met citaat reageren
Oud 20-07-2002, 01:30
3D-Geo
Avatar van 3D-Geo
3D-Geo is offline
Citaat:
Chimera schreef:


Hoe weet je dat als het er meteen weer af moet? BTW: C++ is geen programma, het is een taal. Zwetser.
Niet letterlijk meteen!!!
En ik had het over MS visual C++. En dat is een programma om stand-alones the maken of een *.dll maar ook icons. Je eigen forum, website enz. gewoon een eigen programma maken dus.
(en Einstein, met deze programma worden ook spelletjes gemaakt en 3d programma zoals 3D Max en Lightwave 3d 7)
__________________
Go for the 3D-GEO!!!!!
Met citaat reageren
Oud 20-07-2002, 08:26
Verwijderd
Citaat:
3D-Geo schreef:
Niet letterlijk meteen!!!
En ik had het over MS visual C++. En dat is een programma om stand-alones the maken of een *.dll maar ook icons. Je eigen forum, website enz. gewoon een eigen programma maken dus.
(en Einstein, met deze programma worden ook spelletjes gemaakt en 3d programma zoals 3D Max en Lightwave 3d 7)
Einstein, MS Visual C++ is niet meer dan een IDE. Een programma wordt gevormd door eerst de code door een preprocessor te sleuren, elke module apart te compileren naar machinetaal met de compiler en dan uiteindelijk die zooi aan elkaar te binden met de linker.

MS Visual C++ voert deze programma's enkel uit .. en kan zèlf geen andere programma's produceren.

Einstein
Met citaat reageren
Oud 20-07-2002, 08:33
Verwijderd
Oh, en Eddie: je moet GetProcAddress en LoadLibrary gebruiken.

Voorbeeldje.
Met citaat reageren
Oud 20-07-2002, 11:29
Verwijderd
Citaat:
******** schreef:
Oh, en Eddie: je moet GetProcAddress en LoadLibrary gebruiken.
Nee.
Ik weet namelijk dat ik bepaalde functies nodig hebt, en ik heb ze de hele tijd nodig. Ik hoef ze dus niet dynamisch te laden
Met citaat reageren
Oud 20-07-2002, 14:00
McMotion
Avatar van McMotion
McMotion is offline
Citaat:
******** schreef:
Einstein, MS Visual C++ is niet meer dan een IDE. Een programma wordt gevormd door eerst de code door een preprocessor te sleuren, elke module apart te compileren naar machinetaal met de compiler en dan uiteindelijk die zooi aan elkaar te binden met de linker.

MS Visual C++ voert deze programma's enkel uit .. en kan zèlf geen andere programma's produceren.

Einstein
uhm sorry hoor maar nou ben je wel heeel erg aan het mierenneuken de compiler en linker horen gewoon bij Visual C++
ik ga toch ook niet zeggen "met lame kan je geen MP3 bestanden maken, die MP3 bestanden worden gemaakt door de kernel die dat al dan niet in zijn address space doet"
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 20-07-2002, 18:55
Verwijderd
Citaat:
eddie schreef:
Nee.
Ik weet namelijk dat ik bepaalde functies nodig hebt, en ik heb ze de hele tijd nodig. Ik hoef ze dus niet dynamisch te laden
Als ze niet geimplementeerd zijn in Delphi, zul je ze wel moeten linken aan externe libs.
Met citaat reageren
Oud 20-07-2002, 18:56
Verwijderd
Citaat:
McMotion schreef:
uhm sorry hoor maar nou ben je wel heeel erg aan het mierenneuken
Damn, als je goed kijkt .. zie je ook wel dat hij nogal een domme opmerking maakt en gelijk met 'Einstein' en shit begint. Dus ging ik ff mierenneuken

Citaat:
ik ga toch ook niet zeggen "met lame kan je geen MP3 bestanden maken, die MP3 bestanden worden gemaakt door de kernel die dat al dan niet in zijn address space doet"
Lame is userland
Met citaat reageren
Advertentie
Oud 23-07-2002, 14:38
McMotion
Avatar van McMotion
McMotion is offline
jah maar de code die de data uiteindelijk de data naar je hardeschijf toe stuurt is kernelland
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 23-07-2002, 14:54
Verwijderd
Citaat:
McMotion schreef:
jah maar de code die de data uiteindelijk de data naar je hardeschijf toe stuurt is kernelland
Dat hangt er maar vanaf .. bij GNU/Hurd zijn de driver modules ook userland maar normaal gesproken wel ja
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 02:28.