-
Data: 2011-02-03 18:34:53
Temat: Re: Porównanie szybkości mnożenia macierzy w CPP i PASCAL
Od: Fil <f...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2011-02-03 09:54, wloochacz pisze:
> Banały?
> Jak uda Ci się wyeksportować klasę z DLLa napisanego w VC++ i utworzyć
> obiekt z tej klasy w C+++ Builder to stawiam co tam chcesz.
> Albo zrobiłeś litrówkę, albo nie wiesz o czym piszesz.
> Uda Ci się to zrobić bez problemu i będzie ślicznie działać, jak
> wyeksportujesz interfejsy zgodne z COM.
Może tak?:
dlltest.h
//--------------------------------------------------
---------------------------------------------
#ifndef DllTestH
#define DLLTestH
#ifndef __DLL__
#define DLL_EXP __declspec( dllimport )
#else
#define DLL_EXP __declspec( dllexport )
#endif
class ITest
{
public:
virtual double __stdcall Foo1(double A, double B) = 0;
virtual void __stdcall Foo2(char* A) = 0;
virtual void __stdcall Free(void) = 0;
};
#endif
//--------------------------------------------------
---------------------------------------------
dll.cpp
// dlltest.cpp : Defines the exported functions for the DLL application.
#include "stdafx.h"
#include "windows.h"
#define __DLL__
#include "dlltest.h"
class TTest : virtual public ITest
{
public:
double __stdcall Foo1(double A, double B);
void __stdcall Foo2(char* A);
void __stdcall Free(void);
};
double __stdcall TTest::Foo1(double A, double B)
{
return A + B;
}
void __stdcall TTest::Foo2(char* A)
{
strcpy(A, "Ala ma kota.");
}
void __stdcall TTest::Free(void)
{
delete this;
}
extern "C" DLL_EXP ITest* __stdcall CreateTest(void)
{
return new TTest();
}
//--------------------------------------------------
---------------------------------------------
Śmiga aż miło. Być może jest tu jakiś haczyk, ale mi to działa.
Interesuje mnie pożenienie BCB (GUI) z Visualem (obliczenia - lub
ewentualnie w przyszłości kompilator Intela, którego na razie nie mam).
Rozwiązania tylko pod Windows i to jak najprostsze, bez CLI itp. - tylko
C++. Eksport klas do innych języków/kompilatorów itp. nie interesuje mnie.
> A więc wszystko powinno być napisane jak biblioteka COM.
> Jak np. DirectX. Albo ADO.
Jak nie będzie powyższe się sprawdzać to spróbuję z COM. Na razie
sprawdzało się dla App i Dlli kompilowanych jednocześnie w BCB.
Fil.
Następne wpisy z tego wątku
- 03.02.11 18:40 Fil
- 03.02.11 18:48 Fil
- 03.02.11 18:51 Fil
- 03.02.11 21:04 Mariusz Marszałkowski
- 03.02.11 21:12 bartekltg
- 03.02.11 23:41 R. P.
- 04.02.11 06:52 Mariusz Marszałkowski
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-26 Re: Recykling akumulatorów
- 2025-06-26 Re: Recykling akumulatorów
- 2025-06-26 Inwentaryzacja budynku
- 2025-06-26 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-06-26 Warszawa => Strategic Account Manager <=
- 2025-06-26 Warszawa => Specjalista rekrutacji IT <=
- 2025-06-26 Re: Zatonął kolejny statek wiozący 800 palnych elektryków
- 2025-06-26 Warszawa => C Programmer <=
- 2025-06-26 Karty mBąka.
- 2025-06-26 Traktorek do trawy na prund
- 2025-06-26 Warszawa => Specjalista/tka ds. Administracji <=
- 2025-06-25 klawiatura podświetlana zasilana z sieci
- 2025-06-25 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-06-25 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-06-25 Warszawa => Leading SAP PP Consultant <=