Kompliziertere PC Live Stream Setup Frage?

Hey Leute, direkt am Anfang, meine Frage ist bisschen "komplizierter" also wenn ihr euch nicht mit dem Thema Livestreaming, OBS, Audio/Videosignale bisschen auskennt: schenkt euch die Zeit und skippt die Frage :D

Also: Ich habe 1 Pc und an diesem Pc sind 3 Monitore angeschlossen an meine GPU

Ich zocke auf diesem Pc und lasse gleichzeitig Streamlabs OBS auf dem Pc laufen, um auf Twitch zu streamen - Jetzt hab ich aber vor, ein Switch oder PS5 spiel zu streamen, heißt: Ich brauche eine Capture Card, die das Signale von der Konsole auf meinen PC überträgt und hier fängt es schon an

Angenommen ich schalte meine PS5 an, steck ihn an die Capture Card und die Capture Card geht in meinen PC - Jetzt habe ich das PS5 Signal in so einem kleinen Fesnter von der Software der Capture Card, welches aber delayed ist, total krampfig mit so einem Delay zu spielen

Dann hab ich überlegt, ich kann ja die PS5 an einen meiner 3 Monitore ausgeben, ganz normal also 1 Monitor abstöpseln von der GPU ( was wieder echt mühselig wäre) diesen Monitor dann mit der PS5 verbinden und dann hab ich ohne Delay das Spiel auf einen Monitor, nur wie krieg ich diese Bild jetzt übertragen auf meinen Pc, in Streamlabs OBS? eine Capture Card zusätzlich von dem PS5 Monitor in mein Pc wieder? Und vor allem was ist dann mit dem Sound, ich will den Spielsound ja auch auf meinen Kopfhörern, diese Kopfhörer sind aber am Pc dran, heiß der Spiel sound ist separat am Monitor, der an die Ps5 jetzt angeschlossen ist

Wie kann ich ein Game auf einer Konsole spielen, das ich ganz normal und ohne delay an meinem Monitor sehen kann, den Sound auf den Kopfhörern habe und auch den Sound samt Bild in OBS implementiere? Ich raff das irgendwie nicht :D

Computer, Computerspiele, Beruf, Software, YouTube, Konsolen, Hardware, IT, programmieren, Livestream, zocken, Twitch, OBS Studio, Streamlabs OBS
Java - wievielter Tag im Jahr berechnen?

Hallo, ich habe folgende Aufgabenstellung: Schreiben Sie ein Programm, das für ein gegebenes Datum bestehend aus Tag, Monat und Jahr ausrechnet, um den wievielten Tag im Jahr es sich handelt. (Achtung: Schaltjahrproblematik nicht vergessen.)

Mein Code:

import java.util.Scanner;
public class TagImJahr
{
    public static void main(String[] args)
    {
        Scanner read = new Scanner(System.in);

        int tag, monat, jahr, anzahlTage, wievielterTag, monatTag;
        boolean Schaltjahr;

        System.out.println("Geben Sie einen Tag ein: ");
        tag = read.nextInt();

        System.out.println("Geben Sie einen Monat ein: ");
        monat = read.nextInt();

        System.out.println("Geben Sie ein Jahr ein: ");
        jahr = read.nextInt();

        Schaltjahr = (jahr%4 == 0) && (jahr%100 != 0) || (jahr%400 == 0);

        if(Schaltjahr && monat == 2)
        {
            anzahlTage = 366;                                       //Anzahl der Tage im Jahr
            monatTag = 29;                                          //Tage im Monat
        }
        else
        {
            anzahlTage = 365;                                       //Anzahl der Tage im Jahr
            monatTag = 31;                                          //Tage im Monat
        }

        int datum = anzahlTage + (monat * monatTag - monatTag) + tag;

        wievielterTag = datum - anzahlTage;

        System.out.println("Der " + tag + "." + monat + "." + jahr + " ist der " + wievielterTag + ". Tag im Jahr");
    }
}

Jedoch fehlt bei mir irgendwas, evtl. das manche Monate 31 und 30 Tage haben, wie baue ich dies jedoch am Besten ein? Bei ein paar Datumseingaben kommt das richtige Ergebnis, bei anderen weichen die Tage um paar Zahlen ab.

Kann mir bitte jemand weiterhelfen?

Studium, programmieren, Java
Dringend Hilfe: Java Code?

Kann jemand mir diese Java-Code erklären? Ich komme mit dem Code nicht zurecht. Wie kann man noch einfacher schreiben?

Die Aufgabenstellung: Verwenden Sie die Bit-Operationen von Java, um den Zustand einer Zelle des Spielfeldes in jeweils zwei Bits der int-Variablen abzulegen (warum gerade zwei?). 

/**
 * Write a description of class SpielfeldInteger here.
 */

public class SpielfeldInteger implements Spielfeld
{
    private int spielInt;


    /**
     * Initialisiert ein neues, leeres Spielfeld.
     */

    public SpielfeldInteger() {
        spielInt = 0x00000;//2AAAA
        // 0000 0000 0000 0000 0000;
    }


    /**
     * Gibt den Besitzer der angegebenen Position auf dem Spielfeld.
     *
     * @param zeile  vertikale Position (0-2)
     * @param spalte horizontale Position (0-2)
     * @return 0 (unbesetzt), 1 (Spieler 1), 2 (Spieler 2)
     */

    public int gibBesitzer(int zeile, int spalte) {
        int schiebung = (zeile*3*2)+(spalte*2);
        int geschobenerInt = spielInt>>>schiebung;

        //System.out.println(Integer.toBinaryString(geschobenerInt));     
        //System.out.println((geschobenerInt&3));

        if((geschobenerInt&3) == 2) {
            return 1;

        } else if((geschobenerInt&3) == 3) {
            return 2;

        } else {
            return 0;
        }
    }

 

    /**
     * Besetzt die angegebene Position auf dem Spielfeld fuer einen Spieler.
     *
     * @param zeile   vertikale Position (0-2)
     * @param spalte  horizontale Position (0-2)
     * @param spieler 0 (leer), 1 (Spieler 1), 2 (Spieler 2)
     */

    public void besetzePosition(int zeile, int spalte, int spieler) {

        int setzung;

        if(spieler == 1 || spieler == 2) {
            setzung = (spieler+1)<<(zeile*3*2)+(spalte*2);
            spielInt = spielInt|setzung;
        }

        else if(spieler == 0) {
            setzung = ~(3<<(zeile*3*2)+(spalte*2));
            spielInt = spielInt&setzung;
        }    
    }

 

    /**
     * Gibt an, ob das Spielfeld an allen Positionen belegt ist.
     */

    public boolean istVoll() {
        return ((spielInt&0x2AAAA) == 0x2AAAA);
    }
}
Mathematik, programmieren, Java, Informatik, Softwareentwicklung, Wirtschaftsinformatik
java_Code?

Kann einer diese beide Methode erklären? wie läuft switch-case hier?

 /**
     * Gibt den Besitzer der angegebenen Position auf dem Spielfeld.
     *
     * @param zeile  vertikale Position (0-2)
     * @param spalte horizontale Position (0-2)
     * @return 0 (unbesetzt), 1 (Spieler 1), 2 (Spieler 2)
     */
    @Override
    public int gibBesitzer(int zeile, int spalte) {
        int besitzer = 0;
        char zeichen = feld.charAt(gibPosition(zeile, spalte));
        switch (zeichen){
            case '0':
                besitzer = 0;
                break;
            case '1':
                besitzer = 1;
                break;
            case '2':
                besitzer = 2;
                break;
        }
        return besitzer;
    }


    /**
     * Besetzt die angegebene Position auf dem Spielfeld fuer einen Spieler.
     *
     * @param zeile   vertikale Position (0-2)
     * @param spalte  horizontale Position (0-2)
     * @param spieler 0 (leer), 1 (Spieler 1), 2 (Spieler 2)
     */
    @Override
    public void besetzePosition(int zeile, int spalte, int spieler) {
        int position = gibPosition(zeile, spalte);
        feld = feld.substring(0, position) + spieler + feld.substring (position + 1);
    }
Mathematik, programmieren, Java, Informatik, Softwareentwicklung, Wirtschaftsinformatik, Wirtschaftsmathematik
Schematron Regeln programmieren?

Hallo liebe Community,

ich bin ein absoluter Newbie in Sachen Schematron und XML/XSLT Programmierung und bräuchte einen Rat. Ich habe eine Liste an Aufgaben erhalten und soll diese in Schematron umsetzen. Hier mal die Aufgaben:

Regel 1: Der Dateiname in related-atricle muss immer mit der Endung ".pdf" enden.

Regel 2: Die Elemente volume und issue dürfen ausschließlich Zahlen enthalten.

Regel 3: Die letzte Seite muss größer als die erste Seite sein. < und >

Fangen wir mit Regel 2 an. Hierfür habe ich folgenden Code geschrieben:

 <pattern id="volume">
    <rule context="volume">
      <assert test="matches(volume, '^[0-9]$')"> Das Element "volume" darf ausschließlich
        Zahlen enthalten. </assert>
    </rule>
  </pattern>

  <pattern id="issue">
    <rule context="issue">
      <assert test="matches(issue, '^[0-9]$')"> Das Element "issue" darf ausschließlich Zahlen
        enthalten. </assert>
    </rule>
  </pattern>

Die XML-Datei spuckt mir hier aus meine "Nachricht" aus, obwohl die Elemente Issue und Volume beide bereits nur Zahlen enthalten. Was ist falsch?

Regel 3: Ich dachte das wäre relativ einfach und habe folgenden Code geschrieben

 <pattern id="pages">
    <rule context="fpage">
      <assert test=". &lt; lpage" id="lower-than-lpage"> Die letzte Seite muss größer als die
        erste Seite sein. </assert>
      <assert test="fpage &gt; ." id="greater-than-fpage"> Die letzte Seite muss größer als
        die erste Seite sein. </assert>
    </rule>
  </pattern>  

Auch hier zeigt es mir meine Nachricht in der XML an, obwohl die Bedingung eigentlich stimmt. Habt ihr dazu Ideen?

Nun zur letzten Regel (1). Ich habe viel rumprobiert, bei allen Regeln, aber nichts scheint zu funktionieren. "contains" und "ends-with" haben schonmal nicht funktioniert.. Ich bin tatsächlich etwas verzweifelt, weshalb ich mich an euch wende und hoffe, dass ihr mir helfen könnt. Ich habe so viel zu den Themen Schematron, XPath, XML, XSLT gelesen und muss leider sagen, dass ich nur die Basics verstehe aber nicht gut in der Materie bin. Ich wäre super dankbar, wenn mir jemand bei den Codes helfen könnte. Zumindest für Tipps wäre ich sehr dankbar, aber auf Webseiten kann ich einfach nicht herauslesen WAS ich genau tun muss.

Falls jemand sich wundert woher ich diese Aufgaben habe: Ich studiere und bin im letzten Semester. Mein Wahlpflichtfach ist Electronic Publishing und wir haben Externe Mitarbeiter bekommen, die uns über die oben genannten Themen unterrichten sollen. Die Themen habe ich alle in einem Praktikum bereits behandelt (daher meine Wahl des Moduls) aber nicht in der Tiefe, die nötig wäre. Leider haben die beiden Externen keine Ahnung wie man unterrichtet und leisten nur Hilfestellung in Form von Links. Daher seid ihr meine Letzte Hoffnung.

Ich danke euch!!

VG Hanna

programmieren, Rules, Programmiersprache, XML, Schema
Java-Code erklären?
Ich bitte um eine ausführliche Erklärung!
 * Ein Spielfeld besteht aus drei Zeilen mit je drei Spalten. Man kann an den
 * neun Positionen einen der beiden Spieler als Besitzer eintragen und auslesen.
 */
public class SpielfeldString implements Spielfeld 
{
    private String feld;


    /**
     * Initialisiert ein neues, leeres Spielfeld.
     */
    public SpielfeldString() {
        feld = "000000000";
        //012345678
    }


    /**
     * Die Methode berechnet die bestimmte Position.
     *
     * @param zeile   vertikale Position (0-2)
     * @param spalte  horizontale Position (0-2)
     * @return eine Int-Zahl von 0 bis 8
     */
    private int gibPosition(int zeile, int spalte){
        if (zeile < 0 || zeile > 2 || spalte < 0 || spalte > 2){
            throw new IllegalArgumentException("Spalte oder Zeile ist ausser dem Feld!");
        }
        return zeile * 3 + spalte;
    }


    /**
     * Gibt den Besitzer der angegebenen Position auf dem Spielfeld.
     *
     * @param zeile  vertikale Position (0-2)
     * @param spalte horizontale Position (0-2)
     * @return 0 (unbesetzt), 1 (Spieler 1), 2 (Spieler 2)
     */
    @Override
    public int gibBesitzer(int zeile, int spalte) {
        int besitzer = 0;
        char zeichen = feld.charAt(gibPosition(zeile, spalte));
        switch (zeichen){
            case '0':
                besitzer = 0;
                break;
            case '1':
                besitzer = 1;
                break;
            case '2':
                besitzer = 2;
                break;
        }
        return besitzer;
    }


    /**
     * Besetzt die angegebene Position auf dem Spielfeld fuer einen Spieler.
     *
     * @param zeile   vertikale Position (0-2)
     * @param spalte  horizontale Position (0-2)
     * @param spieler 0 (leer), 1 (Spieler 1), 2 (Spieler 2)
     */
    @Override
    public void besetzePosition(int zeile, int spalte, int spieler) {
        int position = gibPosition(zeile, spalte);
        feld = feld.substring(0, position) + spieler + feld.substring (position + 1);
    }


    /**
     * Gibt an, ob das Spielfeld an allen Positionen belegt ist.
     */
    @Override
    public boolean istVoll() {
        return feld.indexOf("0") == -1; // da wenn es kein 0 mehr in der Zeichenkette gibt,
        // wird -1 zurückgegeben.
    }
}
Mathematik, programmieren, Java, Informatik, Softwareentwicklung, Wirtschaftsinformatik
JAVA Arraylist Berechnen mit int und double und Abspeichern von Zwischenwerten?

Hallo Zusammen

Ich muss in einer Aufgabe int und Double Werte miteinander multiplizieren, siehe im Code bei TODO.

import java.util.ArrayList;

public class Einkauf {
	
	private ArrayList<Produkt> produkte = new ArrayList<Produkt>();

	public void addEinkauf(double preis, 
	                        int faktor, 
	                        int menge, 
	                        String name) {
		produkte.add(new Produkt(preis, faktor, menge, name));
	}
	
	public double getPunkte() {
		
// TODO: Punkte des Einkaufs berechnen und zurückgeben
    double punkte;  // sollte richtig sein 
    for (Produkt p : produkte){
        punkte = (preis*menge*faktor); // hier ist ein Fehler 
        produkte.save(punkte);
        return punkte;
    }
	}
}

Es sollen die Treuepunkte wie folgt berechnet werden: Pro CHF Umsatz gibt es einen Punkt. Rappenbeträge werden berücksichtigt: Kostet ein Produkt CHF 3.20, ergibt dies 3.2 Punkte. Zusätzlich kann bei jedem Produkt ein Faktor angegeben werden. Damit kann der Grossverteiler für bestimmte Produkte mehr Punkte ausschütten. Wenn beispielsweise ein Produkt für CHF 3.20 einen Faktor von 10 hat, gibt es für dieses Produkt 32 Punkte.

Für den oben gezeigten Einkauf beträgt das Punkte-Total 207.15.

Sprich, bei jedem Einkauf soll der zwischenwert gespeichert werden.

programmieren, Java, Array, Programmiersprache, Arraylist
Windows 11: Fenster (App) im Vollbildmodus öffnen?

Halli Hallo,

eine Frage, auf die ich einfach die Antwort nicht finde.

Ich habe hier eine alte Anwendung installiert. Früher, vor 20 Jahren, lief diese mal im Vollbildmodus.

Heute starte ich die, und in Windows 11 öffnet sich nur ein ganz normales Fenster, in der die Anwendung dargestellt wird. "Ok", denke ich, "liegt vielleicht in den Einstellungen der Anwendung".

Alles durchgeguckt - aber nein, da ist nichts zu erkennen.

Kompatibilitätsmodus Win95/98 gestartet, da klappt das Vollbild, aber die App funktioniert nicht mehr. Also zurück ohne Kompatibilitätsmodus: App gestartet, funktioniert wieder, wird jedoch nur im Fenster dargestellt.

Habe nun erstmal die App gezwungen, maximiert dargestellt zu werden, allerdings habe ich unten die Startleiste noch sowie oben den Fenster-Rahmen (mit den Symbolen "minimieren", "maximieren" und X ("schließen"). Möchte den aber irgendwie weg haben, dass mein Fenster über die gesamte Fläche dargestellt wird und die Startleiste überlappt und der obere Rahmen nicht dargestellt wird (wie alle anderen "eigentlichen" Vollbild-Programme auch).

Gibt es irgendeine Lösung oder ein Kommandozeile, die ich der Anwendung/Verknüpfung hinzufügen kann, damit die im Vollbild gezwungen startet oder so ähnlich?

(Achja F11 funktioniert da nicht!)

Danke vorab. Euer Simso

Windows, Programm, programmieren, alte Spiele, Verknüpfung, fenstermodus, Vollbildmodus, Windows 10, Windows 11
Anspruchsvolle Microcontroller arduino projekte?

Hey, ich bin gerade in der 11. Klasse und wir müssen Jahresarbeiten mit einem praktischen Teil schreiben.

Ich interessiere mich sehr für Technik in jede Richtung und auch programmieren (auch wenn ich nicht so erfahren bin)

Ich hab auch einige Leute die mir bei der umsetzung von Projekten helfen könnten.

Ich habe mir überlegt über Microcontroller an sich zu schreiben und ein passendes Projekt dazu zu machen.

Das kann ruhig anspruchsvoll sein,da ich ja ein ganzes Jahr lang Zeit für die Umsetzung habe.

Mein Cousin hatte vor einigen Jahren ein ähnliches Thema gewählt und hat z.b. einen Staubsaugerroboter gebaut der auch Treppen hinauf gehen kann und so auf mehreren Stockwerken einsetzbar ist.

Ich würde auch gerne etwas ähnliches machen. Der mögliche einsatzbereich ist völlig egal.

Ich suche Ideen oder Anregungen jeder Art für coole witzige oder nützliche Projekte.

Schreibt gerne alles was euch einfällt auch wenn die Umsetzung vieleicht unrealistisch ist, das regt immerzu guten Ideen an und man könnte auch Abwandlungen versuchen.

Ihr könnt auch gern Ideen schreiebn für technische Projekte die vieleicht nicht unbedingt mit Mikrocontrollern gesteuert werden.

Für die Umsetzung hätte ich wegen dem Studium meiner Schwester auch alle möglichen geräte wie Lasercutter, 3D druck, Guss, Holz/kunstoffwerkstäten etc. Zur verfügung.

Vielen Dank schonmal für mögliche Ideen, lg

Technik, Elektronik, programmieren, Elektrotechnik, Mikrocontroller, Arduino, Informatik, Python, 3D-Drucker

Meistgelesene Fragen zum Thema Programmieren