- Musk szerint az AI már jövőre okosabb lesz a legokosabb embernél
- Windows 10
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Az MSI RadiX AXE6600 tesztje – router, játékosoknak
- Sweet.tv - internetes TV
- OpenWRT topic
- Microsoft Excel topic
- Milyen routert?
- Aliexpress tapasztalatok
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
Aktív témák
-
nagyúr
A címben szereplő témáról kellene leírás, vagy valamilyen (C++) library.
while (!sleep) sheep++;
-
nagyúr
SMTP-m halott, úgyhogy itt köszi.
while (!sleep) sheep++;
-
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
-
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.Jester
-
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
[ Szerkesztve ]
-
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);Jester
Aktív témák
- Ezek a OnePlus 12 és 12R európai árai
- Sorozatok
- Gyúrósok ide!
- Assetto Corsa Competizione
- Anime filmek és sorozatok
- Elite: Dangerous
- Politika
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Azonnali VGA-s kérdések órája
- Havi kétszáz leégett tápcsatlakozó fut át egy Los Angeles-i szervizen
- További aktív témák...