1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. hal

Beiträge von hal

  • Problem mit Vektoren

    • hal
    • 2. August 2006 um 15:25
    Zitat von Lord Binary

    Frage: Ist diese schwache Pseudo-Generizität besser als gar keine ???
    (Bin mir da nicht sicher)

    Solange man es nicht verwendet, ist es wenigstens nur genau so schlimm wie keine zu haben :)

  • Problem mit Vektoren

    • hal
    • 2. August 2006 um 15:19

    Wenn du in Java (bla)meinvektor.elementAt(4711) machst und das Objekt ist kein bla, dann bekommst du eine Exception. In C++ stürzt das Programm früher oder später komplett ab. dynamic_cast<> kann helfen, aber das verwenden C++-Programmierer nicht, nachdem das alle Vorteile von C++ übern Haufen wirft.

    In Objective C kommt der Dynamismus viel mehr durch. Dort ist es völlig egal, von welcher Klasse ein Objekt abgeleitet wurde, hauptsache es implementiert die Methoden, die man verwendet. Das geht in Java auch via Reflection, allerdings ist es dort etwas mühsamer zu verwenden.

  • Problem mit Vektoren

    • hal
    • 2. August 2006 um 14:29

    Naja, das passiert, wenn ein paar Tunnelblick-C++-Programmierer daherkommen und glauben, dass man in jeder Sprache Generizität haben muss, weil das in C++ ja auch absolut notwendig ist.
    (Und in C++ ist es wirklich so, dass man ohne Generizität nicht programmieren kann, ohne sehr abenteuerliche Casts zu machen, was in dynamischen Programmiersprachen wie Java oder Objective C kein Problem ist, nachdem der Typ dann sowieso zur Laufzeit kontrolliert wird.)

  • Problem mit Vektoren

    • hal
    • 2. August 2006 um 13:52

    JDK 1.4 ist an sich schon obsolet :)

  • Chello und Router

    • hal
    • 2. August 2006 um 13:50

    Viele Router bieten auch die Option, automatisch die MAC-Adresse zu klonen, von der aus man die Erstkonfiguration vornimmt. Erspart viel Tipparbeit.

    Und auf keinen Fall bei Chello zugeben, dass man einen Router hat! Sie suchen nicht nach Routern im eigenen Netz, aber zu offensichtlich sollt man die AGB doch nicht verletzten!
    Man fragt auch keinen Polizeibeamten, wo ein günstiger Platz ist, um die Leiche im Kofferraum loszuwerden.

  • das ist DER thread für alles

    • hal
    • 2. August 2006 um 13:46

    Naja, gibt ja Studentenkarten im Kino am Wochenende :)
    Ansonsten unter der Woche um 5-6 Euro gehen, ist wesentlich sinnvoller.

  • Mac - MAC ändern

    • hal
    • 1. August 2006 um 04:27

    Soweit ich weiß, ist das zwar der richtige Syntax, wird aber vom Treiber nicht unterstützt. Einfachste Lösung ist, den Rechner, der am Chello hängt, als Router zu verwenden.

  • Algorithmus zu 3D-Rotationen

    • hal
    • 22. Juli 2006 um 12:37

    Es gibt übrigens eh in jeder 3D-Library die diesen Namen verdient kompletten support für Quaternionen, da musst nix selber ausprogrammieren dann.

  • Algorithmus zu 3D-Rotationen

    • hal
    • 21. Juli 2006 um 19:25

    Rotationen in Matrixdarstellung sind sehr problematisch. Ich hab persönlich die Erfahrung gemacht, dass das ganze nicht viel Sinn macht, sobald man mal etwas mehr machen will als eine normale Rotation.
    Die einzige brauchbare Lösung ist die Darstellung als Quaternionen. Bei diesen wäre die Kombination von Rotationen auch einfach eine Multiplikation von den beiden. Außerdem umgehst du damit den gimbal lock, der sehr böse sein kann.

    Mehr theoretische Info dazu:
    http://en.wikipedia.org/wiki/Quaternion

  • Zufriedenheit mit dem neuen MacBook Pro

    • hal
    • 20. Juli 2006 um 21:26
    Zitat von laborg

    ich habe noch nie notebook nomaden kennengelernt, die jeden tag wo anders arbeiten (und unter diesen mir nicht bekannten notebook nomaden, waren noch weniger websitenentwickler.

    Ich versteh eh nicht die Fixierung auf portable Geräte. Die meisten Leute wären mit einem iMac wesentlich besser beraten.

  • das ist DER thread für alles

    • hal
    • 20. Juli 2006 um 12:40

    That post was about the text written by MarvinTheRobot, not yours :)
    Otherwise my post would have been in English.

  • das ist DER thread für alles

    • hal
    • 20. Juli 2006 um 12:27

    Den Blindtext hab ich auch schon mal verwendet :)

  • das ist DER thread für alles

    • hal
    • 20. Juli 2006 um 12:16

    Well, maybe other students might be interested in this topic, so they might not see it in a foreign student's forum. Offtopic is more suited for things that aren't directly related to studying itself.

  • das ist DER thread für alles

    • hal
    • 20. Juli 2006 um 12:02

    What's the specific thread you're talking about?

    Posts are only counted in the forums specific to computer science studies. (otherwise I'd soon be breaking the 10k barrier probably :winking_face: )

  • Zufriedenheit mit dem neuen MacBook Pro

    • hal
    • 20. Juli 2006 um 11:20
    Zitat von laborg

    Mit meinem Macbook (ohne Pro) bin ich sehr zufrieden. Allerdings habe ich 2Gb Ram nachgerüstet. Solltest du nur Webentwickeln würde ich dir zu einem Macbook raten + einem externen Monitor, kommt billiger und ist gleich schnell...


    Aber nicht ganz so portabel.

  • cocoa/objective-c lernen -> infos/foren

    • hal
    • 6. Juli 2006 um 15:16
    Zitat von phudy

    uff.... mit was für einer begründung?

    War ihnen damals wohl noch nicht so wichtig. Variablen sind sowieso alle private, und bei Methoden kann man in ObjC sowieso nicht gewährleisten, dass die Sichtbarkeiten korrekt behandelt wird, wie sollte zB ein [obj performSelector:@selector(privateMethod: ) withObject:bla] gewertet werden?
    ObjC ist als Preprocessor zu C entstanden, und in C wird der Aufrufer nicht mitgespeichert beim Funktionsaufruf, daher kann man solche Entscheidungen nur zur Compilezeit entscheiden, allerdings kann man in ObjC Methoden ja auf sehr verschiedenartige Weise aufrufen (direkt, via -performSelector:withObject: mit @selector oder NSSelectorFromString(), via IMP-Aufruf, NSInvocation, ...).

  • cocoa/objective-c lernen -> infos/foren

    • hal
    • 6. Juli 2006 um 14:12
    Zitat von phudy

    meiner vorstellung nach, geht das ja durch argument-labels schon:

    Nein, genau das geht eben nicht... Probiers mal aus!

    Zitat

    apropos, methoden deklarieren, dieses zeichen davor bedeutet.... ?

    - ... private
    + ... public ?
    wie von uml-diagrammen, oder wie?

    Nein, - ist eine normale Instanzmethode, und + wird in C++ mit "static" deklariert, d.h. das sind Klassenmethoden.

    Sichtbarkeiten hat die Sprache nicht explizit, normalerweise werden Methoden, die nicht public sein sollen, einfach nicht im header deklariert (was keiner weiß kann auch keiner aufrufen).

    Zitat

    [edit]: NS steht lt wikipedia für NextStep.... was/wieviel hat sun da leicht mitgemischt?

    Tja, auch die Wikipedia enthält Fehlinformationen :) Ich hab meine Infos von ehemaligen NeXT-Mitarbeitern, die werdens wohl wissen denk ich mir...

    Sun hat Objective C mitentwickelt. Java (als Programmiersprache) ist nichts anderes als Objective C so umgestaltet, dass es C++-Programmierern nicht zu fremd vorkommt.

    [edit2]: bzgl "was an key-value-coding eigentlich so tolles dran ist": http://theocacao.com/document.page/161 (hab ich mich schon öfters gefragt, hier die antwort)[/QUOTE]

    Da wird leider KeyValue-Observing nicht erwähnt, was die Geschichte erst wirklich interessant macht. Vor allem weil das alles in Kombination mit KeyValue-Coding völlig automatisch geht.

  • cocoa/objective-c lernen -> infos/foren

    • hal
    • 6. Juli 2006 um 01:24
    Zitat von phudy

    endlich is jemand draufkommen dass die reihenfolge der parameter nicht in einer vorgegebener stattfinden muss/sollte und hat das auch umgesetzt

    Naja, das geht in Objective C leider nicht. Die Parameter unterbrechen einfach den Methodennamen an gewissen Stellen. Wenn du so etwas willst, brauchst du ein NSDictionary als Parameter.

    Zitat

    ps: woher eigentlich das prefix NS?

    NeXT/SUN, die Entwickler von Cocoa.

  • cocoa/objective-c lernen -> infos/foren

    • hal
    • 5. Juli 2006 um 14:57

    http://www.cocoadev.com
    http://www.cocoabuilder.com

  • externe hdd firewire ntfs

    • hal
    • 2. Juli 2006 um 20:54
    Zitat von bosie

    tjo, wie änder ich das? :grinning_squinting_face:

    fdisk am Mac sollte das können, allerdings wär ich im Umgang damit vorsichtig :)

Rechtliches

Impressum

Datenschutzerklärung