Beiträge von gandro


    C ist halt so eine Mischung aus High- und Lowlevel.


    Exakt. C ist portables Assembler ohne den Boilerplate. Es macht daher auch nur dort Sinn, wo man sonst auf Assembler zurückgreifen müsste: Betriebsystemprogrammierung, Hardwareprogrammierung, und teilweise High-Performance-Computing.

    Es gibt gute Gründe warum jede jüngere Programmiersprache inzwischen Referenzen und Garbage Collection anbietet, weil man sich da bei den meisten Programmierproblemen auch nicht nicht drum kümmern will. Garbage Collection ist bei Hardwareprogrammierung dann aber wieder ein Hindernis.

    Man muss hier unterscheiden zwischen Sprache (Syntax) und ihrem Denkmodell (Semantik). Als reine Syntax-Sprache ist C eine der simpelsten Sprachen die es gibt. Nur Java ist vermutlich ähnlich simpel, während Sprachen wie C#, C++ oder JavaScript viel kompliziertere Ausdrücke erlauben.

    Nur das Denkmodell von C ist halt wirklich sehr Lowlevel, und man muss mal etwas grundsätzliche Computerarchitektur verstanden haben, damit man auch versteht warum sich einfach aussehender C-Code dann doch radikal anders verhält als praktisch identischer C#/Java-Code.

    Glaube die meisten Leute halten C aus den gleichen Gründen für unnötig kompliziert wie sie JavaScript für undurchdacht halten: Sie glauben, sie würden die Sprache können, weil sie sieht ja so aus wie das was man kennt. In Wirklichkeit ist das Denkmodell aber ein anderes.

    Vielleicht zu offensichtlich, oder ich verstehe was falsch: Die Suchmaschinen können auch ohne Addons eingetragenen werden. Wenn du oben beim Suchfeld (rechts von der der Adressleiste) auf das Icon klickst, kannst du unter "Suchmaschinen verwalten" ggf. die Seite rausschmeissen?

    Nachtrag: Standardsuche für die Adressbar ist übrigens in about:config -> browser.search.defaultenginename eingetragen. Als Wert kannst du eine der in den Suchmaschinen eingetragenen Namen verwenden.

    An der Uni hatten wir nur furchtbar mathematische Definitionen dazu, einem Lehrbuch für Theoretische Informatik von unserem Proff. Keine Ahnung wie tief du da einsteigen willst, ziemlich sicher nicht was du suchst (9783519103325).

    Sehr spannend zum Lesen dagegen fand "The Information: A History, a Theory, a Flood" von James Gleick. Deutsch: 9783868813128 Englisch: 9780375423727

    Turing und die Turing Maschine kommen da in Kapitel 7 (Information Theory) am Anfang vor. Für den Einstieg sicherlich was du suchst, aber wenn du ne strukturierte Erklärung der Turing-Maschine willst, dann ist es eher eine schlechte Informationsquelle. Es geht nur am Anfang um die Turing Maschine (und warum sie Turing überhaupt gebaut hat), brauchst also nur die ersten paar Seiten des Kapitels lesen.
    Um zu verstehen was eine Turing-Machine alles kann empfehle ich übrigens auch das Lernen von Brainfuck.

    Zum Leben von Turing selber kann ich dieses Radio-Feature hier empfehlen, da geht es aber nicht wirklich um die Maschine, sondern eher um die Person: http://wissen.dradio.de/alan-turing-de…ticle_id=215128 (Nachtrag 2: Ist depubliziert..)

    Nachtrag: Mir ist noch was eingefallen. Logicomix (deutsch 9783855350698) - ein Comic über die Geschichte der modernen Mathematik. Klingt oll, ist aber sehr lehrreich. Turing hat da auch ein paar Seiten, kann ich dir aber gerade nicht sagen welche, weil ich ich das Comic damals ausgeliehen hatte.

    Hab meine Implementierung dann doch aufgegeben (hab jetzt stattdessen ein NUMA-optimiertes Read-Write-Lock abgegeben), weil ich für meine High-Level-Barriere dann letztendlich irgendwelche Low-Level Memory-Barriers benötigt hätte, was die Sache etwas sinnlos macht.

    Das Reentry-Problem mit einem Generation-Counter zu lösen daran hab ich allerdings nicht gedacht, nett.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
    Externer Inhalt soundcloud.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Bin ja dieses Wochenende auch zum ersten Mal überhaupt an einem Windows 8 gesessen, ohne vorher jemals ne Beta oder so angefasst zu haben. Allerdings gerade mal zwei Stunden oder so. So wirklich anders als Windows 7 kommt es mir nicht vor, klar da ist Metro-Alien, aber interessiert ja nicht, ist im Grunde ja nur ein Fancy Launcher.

    Wo ich nicht mit klar komme ist mit den Hot-Corners. GNOME3 hat auch nen Hot-Corner, aber da ist kein GUI-Element drunter, was man eigentlich treffen will (jedenfalls der Aktivitäten-Corner, das mit den Notifications ist ne andere Geschichte).
    Bei Win8 ist der Schliessen-Button oder das Menü bei Office 2007 viel Nahe am Hot-Corner, da schiesst man oft übers Ziel hinaus.

    Vielleicht hab ich aber auch zu stark versucht mit am alten System zu orientieren. Hab die neue Systemsteuerung und so z.B. gar nicht erst angeschaut, nur alte verwendet. Kann man eigentlich unter Windows 8 auch Benutzeravatare ohne Microsoft-Account?

    Du vergleichst Äpfel mit Bananen.


    Du hast in Beitrag #2 den exakt gleichen Vergleich gebracht, aber Höhe und Breite vertauscht. Und da ist es dann kein Äpfel und Bananen-Vergleich?

    Wenn ihr über Pixelverlust reden wollt, dann prangert die ganzen Low-DPI-Displays an und dass die Hersteller beim Wechsel von 4:3 auf 16:9 in der Regel auch die DPI-Zahl runtergeschraubt haben. Trotzdem gibt es auch das umgekehrte, Apple hat beim iPhone 5 auf Widescreen umgestellt und die Pixelanzahl in der Breite erhöht.

    Trotzdem ändert das nichts daran, dass das Seitenverhältnis an sich nichts an der Anzahl der Pixel zu tun hat.