<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org gui:ncurses</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T12:21:58+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:firststeps&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:keys&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:lib&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:mode&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:priorknowledge&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:start&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:why&amp;rev=1663868365"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:firststeps&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:firststeps</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:firststeps&amp;rev=1663868365</link>
        <description>Erste Schritte mit NCurses

Hello World

Ein „Hello World“ in NCurses sieht vergleichsweise ähnlich zu einem normalen „Hello World“:

#include &lt;ncurses.h&gt;

int main(void)
{
  initscr();

  printw(&quot;Hallo Welt!&quot;);

  refresh();

  getch();
  endwin();

  return(0);
}</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:keys&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:keys</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:keys&amp;rev=1663868365</link>
        <description>Die Key-Defines

NCurses kennt eine Vielzahl von Tasten, dabei ist zu beachten, dass viele Tasten auf einer Standard-PC-Tastatur gar nicht mehr vorhanden sind. Schaut man sich eine Sun Type6-Tastatur an, findet sich ein zusätzlicher Tastenblock links neben der Haupttastatur. Diese Tasten kommen teilweise auf erweiterten Tastaturen wieder zum Einsatz, wo z.B. für Webbrowser Vor- und Rücknavigationstasten hinzugefügt werden oder auch auf der Maus als zusätzlicher Mausknopf realisiert werden.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:lib&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:lib</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:lib&amp;rev=1663868365</link>
        <description>NCurses Library

Die ncurses	Library ermöglicht es, eine Art Semi-Grafik in der Konsole zu erstellen. 
Man kann zB.: eigene Fenster, Panels, Menus und Formulare erstellen und/oder mit Farben arbeiten.

Initialisieren/Refresh
 Funktion  Bedeutung  initscr  Initialisiert das</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:mode&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:mode</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:mode&amp;rev=1663868365</link>
        <description>Der NCurses Modus

NCurses übernimmt in gewisser Weise die Kontrolle über die Textkonsole und legt ein NCurses Fenster über die Bildfläche der gesamten Konsole. Dieses Haupt-Fenster wird in der globalen Variable stdscr gespeichert und nach der Initialisierung zunächst leer. Weiterhin existiert eine globale Variable</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:priorknowledge&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:priorknowledge</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:priorknowledge&amp;rev=1663868365</link>
        <description>Vorkenntnisse und Voraussetzungen

Zum Programmierung sind Kenntnisse der Sprache C erforderlich und natürlich die Verwendung des C-Compilers, um die Libs einzubinden.

Die Bibliothek

Um die NCurses nutzen können, müssen wir es zuerst mit den Developer-Paketen installieren.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:start&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:start</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:start&amp;rev=1663868365</link>
        <description>NCurses

Bei NCurses von einer „grafischen“ Oberfläche zu sprechen ist eigentlich ein wenig vermessen, aber wir wollen es mal nicht so genau nehmen. Bei NCurses spielt sich nämlich alles auf der Konsole ab, es ist also alles textbasiert. Das ist vorteilhaft, wenn man etwas programmieren möchte, was auch unter einer Text-Konsole funktionieren soll und so zum Beispiel auf Servern eine komfortable Bedienung ermöglichen soll.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:why&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:why</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:why&amp;rev=1663868365</link>
        <description>Warum NCurses

NCurses ist eine Library, um auf der Textkonsole Fensterstrukturen, bzw. Eingabemasken zu emulieren.
Grafische Oberflächen sind nicht auf allen Systemen verfügbar und Server werden häufig via Telnet oder SSH administriert. Hier steht nur eine Textkonsole zur Verfügung.</description>
    </item>
</rdf:RDF>
