Eigenes Betriebsystem

  • Zitat von Pac-Man

    Somit ist das nach links verschieben speicherintensiver, weil eine Koordinate gemerkt werden muss? :D


    Nö, Windows kehrt beim nach links vergrößern einfach die Koordinaten um. Dann ist 0,0 rechts unten statt links oben ;)
    Das ist doch total egal die eine Koordinate :D

  • Zitat von huttERic


    Nö, Windows kehrt beim nach links vergrößern einfach die Koordinaten um. Dann ist 0,0 rechts unten statt links oben ;)
    Das ist doch total egal die eine Koordinate :D


    Nur rechnerisch. Aber ich kann das nicht umdrehen, oder doch? Ich weiß nur wie das in Graphics-Zeugs geht.

  • Zitat von YAL

    Auf ein paar bytes mehr im speicher kommts doch nicht an?


    Nein, das nicht. Find's nur witzig, dass das nur bei links passiert.
    Hab den Code aber immer noch nich raus (iwie zu blöd).

  • Zitat von YAL

    Auf ein paar bytes mehr im speicher kommts doch nicht an?


    Durch Leute, die so denken, wie du, enstehen so fette Betriebssysteme, wie Windows Vista. Wir lernen in der Schule , alles so kompakt, wie möglch zu Programmieren.

  • Zitat von Benjamin92


    Durch Leute, die so denken, wie du, enstehen so fette Betriebssysteme, wie Windows Vista. Wir lernen in der Schule , alles so kompakt, wie möglch zu Programmieren.


    Mach es besser.

  • Zitat von Benjamin92


    Durch Leute, die so denken, wie du, enstehen so fette Betriebssysteme, wie Windows Vista. Wir lernen in der Schule , alles so kompakt, wie möglch zu Programmieren.

    Übertreib mal nicht. Auf die Variable kommt's wirklich nicht an.

  • Pragmatik hilft beim Programmierern selten weiter - hier macht aber Speicher sparen Sinn -> Die Variable ist völlig unnötig, und macht Code unübersichtlicher - und braucht ein paar Bytes mehr Speicher. Denn es geht ohne einiges einfacher und übersichtlicher. Der Speichervorteil ist nebensächlich.

    Mein Vorschlag:
    Erst das Fenster vergrössern (Unterschied Maus <-> Fenster-Position + aktuelle Breite)

    Me.Size = New Size(Me.Width + (Me.Location - MousePosition.X).X, Me.Height);

    Danach das Fenster verschieben (kann kein VBasic, Code ist geraten):

    Me.Location(MousePosition.X, Me.Location.Y);

  • Wenn schon .NET, dann bitte mal nur mit GDI+. Also alles als Bilder zeichnen, schön mit Klassen. Dann könnte man dein Projekt auch ernster nehmen als derzeit. Mit Windows Forms ist das ja zu einfach.

  • Zitat von huttERic

    Wenn schon .NET, dann bitte mal nur mit GDI+. Also alles als Bilder zeichnen, schön mit Klassen. Dann könnte man dein Projekt auch ernster nehmen als derzeit. Mit Windows Forms ist das ja zu einfach.


    ich machs ja auch nur aus langeweile :P man solls auch garnicht ernst nehmen, hauptsache ich festige einige meiner kenntnisse über den ganzen kram. und gdi+ hat mir noch nie so viel spaß bereitet ^^
    gandro: das geht, allerdings wandert das fenster leicht mit und wenn man es kleiner macht (wieder nach rechts zieht) verschiebt es sich nur.

  • für ein eigenes OS sollte man schon etwas Programmierkenntnisse mitbringen.

    Spoiler anzeigen

    Das letzte Update ist ein weilchen her :fresse:
    Hauptsystem: Intel Core i7 950 @ 4x 3.03 GHz - 6x2 GB DDR3-1333 - nVidia GTX 295 - Creative X-Fi Titanium - Be Quiet! 700W
    HTPC: Zotac ZBOX ID42 - Intel Celeron 847 @ 2x 1.01 GHz - 1x4GB DDR-1333 - nVidia GeForce GT 610
    Netbook: Acer Aspire 150 - Intel Atom N270 @ 1.6 GHz - 1GB DDR2-533 - Intel GMA950
    Convertible Laptop: HP Compaq TC4200 - Intel Pentium M 750 @ 1.8 GHz - 2x1 GB DDR2-400 - Intel GMA 900
    Thinkpad: IBM Thinkpad T42 - Intel Pentium M 725 @ 1.6 GHz - 2x1 GB DDR-333 - ATI Mobility Radeon 7500
    Nintendo Stat. Konsolen: Famicom, NES, SNES, N64, GC, Wii, Wii U
    Nintendo Port. Konsolen: VirtualBoy, GBA, GBA SP, NDS, N3DS
    Microsoft Stat. Konsolen: XBOX, XBOX360 (Fat)
    Sony Stat. Konsolen: (Ur-)PS, PS2 Slim, PS3 Slim
    Sony Port. Konsolen: PSP (2000 Serie), PSVita
    Sega Stat. Konsolen: Mega Drive 2, Dreamcast
    Atari Port. Konsolen: Lynx (2)

  • Zitat von ak1999

    Kann nich so gut programmieren das ich das komplett aleine schaffe. :traurig::traurig::traurig:

    dir ist schon bewusst, dass betriebssystemprogrammierung sowas wie die königsklasse des programmierens ist?
    Wenn man schon gute Programmierkenntnisse mitbringt (anwendungsprogrammierung) kann man davon ausgehen nach weiteren 3 Jahren intensiver Auseinandersetzung mit der Materie ernsthaft Kernelprogrammierung in nem echten Projekt wie Linux oder nem BSD betreiben zu können

  • Zitat von ak1999

    Kann mir den ma jemand nen Quelltext für den Eigenes OS geben??


    Kann nich so gut programmieren das ich das komplett aleine schaffe. :traurig::traurig::traurig:

    Nimmste den Linux-Kernel und modifizierst ihn für deine Zwecke :oO:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!