Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

5
Wie wird @synchronized in Objective-C gesperrt / entsperrt?
Verwendet @synchronized nicht "Sperren" und "Entsperren", um einen gegenseitigen Ausschluss zu erreichen? Wie sperrt / entsperrt es dann? Die Ausgabe des folgenden Programms ist nur "Hello World". @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } …

9
Übergeben von Parametern in Rails redirect_to
Wie übergeben wir Parameter in redirect_to in Rails? Ich weiß, dass wir die ID damit übergeben können: redirect_to :action => action_name,:id => 3 Wenn ich zusätzliche Parameter wie einige Formulardaten übergeben möchte, wie kann ich dies erreichen? BEARBEITEN: Für die Ruby 2-Syntax müssen Sie das obige Snippet auf Folgendes aktualisieren: …

12
Ist es in STL-Karten besser, map :: insert als [] zu verwenden?
Vor einiger Zeit hatte ich eine Diskussion mit einem Kollegen darüber, wie Werte in STL- Maps eingefügt werden . Ich habe es vorgezogen, map[key] = value; weil es sich natürlich anfühlt und klar zu lesen ist, während er es vorgezogen hat map.insert(std::make_pair(key, value)) Ich habe ihn nur gefragt und keiner …
201 c++  stl  map  stdmap 

11
Wie leite ich die Ausgabe des Befehls time in eine Datei unter Linux um?
Nur eine kleine Frage zu Timing-Programmen unter Linux: Mit dem Befehl time kann die Ausführungszeit eines Programms gemessen werden: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Welches funktioniert gut. Wenn ich jedoch versuche, die Ausgabe in eine Datei umzuleiten, schlägt dies fehl. [ed@lbox200 ~]$ time sleep …
201 linux  bash  time 


7
Undefinierter Verweis auf statisches Klassenmitglied
Kann jemand erklären, warum der folgende Code nicht kompiliert wird? Zumindest unter g ++ 4.2.4. Und interessanter, warum wird es kompiliert, wenn ich MEMBER auf int umsetze? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // undefined reference …
201 c++  g++ 

18
Warum sollte man bei vorzeichenbehafteten Zahlen das Zweierkomplement dem Vorzeichen und der Größe vorziehen?
Ich bin nur neugierig, ob es einen Grund gibt, warum zur Darstellung von -1 in Binär das Zweierkomplement verwendet wird: Umdrehen der Bits und Hinzufügen von 1? -1 wird durch 11111111 (Zweierkomplement) und nicht (für mich intuitiver) 10000001 dargestellt, was binär 1 mit dem ersten Bit als negativem Flag ist. …

3
Grundlegendes zu Git und GitHub verstehen [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage Ich verstehe den Zweck der …
201 git  github 

5
Live () in jQuery in on () verwandeln
Meine Anwendung hat Dropdowns dynamisch hinzugefügt. Der Benutzer kann so viele hinzufügen, wie er benötigt. Ich habe traditionell die live()Methode von jQuery verwendet, um festzustellen, wann eines dieser Dropdowns bearbeitet wurde change(): $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); Ab jQuery 1.7 habe ich Folgendes aktualisiert: $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); Wenn …


11
Was sind all die gängigen undefinierten Verhaltensweisen, über die ein C ++ - Programmierer Bescheid wissen sollte? [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …



25
Android konnte das JS-Bundle nicht laden
Ich versuche, AwesomeProject auf meinem Nexus5 (Android 5.1.1) auszuführen. Ich kann das Projekt erstellen und auf dem Gerät installieren. Aber wenn ich es starte, wird auf einem roten Bildschirm angezeigt JS-Bundle kann nicht heruntergeladen werden. Haben Sie vergessen, den Entwicklungsserver zu starten oder Ihr Gerät anzuschließen? In reaktivem nativem iOS …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.