Aktív témák
-
Jester01
veterán
válasz
nkrcompany #9 üzenetére
Uh, megnéztem, ez nagyon durván template library. A kód nagy része headerekben van, elvétve akad néhány .cc fájl.
Ilyen esetben én azt csinálom, hogy c++ nyelven írok hozzá egy kis illesztő részt ami lehetőleg minél kevesebb normál függvényből áll és elrejti a c++ részleteket. Ezután az ebből készült dll-t hívom C#-ból. Ez a módszer leginkább akkor működik, ha a gráfos rész jól elkülönül a program többi részétől. Ha a lemon funkcióit állandóan használod, akkor bajban vagy.
Íme egy példa az általam használt hunspell könyvtár illesztéséből:A C++ oldalon:
#include <hunspell.hxx>
extern "C"
{
Hunspell* construct(const char* affixFile, const char* dictionaryFile)
{
Hunspell* Engine = new Hunspell(affixFile, dictionaryFile);
return Engine;
}A C# oldalon:
[System.Runtime.InteropServices.DllImport("SpellWrapper.dll", EntryPoint="construct")]
private extern static IntPtr Hunspell_Construct(string AffixFile, string DictionaryFile); -
Jester01
veterán
válasz
nkrcompany #7 üzenetére
Hát a c# nagyon hasonló a c++ nyelvhez, nem lehet probléma átírni.
Amúgy van managed c++ ami .net kompatibilis.
Aktív témák
- Intel I7 4790 Eladó!
- AMD Ryzen 7 5800 Eladó!
- EREDETI HP Tonerek ( 641A fekete , 641A Magenta , 415x cyan-magenta-fekete-sárga , 142a )
- Új, Gamer - GIGABYTE Z790 D + Intel I7 14700K + Apacer Panther RGB 2x16GB DDR5 6400MHz CL32
- Új, Gamer - GIGABYTE Z790 D + Intel I7 14700KF + Kingston Fury Beast RGB 2x16GB DDR5 6000MHz CL30
- LG UltraGear Gaming Monitorok: FRISS SZÁLLÍTMÁNY -30%
- Bomba ár! HP ZBook Studio G5 - XEON I 32GB I 512SSD I Nvidia I 15,6" 4K DreamColor I Cam I W11 I Gar
- ÁRGARANCIA!Épített KomPhone i5 13400F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Samsung Galaxy S23 , 8/128GB, Kártyafüggetlen
- BESZÁMÍTÁS! Gigabyte B760M i5 14600KF 32GB DDR4 1TB SSD RX 6700XT 12GB Zalman Z1 Plus Seasonic 650W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest