C++ → C++14 - Lambda-Funktion mit zwischengespeichertem Rückgabewert
C++14, lambda, auto, cache, C++
Angenommen, wir haben eine Funktion geschrieben, die einen Wert berechnet oder eine Funktion verwendet, um diesen Wert zu berechnen, während die Berechnung der Funktion_, die den Wert berechnet, ziemlich teuer ist und viel Zeit in Anspruch nimmt. In diesem Fall …
LesenC++ → C++14 - unbenannte Struktur als automatischer Wert, der von der Funktion zurückgegeben wird
Schauen wir uns ein interessantes Konstrukt aus dem C++14-Standard an, mit dem Sie eine Struktur zurückgeben können, die an einer Stelle im Code verwendet wird, aber Sie müssen immer noch ein Objekt mit benannten Feldern zurückgeben.
Dieses Konstrukt kann als …
LesenQt → Qt Design Studio 1.3 Beta veröffentlicht
Qt, Releases, Qt Design Studio, design
Qt Design Studio ist ein Design- und Entwicklungstool für Benutzeroberflächen, mit dem Designer und Entwickler schnell Prototypen erstellen und komplexe Benutzeroberflächen entwickeln können. Sowohl Designer als auch Entwickler verwenden Qt Design Studio, was die Zusammenarbeit zwischen ihnen viel einfacher und …
LesenQt → Verwenden von QTime zum Anzeigen von Millisekunden in der aktuellen Minute des Tages
Fragment des Programmcodes. Aufgabe Rufen Sie die Anzahl der Millisekunden in der aktuellen Minute des Tages ab. Der zu verwendende Operator ist der Rest der Division.
Lesen#include <QCoreApplication> #include <QTime> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, …
Algorithmen → Der Algorithmus von Dijkstra
Der Algorithmus von Dijkstra ermöglicht es uns, den kürzesten Weg zwischen zwei beliebigen Scheitelpunkten in einem Diagramm zu finden.
Es unterscheidet sich von einem minimalen Spannbaum darin, dass der kürzeste Abstand zwischen zwei Scheitelpunkten möglicherweise nicht alle Scheitelpunkte im Diagramm …
LesenCMake → Verwenden von Variablen, die in CMakeLists.txt in C++-Dateien deklariert sind
Ich schlage vor, die Option in Erwägung zu ziehen, in der Datei CMakeLists.txt deklarierte Variablen in C++-Code zu verwenden.
Für den Anfang, wofür ist es? Möchten Sie beispielsweise die Programmversion und einige andere Zusatzinformationen angeben, die beim Erstellen des Programms …
LesenEntwicklungstagebücher → IMpos-Projekt. Teil 011. Anzeigen der Kraftstoffnamen. Ergebnisse in xlsx-Datei exportieren.
QTableWidget, Qt, xlsx, export
Kraftstoffnamen anzeigen.
Nach der Bearbeitung von Namensanfragen bilden wir eine Tabelle, um dem Benutzer Informationen anzuzeigen.
Die Angabe des Prozesses zur Ausführung von Abfragen an die Tankstellendatenbanken wird nicht nur für die Anzeige verwendet, sondern auch beim Export nach xlsx …
LesenEntwicklungstagebücher → IMpos-Projekt. Teil 010. Beschaffung von Kraftstoffnamen
Wir haben eine Liste mit Tankstellen erhalten, mit denen wir weitere Aktionen durchführen werden.
Wir erstellen einen Slot, der aufgerufen wird, wenn Sie auf die CheckBox auf den GroupBox-Aktionen klicken.
Lesenvoid FuelNameDialog::on_groupBoxActions_clicked(bool checked) { if(checked){ //Очищаем список терминалов передаваемых для …
Entwicklungstagebücher → IMpos-Projekt. Teil 009. Änderung der Kraftstoffnamen. Terminalauswahl
QTableWidget, qcheckbox, QDialog
Dialog zum Ändern von Brennstoffnamen.
Dialogdarstellung.
Der Dialog wurde komplett im Qt Designer erstellt.
Fügen Sie im Hauptmenü den Abschnitt
Dienstprogramme
mit dem Punkt
Kraftstoffnamen
hinzu und fügen Sie die entsprechende Schaltfläche zur Symbolleiste hinzu.
Dialoganrufslot in mainwindow.cpp
Lesenvoid MainWindow::on_actionFuelName_triggered() …
Algorithmen → Dynamische Programmierung
Dynamische Programmierung ist eine Computerprogrammiertechnik, die dabei hilft, eine Klasse von Problemen mit überlappenden Teilproblemen und optimalen Teilstruktureigenschaften effizient zu lösen.
Solche Probleme umfassen das wiederholte Berechnen des Werts derselben Teilprobleme, um die optimale Lösung zu finden.
Dynamisches Programmierbeispiel
Nehmen …
LesenEntwicklungstagebücher → Einfaches Tracker-Projekt. Teil 8: Verteilungsbildung und Ergebnisse
Iscander Che, Simple Tracker, C++, Qt
Abschließend bereiten wir die bei der Kompilierung erhaltenen Dateien für die Verteilung vor. Es spielt keine Rolle, ob das Projekt lokal ist. Es ist bequemer, für alle Fälle einen Installateur zur Hand zu haben. Damit können Sie beispielsweise die Registrierung …
LesenQt → Aktualisieren der CMake-Projektunterstützung in Qt Creator
In den letzten Wochen haben Entwickler an der Verbesserung der CMake-Unterstützung in Qt Creator gearbeitet, Qt Company möchte einige der neuen Funktionen hervorheben.
Fileapi-Unterstützung
Das CMake -Projekt hat einen neuen IDE-Integrationsmechanismus Version 3.14 namens fileapi angekündigt. Es bietet ungefähr die …
Lesen- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4