Aktív témák

  • Benthe1st

    csendes tag

    Sziasztok!

    Remélem tudtok segíteni, elég kezdő vagyok ebben a témában, szóval lehet láma kérdéseket teszek majd fel.
    Olyan feladatot kaptam, hogy egy eszközzel soros porton kersztül kellene kommunikálnom (pontosabban virtuális a soros port, de ez a porgramozás szempontjából lényegtelen) és úgy tűnik legkönyebben a windows API segítségével tudnám ezt megtenni. Találtam egy leírást microsoftéknál (http://msdn.microsoft.com/en-us/library/ms810467.aspx), ami ezzel foglalkozik, és a gondolom sokak által ismert mttty porgram a példája. Leírás szerint annak a forráskódja található meg gyakorlatilag az oldalon. Eddig ezzel próbálkoztam, de még mindig messze érzem magam a megoldástól.
    A pontos feladat az lenne, hogy a portot folyamatosan figyelni kéne, és ha ugye jön rajta adat akkor összeszedni. Persze adatot is kéne küldeni, de az elsődleges gond az az, hogy hogy tudom ezt a portfigyelést beprogramozni? Próbálkoztam az előbb említett példával, de valahogy nem akar összejönni úgy látom.
    Valaki csinált már ilyet? Valaki tudna segíteni? Egy fullos hasonló feladatot ellátó forráskód pl. jó lenne.
    Köszi!

    Ben

    [ Szerkesztve ]

    Ben

  • Benthe1st

    csendes tag

    Ja és az természetesen elfelejtettem írni, hogy C/C++-ban írnám a programot.

    Ben

  • Benthe1st

    csendes tag

    Látom senki nem tud semmit...nos...sikerült jó pár dologra rájönnöm, úgyhogy a kérdés módosulna. Aki írt már multithreading programot windows alatt, el tudná nekem mondani hogyan tudok a CreateThread függvény által magát a feladatot végrehajtó függvénynek változót átadni, mert amit eddig találtam nem működött. Ugye alapvetően a soros port HANDLE változóját kéne átadnom, de ha valaki megmondja, hogy egy threadben definiált char vagy int változót hogyan tudok átadni egy másik threadnek kezelésre, az sokat segítene.
    Csak gyorsan azokat a válaszokat, mert a végén megtalálom megint magam a válaszokat. :)

    Balázs

    Ben

  • Benthe1st

    csendes tag

    Megoldottam.
    Nem szokott itt senki soros portolni vagy multithreadingelni, hogy nem kaptam választ már az első kérdésemre sem? Azért kérdezem, mert ebbe a témába rajtam kívül még nem írt senki, hátha így igen. :)

    [ Szerkesztve ]

    Ben

Aktív témák