Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

5412 Ergebnisse

[0] ... [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] ... [270]
  • [l] Felix Sun, 18 May 2025 06:11:21 GMT Nr. 156745
    >>156737
    Offensichtlich hast du vergessen, deinem Satz "Offensichtlich" vorzustellen!
  • [l] Felix Sun, 18 May 2025 06:09:14 GMT Nr. 156744
    >>156742
    Schliess doch nicht immer von dir auf andere!
  • [l] Felix Sun, 18 May 2025 04:17:53 GMT Nr. 156743 SÄGE
    >>156741
    Was echt, das hat der rausgefunden? Dass ein Array von Objekten schneller ist als ein Array von Zeigern zu Objekten? Nobelpreis einkombend...
    Außerdem hat er herausgefunden, dass wenn diese Objekte polymorph sind, das mit dem Array von Objekten nicht mehr so gut klappt und deswegen sey ganz OOP immer scheiße. Außerdem ist er gar kein Klugscheißer sondern nur ein Dünnpfeifer.
  • [l] Felix Sun, 18 May 2025 04:08:59 GMT Nr. 156742
    >>156738
    Na klar ich weiß beides: du laberst nur Dung und hast noch nie ne Mupfel gesehen 🤭
  • [l] Felix Sun, 18 May 2025 01:47:49 GMT Nr. 156741 SÄGE
    >>156739
    >Arrays würden zu Pointern decayen, d.h. "Array von Pointern" wäre void f(Typ * x[]) oder void f(Typ ** x) als Funktionssignatur. Das soll nicht vorkommen?
    >execve
    >scandir
    >glShaderSource
    Ich habe nicht gesagt, dass es nie vorkommt, sondern fast nie. Weiß auch nicht, was du hier eigentlich argumentieren willst. Oder willst du einfach nur klugscheißen? Du meintest zuerst, dass Pointer böse sind, und dass Arrays von Pointern gaaanz gaaanz böse und gaaaaaaanz schlechter Programmierstil ist. So als ob ich vorgeschlagen hätte, dass in einer Bitmap jedes Pixel ein Objekt auf dem Heap sein soll und das eigentliche Bild dann aus einem riesen Array aus lauter Pointern bestünde, nur damit man OOP machen kann, und bla bla, oh Gott, die Humanität. Und du bist so schlau, weil du rausgefunden hast, dass das langsam wäre.
  • [l] Felix Sun, 18 May 2025 01:15:19 GMT Nr. 156740
    >>156739
    Es geht hier aber nicht um "layout-compatible" sondern um den Fall, dass man ein struct auf seinen ersten Member casten darf (beides Pointer natürlich). Und da bin ich mir 99% sicher, dass das explizit erlaubt ist.
  • [l] Felix Sun, 18 May 2025 01:06:02 GMT Nr. 156739
    WEBM 640×360 0:11 1.4M
    WEBM 648×480 0:05 952.7k
    >>156631
    >Felix ist sich zu 99% sicher, dass genau für diesen Anwendungsfall im C-Standard für structs eine Ausnahme existiert.
    Wegen der strict-aliasing-Rule braucht man zumindest schon mal den Umweg über Werte statt Zeiger. D.h. entweder ein memcpy oder union. (Anmerkung: Kompiler implementieren memcpy als Kompiler-Intrinsic, d.h. bei zur Kompilierzeit bekannter Größe, zumindest bis zu einer gewissen Grenze, wird keine memcpy-Funktion aufgerufen.) Die Probleme beginnen, wenn man memcpy über mehrere struct-Elemente hinweg machen will (insbesondere ggf. über Padding hinweg). Von letzterem lässt Felix von vornherein die Finger.

    Beste Beschäftigung damit hat Felix hier gefunden:
    https://groups.google.com/a/isocpp.org/g/std-discussion/c/swgdeSqyTIw

    Es scheint aus dem Standard so zu sein, dass man ein union braucht:
    https://port70.net/~nsz/c/c11/n1570.html#6.5.2.3p6
    https://timsong-cpp.github.io/cppwp/n4659/class.mem#20
    https://timsong-cpp.github.io/cppwp/n4659/class.union#1
    Felix sagt daher erst mal: Nein, ohne memcpy oder union gehts in C und C++ nicht (wenn man nicht Strict Aliasing deaktiviert). Der Standard definiert zwar "layout-compatible classes", aber es wurde vergessen festzulegen, was man mit denen überhaupt machen darf. Im Spezialfall von unions wurde es festgelegt.

    >AFAICT the standard doesn't actually say what can and can't be done with layout-compatible types.
    https://stackoverflow.com/questions/21956354/can-i-legally-reinterpret-cast-between-layout-compatible-standard-layout-types/22017275#22017275

    Felix mag Sprach-Juristerei aber generell nicht.
    Dazu relatiert gibt es auch diesen schönen Torvalds-Rant (Kernel benutzt insbesondere -fno-strict-aliasing):
    https://lkml.org/lkml/2018/6/5/769

    >Und wie oft berechnest du eine Konvolution über ein Bild, in dem jedes Pixel einen anderen polymorphen Typ hat? Das ist völlig an den Haaren herbeigezogen.
    Das ist ein guter Punkt. Felix will aber anführen, dass er im Absatz darüber über seine Grafikgeschichten geschrieben hat und er das in dem Kontext anführen wollte (und nicht im Kontext von Polymorphie), d.h. dass man im Allgemeinen sehr wohl nicht nur elementweise Operationen durchführen will, und daher so etwas wie z.B. std::for_each + Lambda nicht klappt (und einfach Parameterleiste länger machen klappt auch nicht).

    Desweiteren hat Felix auch direkt die Beispiele aus
    >Wenn es un-mathematischer sein soll: Sortieren, Mustersuche (mit variabel langem Muster/Regex), geordnetes Zusammenfügen zweier Arrays (wie bei Mergesort), Zusammenfügen im Reißverschlussverfahren von zwei Arrays ("zip"), Element entfernen, Duplikate entfernen, bestimmte Elemente duplizieren, Umordnen (z.B. Elemente bestimmten Typs ans Ende verschieben), Shiften eines Arrays um n Stellen mit Wraparound (braucht idR temporären Speicher), Array splitten.
    nachgeschoben. Da kommt man mit elementweisen Operationen nicht weit und will auf den ganzen Arrays arbeiten. Da ist es dann mit elementweisen Operationen vorbei. Und wenns um Polymorphie geht: Einige der obigen Operationen brauchen eine Vergleichsfunktion, die dann bei Polymorphie eine virtuelle Funktion aufruft (z.B. Flächeninhalt von Shapes).
    Vollständigen Text anzeigen
  • [l] Felix Sat, 17 May 2025 21:21:21 GMT Nr. 156737
    >>156726
    Wenn Felix auf Diätkanal "offensichtlich" liest, dann ist es meistens Bullenkot.
  • [l] Felix Sat, 17 May 2025 21:00:50 GMT Nr. 156736
    PNG 800×600 164.4k
    >>156733
    Hat da eigentlich mal irgendwer rausgefunden, was da wirklich hinter steckt? Scheint ja die Uplink-LED zu sein, zieht das Gerät da einfach die aktuellste Konfiguration vom Kabelanbieter oder so was?
  • [l] Felix Sat, 17 May 2025 20:55:54 GMT Nr. 156735
    >>156716
    >zwei Generationen
    Oh Allah! Wir müssen das mit der Integration jetzt aber wirklich mal schaffen!
  • [l] Felix Sat, 17 May 2025 20:53:55 GMT Nr. 156734
    >>156728
    Ja Loserfelix, wenn Pferde eine Hose tragen würden dann hättest du bis heute keine echte Fotze gesehen.
    Trotzdem ist dein Drecksgeschwätz dumm.
  • [l] Felix Sat, 17 May 2025 19:01:54 GMT Nr. 156732 SÄGE
    >>156731
    Das beste daran war, dass dieser Spasti auch noch immer gleich das ganze /8 (!) gebannt hat, weil er offensichtlich nicht inzu Komputer konnte.
  • [l] Felix Sat, 17 May 2025 19:00:26 GMT Nr. 156731
    JPG 700×875 136.9k
    >>156730
    >Das Problem ist der gammelige /24-Pool von Vodafone
    Das kennt Felix nur von damals™, als er mal eine Zeit lang nur mobiles Internet hatte. Dass die das selbst bei Kabel machen, ist aber wirklich eine Frechheit. Gibt es denn keinen anderen Anbieter in deiner Region? Und kann Vodafone immer noch nicht inzu IPv6? Nebenbei: Es ist noch schlimmer als du denkst, es ist nicht nur ein /24-Pool, du hängst in Wahrheit hinter einem NAT und teilst dir deine IP mit tausenden anderen Vodafone-Kunden. Rangebans waren nie wieder dieselben.
  • [l] Felix Sat, 17 May 2025 18:50:34 GMT Nr. 156730
    JPG 400×400 94.7k
    >>156727
    Das Problem ist der gammelige /24-Pool von Vodafone, in dem Felix zufällig seit September letzten Jahres steckt (und nein, Kabel-Router neustarten bringt nichts). Zum Glück war die letzte Umstellung davor auch im September des vorletzten Jahres, Felix hofft also, dass das in ein paar Monaten wieder umgewürfelt wird.

    Seitennotiz, da du es aufgeworfen hast: Anzahl angeschlossener Geräte beträgt 1 (Desktop per Ethernet), selbst Schlaufon hat normalerweise kein WLAN.
  • [l] Felix Sat, 17 May 2025 18:34:30 GMT Nr. 156727
    JPG 657×540 72.0k
    >>156705
    >Felix hat mittlerweile in bestimmten Pools bereits Probleme, auf normale Webseiten zu kommen. Dann gibts auf der bundestag.de nur eine leere Seite (0 Bytes), auf DuRöhre gibts Captchas in Endlosschleife (nach 30 Minuten hat Felix aufgegeben), das örtliche GIS lädt nicht (Hinterende hat IP-Adresse gesperrt und XHRs werden nicht beantwortet) und von Häckerneus gibts eine leere Seite mit "Sorry." (kein Verlust).
    Also dieser Felix hat nie solche Probleme. Schon mal auf die Idee gekommen, dass vielleicht du das Problem bist? Wer irgendwelchen billigen China-Internet-of-shitty-Things-Plastedreck bei Aliexpress bestellt, darf sich hinterher auch nicht wundern, wenn er Teil eines Botnetzes ist und überall gesperrt wird.
  • [l] Felix Sat, 17 May 2025 15:56:01 GMT Nr. 156726
    Ach Mustopffelix,
    Fefe spricht offensichtlich (instinktiv) vom "Wertewesten". Er war ja auch "Team Antiamerikanismus", zumindest bis das hier mit "Putinpenenlutscher" gleichgesetzt wurde...
  • [l] Felix Sat, 17 May 2025 15:10:45 GMT Nr. 156725
    >>156681
    Australien liegt noch knapp 9000 km westlich von Amerika, Dummfelix


[0] ... [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] ... [270]
[c] [meta] [fefe] [erp]