Core Project (In der Entwicklung)

Du brauchst Grafiken, gute Programme oder Leute die dir helfen? Frag hier.
Autonomus
Beiträge: 30
Registriert: 20.02.2015 18:21

Core Project (In der Entwicklung)

Beitrag von Autonomus »

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
[Aktuelles Projekt: Core Project | Media Library (Core Project based)]
  • OS: Windows 7 Ultimate x64 | PB: PureBasic 5.40 x86/x64

    CPU: AMD Phenom(TM) II X4 965 BE (4x 3.4GHz @3.8GHz) | GPU: nVidia GeForce 8200 (512MB), nVidia GeForce GT 730 (4096MB)
    RAM: 8GB | HDD: 250GB Samsung, 1TB Samsung