Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

6
Sie müssen das Ergebnis von findViewById nicht umwandeln?
Kürzlich habe ich festgestellt, dass AndroidStudio mich daran erinnert, einige Klassenbesetzungen zu entfernen. Ich erinnere mich, dass wir früher das Ergebnis von findViewById umwandeln mussten, aber jetzt ist es nicht notwendig. Das Ergebnis von findViewById ist immer noch View. Ich möchte wissen, warum wir die Klasse nicht umwandeln müssen. Ich …

22
Fehlerbehandlung im C-Code
Was halten Sie für "Best Practice", wenn es darum geht, Fehler in einer C-Bibliothek auf konsistente Weise zu behandeln? Ich habe über zwei Möglichkeiten nachgedacht: Geben Sie immer den Fehlercode zurück. Eine typische Funktion würde folgendermaßen aussehen: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); Die bieten immer einen Fehlerzeiger-Ansatz: int getObjectSize(MYAPIHandle h, …
152 c  error-handling 

13
Sperren einer Datei in Python
Ich muss eine Datei zum Schreiben in Python sperren. Es wird von mehreren Python-Prozessen gleichzeitig darauf zugegriffen. Ich habe einige Lösungen online gefunden, aber die meisten scheitern für meine Zwecke, da sie oft nur auf Unix oder Windows basieren.

11
Wie teuer ist RTTI?
Ich verstehe, dass die Verwendung von RTTI einen Ressourcenhit darstellt, aber wie groß ist dieser? Überall, wo ich gesucht habe, heißt es nur, dass "RTTI teuer ist", aber keiner von ihnen gibt tatsächlich Benchmarks oder quantitative Daten an, die Speicher, Prozessorzeit oder Geschwindigkeit regeln. Wie teuer ist RTTI? Ich könnte …
152 c++  performance  rtti 


5
Übergeben Sie das Argument ** kwargs an eine andere Funktion mit ** kwargs
Ich verstehe das folgende Beispiel nicht, sagen wir, ich habe diese Funktionen: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, …
152 python 

8
Ausführen des SSH-Agenten beim Starten von Git Bash unter Windows
Ich benutze Git Bash. Ich muss benutzen eval `ssh-agent.exe` ssh-add /my/ssh/location/ Jedes Mal, wenn ich eine neue Git-Bash starte. Gibt es eine Möglichkeit, den SSH-Agenten dauerhaft einzustellen? Oder hat Windows eine gute Möglichkeit, die SSH-Schlüssel zu verwalten? Ich bin ein neuer Typ, bitte gib mir ein detailliertes Tutorial, danke!
152 windows  ssh  git-bash 

7
Wie entferne ich einen SSH-Schlüssel?
Ich habe derzeit einen alten SSH-Schlüssel auf einen Server hochgeladen. Das Problem ist, dass ich mein ~/.sshVerzeichnis verloren habe (mit dem Original id_rsaund den id_rsa.pubDateien). Folglich möchte ich den alten SSH-Schlüssel direkt auf dem Server entfernen und einen neuen hochladen. Ich habe den folgenden Befehl ohne Erfolg versucht: $> ssh-add …


8
Debuggen Sie C ++ - Code in Vim? Wie?
Die Frage richtet sich an alle, die Vim zur Entwicklung von C ++ - Anwendungen verwenden. Es gab eine Zeit in meinem Leben, die als "Ich hasse Vim !!!" beschrieben werden kann. "Vim ist nett!" Da ich jedoch hauptsächlich mit Microsoft-Entwicklungs-IDEs aufgewachsen bin, habe ich mich an diese gewöhnt F5- …
152 c++  debugging  vim  gdb 

22
Fehler: Ressource Android: attr / fontVariationSettings nicht gefunden
Warnung: Dieandroid.dexOptions.incrementalDie Eigenschaft ist veraltet und hat keine Auswirkungen auf den Erstellungsprozess. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Fehler: (246, 5) Fehler: Ressource android: attr / fontVariationSettings nicht gefunden. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Fehler: (246, 5) Fehler: Ressource android: attr / ttcIndex nicht gefunden. Fehler: (269) Ressource Android: attr / ttcIndex nicht gefunden. Fehler: (269) Ressource Android: attr …

17
JavaScript ist im Array
Nehmen wir an, ich habe Folgendes: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); Es gibt mehr Array-Elemente, aber diese sind aus Gründen der Lesbarkeit nur wenige. Wie auch immer, ich könnte eine "for" -Schleife ausführen, aber jedes Mal, wenn Sie auf die Karte klicken, werden 500 Schleifen …
152 javascript 

2
Einen Wert von einem Tupel erhalten
Gibt es eine Möglichkeit, einen Wert aus einem Tupel in Python mithilfe von Ausdrücken abzurufen? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Ich weiß, ich kann dies tun: (j, _) = tup() i = 5 + j Aber das …
152 python  tuples 


30
Visual Studio 2017 - Git ist mit einem schwerwiegenden Fehler fehlgeschlagen
Ich verwende Visual Studio 2017 Community Edition (CE), habe mich in meinem Microsoft-Konto angemeldet und bin mit VSTS verbunden. Ich kann alle meine Projekte und Repositorys sehen, aber wenn ich versuche, Änderungen abzurufen, abzurufen oder zu verschieben, wird der folgende Fehler angezeigt: Error encountered while pushing to the remote repository: …

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.