Die Suche ergab 2371 Treffer

von nufan
Mi Sep 16, 2020 12:03 pm
Forum: C / C++
Thema: Frage zu Prozessprogrammierung
Antworten: 7
Zugriffe: 104

Re: Frage zu Prozessprogrammierung

Als Beispiel eine sehr einfache Implementierung der Kommunikation zwischen Prozessen über eine Message-Queue unter Linux. // gcc main.c -lrt -Wall #include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mqueue.h> #include <unistd.h> const char MQ_NAME[] = "/somename";...
von nufan
Do Sep 10, 2020 5:58 am
Forum: Algorithmen und Konzepte
Thema: Gibt es einen logischen Fehler in diesem Code?
Antworten: 13
Zugriffe: 163

Re: Gibt es einen logischen Fehler in diesem Code?

In dem einen Moment ist oilPrice alias Raffinerieabnahmepreis = 1.1, im nächsten irgendeine wüste (negative) Zahl und das, obwohl der Wert nirgends geändert wird Überprüfe deine Array-Indizes. Eventuell liest bzw. schreibst du irgendwo über die Grenzen hinaus oder Daten sind nicht korrekt initialis...
von nufan
Sa Sep 05, 2020 3:37 pm
Forum: C / C++
Thema: Woher kommt der Invalid indirection error
Antworten: 2
Zugriffe: 82

Re: Woher kommt der Invalid indirection error

In deinem Code-Ausschnitt sind die Deklarationen nicht ersichtlich, das macht es nicht ganz offensichtlich. Ich vermute aber, dass "transportCapacity" kein Array ist und deswegen keinen Index haben sollte:

Code: Alles auswählen

if (transportCapacity <= extractedOil[i]) {
von nufan
So Aug 30, 2020 12:26 pm
Forum: C / C++
Thema: Warum kann ich mehr als 2 Zeichen mit scanf() einlesen?
Antworten: 5
Zugriffe: 134

Re: Warum kann ich mehr als 2 Zeichen mit scanf() einlesen?

Eine Alternative ist z.B. die Funktion fgets().
von nufan
Fr Aug 28, 2020 9:04 am
Forum: C / C++
Thema: OptimLib installieren/bauen
Antworten: 15
Zugriffe: 317

Re: OptimLib installieren/bauen

Nachdem ich den genannten Compiler nicht bei der Hand habe, tue ich mir schwer das nachzuvollziehen. Das ist sicher keine zufriedenstellende Antwort, aber hast du schon versucht einen anderen Compiler zu verwenden? Da es unter Ubuntu (ich nehme mal an mit GCC) funktioniert, würde sich MinGW anbieten...
von nufan
Do Aug 27, 2020 3:17 pm
Forum: C / C++
Thema: OptimLib installieren/bauen
Antworten: 15
Zugriffe: 317

Re: OptimLib installieren/bauen

Dann erhalte ich in folgender Zeile, folgende Fehlermeldung: bool success = optim::de(x,ackley_fn,nullptr); error: reference to non-static member function must be called optimizationApp::ackley_fn': non-standard syntax; use '&' to create a pointer to member Ich nehmen an du willst die Methode "ackl...
von nufan
So Aug 16, 2020 3:51 pm
Forum: Software
Thema: Software um die Bibliotheken herauszufinden
Antworten: 4
Zugriffe: 166

Re: Software um die Bibliotheken herauszufinden

Unter Linux kannst du ldd (https://man7.org/linux/man-pages/man1/ldd.1.html) verwenden, um dynamisch gelinkte Bibliotheken eines Programms anzeigen zu lassen. Unter Windows sollte Dependency Walker (http://www.dependencywalker.com/) dir die Informationen liefern.
von nufan
Sa Jul 04, 2020 10:51 am
Forum: Wer macht meine Hausaufgaben?
Thema: Wer kann mir mit einer Aufgabe helfen?
Antworten: 3
Zugriffe: 306

Re: Wer kann mir mit einer Aufgabe helfen?

Der Vollständigkeit halber: Ich habe das Thema in dieses Board verschoben.
von nufan
Di Jun 30, 2020 2:05 pm
Forum: C / C++
Thema: Programm läuft durch ohne zu stoppen
Antworten: 4
Zugriffe: 406

Re: Programm läuft durch ohne zu stoppen

Die deiner Variable "testTask" zugewiesenen Werte passen nicht zu den formulierten Bedingung, du kommst nie in die Schleife hinein. Oh kann es sein, dass ich die Whileschleife falsch benutze? Die Whileschleife führt doch solange die Anweisung (in dem fall die if -Anweisung) aus bis die Bedingung er...
von nufan
Mo Jun 29, 2020 11:07 am
Forum: C / C++
Thema: Programm läuft durch ohne zu stoppen
Antworten: 4
Zugriffe: 406

Re: Programm läuft durch ohne zu stoppen

Hallo Logan! :) Ich habe deinen Code mal etwas zusammengestutzt, damit man die Bedingung besser erkennen kann: void test_platinen_task_rtos(){ bool testTask = 0; while(testTask == 1){ if (QUERYTASTER1 && confirmtimer_taster<=5000) { testTask=1; } else if(confirmtimer_taster>5000) { testTask=1; } } }...