Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer



4
Warum kopieren wir dann umziehen?
Ich habe irgendwo Code gesehen, in dem jemand beschlossen hat, ein Objekt zu kopieren und es anschließend in ein Datenelement einer Klasse zu verschieben. Dies ließ mich insofern verwirrt, als ich dachte, der springende Punkt beim Bewegen sei, das Kopieren zu vermeiden. Hier ist das Beispiel: struct S { S(std::string …


18
Wie lösche ich eine SMS programmgesteuert aus dem Posteingang in Android?
Auf Android-Telefonen werden in Anwendungen registrierte SMS-Nachrichten auch an den Posteingang des Geräts gesendet. Um jedoch Unordnung zu vermeiden, wäre es schön, anwendungsspezifische SMS-Nachrichten aus dem Posteingang entfernen zu können, um den möglichen Überlauf dieser Nachrichten zu verringern. Fragen zu anderen Google-Gruppen, wie Sie programmgesteuert eine endgültige Antwort zum Löschen …
98 android  sms 

3
Der aktuelle SynchronizationContext darf nicht als TaskScheduler verwendet werden
Ich verwende Aufgaben , um lange laufende Serveraufrufe in meinem ViewModel auszuführen, und die Ergebnisse werden bei DispatcherVerwendung wieder zusammengeführt TaskScheduler.FromSyncronizationContext(). Beispielsweise: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Dies funktioniert gut, wenn ich die …

6
(Wie) kann ich die Elemente in einer Aufzählung zählen?
Diese Frage kam mir in den Sinn, als ich so etwas hatte enum Folders {FA, FB, FC}; und wollte ein Array von Containern für jeden Ordner erstellen: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Verwenden von Karten ist es viel eleganter zu verwenden: std::map<Folders, ContainerClass*> m_containers;) Um jedoch auf meine …
98 c++  count  enumeration 

6
Wo speichert Jenkins Konfigurationsdateien für die ausgeführten Jobs?
Ich füge einem EC2-Projekt bei der Arbeit mit Jenkins eine kontinuierliche Integration hinzu. Die Jenkins-Maschine selbst wird auf einer EC2-Maschine gespeichert - eine, die möglicherweise offline geschaltet und jederzeit auf eine völlig andere EC2-Instanz zurückgesetzt werden muss. Wir haben eine Reihe von Puppet-Manifesten, mit denen wir die Software auf der …
98 jenkins 

30
Warum meldet der Android-Testläufer "Leere Testsuite"?
Ich stoße hier mit dem Kopf gegen die Wand und versuche herauszufinden, warum IntelliJ / Android "Leere Testsuite" meldet. Ich habe ein kleines Projekt mit zwei IntelliJ-Modulen ("Projekte" in Eclipse). Das Unit-Test-Modul hat eine eigene AndroidManifest.xml, die ich unten eingefügt habe. Ich versuche ein auszuführen ActivityUnitTestCase, da die Tests vom …



6
Wie verwende ich den ProGuard in Android Studio?
Dies ist mein erstes Projekt in Android Studio, und der Code meiner Apps ist nicht verschleiert. Ich verwende diese Konfiguration in der Datei build.gradle: Ich verwende die Build> Generate Signed APK ... mit aktiviertem Run Proguard. Und wenn ich mit Apk_OneClick.v4.2 getestet habe, ist mein Code völlig einfach zu lesen: …

22
Wirklich seltsames Verhalten / Fehler der Eclipse-Tastatur?
Ich benutze Helios auf Mac Snow Leopard. Ich weiß nicht warum, aber plötzlich funktionieren meine Pfeiltasten und die Schaltfläche zum Löschen nicht mehr nur bei Eclipse (Eclipse ignoriert sie also), sondern der Rest der Schaltflächen funktioniert einwandfrei. Es wird keine Ausnahme / kein Fehler auf dem Bildschirm ausgelöst. Ich weiß …
98 eclipse  keyboard 


3
Kann ich das Meta-Tag des Ansichtsfensters in einer mobilen Safari im laufenden Betrieb ändern?
Ich habe eine AJAX-App für den mobilen Safari-Browser, die verschiedene Arten von Inhalten anzeigen muss. Für einige Inhalte brauche ich user-scalable=1und für andere brauche ich user-scalable=0. Gibt es eine Möglichkeit, den Wert des Inhaltsattributs zu ändern, ohne die Seite zu aktualisieren? <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

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.