Textdatei lesen, splitten und daten zurückgeben

  • Hallo progger...
    wie vielleicht der eine oder andere weiß, bin ich gerade dabei, das scin für das em84xx-plugin zu überarbeiten.
    Zur Zeit hänge ich gerade an den Senderlogos. Da ich nur wenige farben zur verfügung habe (wegen dem em84xx-chip) verwende ich die Logos von dem graphlcd-plugin als xpm's.
    Leider ist mein c++-proggen nicht so toll, daher habe ich probleme, für jede sender-id den entsprechenden dateinamen zu extrahieren.
    Die datei logonames.alias steht dabei zur verfügung:

    (Auschnitt aus der datei)
    Ich könnte zwar code aus dem graphlcd-plugin entnehmen, aber da sind soviele andere headder eingebunden, dass ich nicht genau weiß, wie ich den code extrahieren soll.


    Wenn einer von euch c++-erfahren mir ein bischen unter die hand gehen kann, wäre ich euch echt dankbar.


    Vielen Dank für eure Hilfe
    Gruß
    Sven


    P.S. ich weiß, das ich dass bestimmt selbst hinbekommen, aber der zeitraum, mich da einzuarbeiten wäre doch sehr hoch und leider habe ich die Zeit im Moment nicht.

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Hi Sven,


    möchte Dich nicht davon abbringen, das über die Sender-Id zu machen, aber so wie beim alten enAIO-Patch für vdr 1.2.x über den Kanalnamen möchtest Du's wohl in keinem Fall realisieren?


    Gruß
    Frank

  • Hi Frank,
    ich habe mich jetzt nach dem ablauf von graphlcd gehalten, da da bereits die datei "logonames.alias" und die entsprechenden Dateinamen für die bilder vorgegeben sind...


    Gruß
    Sven

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Hi NetFan,
    ok, werde es versuchen!
    Also:
    Ich benötige eine Funtkion (oder Klasse) an die ich eine Channel-Id übergebe (ich glaube als int, aber das kann ich dann noch anpassen). Diese Funtkion soll die datei "logonames.alias" laden, und entsprechend der channelid den entsprechenden texteintrag nach dem doppelpunkt als string zurückgeben. Dabei müssen die texte natürlich noch getrimmt werden...


    Um die Performance zu schonen wäre es (glaube ich besser), wenn cih eine Funktion habe, die die datei "logonames.alias" in ein mehrdimensionales array einliest, z.B. so:
    [1]
    [channelid]8
    [text]PREMIERE START
    [2] ...
    ...


    Dazu übergebe ich dann an eine zweite funktion die channelid. Diese Funktion durchläuft das array und gibt den text zurück...


    Ich hoffe das reicht soweit!?!


    Gruß
    Sven

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Bei den PNs kann man keine Anhänge machen... sende mir eben mal deine mailadresse zu!
    Eigentlich benötige ich keine Formatierung...
    Gruß
    Sven

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!