- Xiaomi 14T - nem baj, hogy nem Pro
- Apple iPhone 15 Pro Max - Attack on Titan
- India felől közelít egy 7550 mAh-s Redmi
- Bemutatkozott a Fairphone 6
- Google Pixel 9a - a lapos munka
- Samsung Galaxy Watch6 Classic - tekerd!
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- iPhone topik
- Huawei Watch GT 5 Pro - egészség + stílus
- Az Oppo Find X8 Ultra lett a legvékonyabb kameramobil
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); -
nkrcompany
csendes tag
Kösz a választ!
Tudod nem akarok átrágni több ezer sort (egy egész gráf könyvtárat)
A magyar fejlesztésű lemon csomagot szeretném felhasználni:
http://lemon.cs.elte.hu/trac/lemonA csomag forráskód részében rengeteg .h header fájl van, de hozzájuk tartozó .c fájlt nem találtam. Pedig dll felépítéséhez mindkettő kéne.
Ezzel kapcsolatban van valakinek vmi ötlete?
Vagy ilyen managed c++ formában tudtok esetleg forrást?Norbi
-
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. -
nkrcompany
csendes tag
Üdv Mindenkinek!
Segítséget, tanácsot kérnék Tőletek a következő problémában: most készítem a szakdolgozatomat egy optimalizálási témával. Ennek része a maximum weighted matching. Ez az algoritmust szeretném beépíteni a programomba. A programot C# nyelven fejlesztem, de a neten csak c++ implementációkat látok.
Esetleg van valakinek ötlete hogy hogyan tudom felhasználni ezt C#-ban. Egy .net-es dll megoldhatná a dolgot. Esetleg van valakinek ilyen????
Előre is köszönök minden választ.
Norbi
-
SMTP-m halott, úgyhogy itt köszi.
-
A címben szereplő témáról kellene leírás, vagy valamilyen (C++) library.
Aktív témák
Hirdetés
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Futás, futópályák
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen TV-t vegyek?
- Milyen processzort vegyek?
- sziku69: Fűzzük össze a szavakat :)
- btz: Internet fejlesztés országosan!
- Háztartási gépek
- Luck Dragon: Asszociációs játék. :)
- Víz- gáz- és fűtésszerelés
- További aktív témák...
- Csere-Beszámítás! Custom vizes számítógép játékra! I7 12700KF / RTX 3090 / 32GB DDR5 / 1TB SSD
- Sigma 150-600mm f/5-6.3 DG OS HSM C ( Canon ) -Újszerű-
- Dell Latitude 7410 Strapabíró Ütésálló Profi Ultrabook Laptop 14" -80% i7-10610U 16/512 FHD IPS MATT
- Új MSI KATANA 15 Gamer Tervező Laptop 15,6" -35% i7-13620H 10Mag 16/1TB RTX 4060 8GB FHD 144Hz
- HP Omen - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB-C - KVM Switch
- Samsung Galaxy S23, 8/128 GB, Kártyafüggetlen
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 GAMER PC termékbeszámítással
- Lenovo Yoga Pro 9 (16IMH9) - Intel Core Ultra 9 185H, RTX 4060, 32GB, érintős ELKELT
- Csere-Beszámítás! Sapphire Pulse RX 9070 XT 16GB Videokártya! Bemutató darab!
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest