PureBoard
https://www.purebasic.fr/german/

Core Project (In der Entwicklung)
https://www.purebasic.fr/german/viewtopic.php?f=10&t=30983
Seite 1 von 1

Autor:  Autonomus [ 18.08.2018 17:22 ]
Betreff des Beitrags:  Core Project (In der Entwicklung)

Hallo,

nach 3 Jahren Abwesenheit melde ich mich wieder zurück.

Einige kennen vielleicht mein letztes Projekt "Core File", welches zwar nach den Funktionen bereits weiter war, wie zur Zeit "Core Project" aber nach der Umbenennung und dem Neuanfang dieses Projektes, wollte ich einiges ändern. Zum Beispiel versuche ich das gesamte Projekt über 2 Prozeduren (viele Funktionen) umzusetzen. Eine für numerische und eine für alphanumerische Ausgabe bzw Verarbeitung. Weiterhin eine mehr kommentierte Beschreibung zu den 2 Prozeduren (Hauptfunktionen) sowie einen extra Bereich für universale Funktionen. Universal bedeutet in dem Fall, ohne Verzweigung oder Abhängigkeit zu anderen Code-Abschnitten und - was viel bedeutsamer ist - somit für eigene Anwendungen bzw Spiele auf allen OS gleichermaßen nutzbarer Code bzw Befehle.

Alles hier rein zu schreiben, wäre zu lang und daher komme ich mal zum Ende. Aus meinem letzten Thema "Core File" habe ich vieles gelernt. So zum Beispiel was den Download-Link betrifft. Dieser wird nun mein Google Drive anstatt Werbung verseuchter Free-Hoster.

Zuletzt sei gesagt, dass ich ohne euch und eure Codes nicht so weit gekommen wäre. Daher geht mein Dank unter anderen an die top Programmierer: ts-soft, akj, _JON_, STARGATE, Helle, ...

Danke für Codes von euch ohne die ich noch lange zu rätseln hätte!



Nach über 30 Stunden (teilweise 14 Stunden am Stück) in den letzten 3 Tagen, habe ich folgendes für euch verfügbar:

- ca 2900 Zeilen Source Code
- 2 Haupt-Prozeduren CLMF() und CLMF_String()
- aktuell 9 Befehle / Funktionen für CLMF()
- aktuell 18 Befehle / Funktionen für CLMF_String(), darunter aktuell 8 universale (PureBasic nativ und Assembler)
- aktuell 2 Log Möglichkeiten als Ausgabe ("Core Project.log" als Plain Text und "Core Project.pdf" als PDF im Landscape)
- verschiedene Test Möglichkeiten (im Source Code ganz unten "Test Environment")


Ziel / Nutzung:

Core Project soll als ein Grundgerüst für eigene Anwendungen und Spiele benutzt werden, in dem nützliche Funktion bereits vorhanden sind, wie zum Beispiel Hardware und Software Informationen.

Funktionen: (Stand: 18.08.2018)

CLMF() und CLMF_String() werden für den Zugriff auf die "Core_List_Main()" Liste benutzt

- CLMF(Func.s = "")
    - CLMF("Add") Neuer Eintrag in die Core_List_Main() Liste erzeugen
    - CLMF("Edit") Eintrag bearbeiten
    - CLMF("Del") Eintrag löschen
    - CLMF("GetID") ID eines Eintrags
    - CLMF("GetInt") Integer eines Eintrags
    - CLMF("Prepare") Core Project Konfiguration durchführen (Ausführung für die Benutzung in eigene Projekte erforderlich)
    - CLMF("CoreListMainExportFileLog") Plain Text Log Datei erstellen
    - CLMF("CoreListMainExportFilePdf") PDF Log Datei erstellen
    - CLMF("Debug") Debug Ausgabe in einem Fenster mit allen Core_List_Main() Einträge und Echtzeitsuche

- CLMF_String(Func.s = "")
    - CLMF_String("GetCat") Kategorie
    - CLMF_String("GetEntry") Eintrag
    - CLMF_String("GetStr") String
    - CLMF_String("GetOSVersion") OS Version
    - CLMF_String("GetDevice") Gerät (aktuelle Ausgabe als Pfad)
    - CLMF_String("GetDeviceName") Geräte Name
    - CLMF_String("GetDeviceVendor") Geräte Hersteller
    - CLMF_String("GetDeviceModelID") Geräte Modell ID
    - CLMF_String("GetDeviceSerialOS") Geräte Seriennummer (durch OS zugeteilt)
    - CLMF_String("GetDeviceBus") Geräte Bus / Interface

    Alle hier folgenden Funktionen / Befehle sind Source Code und OS unabhängig

    - CLMF_String("Check_Asm_CPUVendor") Prozessor Hersteller
    - CLMF_String("Check_Asm_CPUModel") Prozessor Modell
    - CLMF_String("Check_CPUName") Prozessor Name
    - CLMF_String("Check_Asm_CPUName") Prozessor Name
    - CLMF_String("Check_Asm_CPUClock") Prozessor Takt
    - CLMF_String("Check_CPUCores") Prozessor Kerne
    - CLMF_String("Check_Asm_CPUArchitecture") Prozessor Architektur
    - CLMF_String("Check_OSVersion") OS Version

Getestet auf:

- Windows XP Professional x64
- Windows 7 Ultimate x64

Download Link:

- Google Drive https://drive.google.com/drive/folders/ ... sp=sharing

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/