Overа этот вопрос есть ответы на Stapelüberlauf на русском : Что делают if __name__ == “__main__”? Was macht der folgende Code if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, …
Ich habe von anderen gesagt , dass das Schreiben using namespace std;in Code falsch ist, und dass ich verwenden sollte std::coutund std::cinstattdessen direkt. Warum wird dies using namespace std;als schlechte Praxis angesehen? Ist es ineffizient oder besteht die Gefahr, dass mehrdeutige Variablen deklariert werden (Variablen, die denselben Namen wie eine …
Ich habe StyleCop über einen C # -Code ausgeführt und es wird immer wieder gemeldet, dass sich meine usingAnweisungen im Namespace befinden sollten. Gibt es einen technischen Grund, die usingDirektiven innerhalb und nicht außerhalb des Namespace zu platzieren?
Wie erstelle ich einen Namespace in JavaScript, damit meine Objekte und Funktionen nicht von anderen gleichnamigen Objekten und Funktionen überschrieben werden? Ich habe folgendes verwendet: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Gibt es eine elegantere oder prägnantere Möglichkeit, dies zu tun?
Eine Funktion von C ++ ist die Möglichkeit, unbenannte (anonyme) Namespaces wie folgt zu erstellen: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Sie würden denken, dass eine solche Funktion nutzlos wäre - da Sie den Namen des Namespace nicht angeben können, ist es unmöglich, von außen auf …
Ich versuche, die neue Bündelungsfunktion in einem Projekt zu verwenden, das ich kürzlich von MVC 3 auf MVC 4 Beta konvertiert habe. Es erfordert eine Codezeile in global.asax BundleTable.Bundles.RegisterTemplateBundles();, die oben benötigt wird using System.Web.Optimization;. Wenn ich das mache, bekomme ich die roten, schnörkellosen Linien, die sagen: "Fehlt Ihnen eine …
Ich habe diese Codezeile in einer Klasse gefunden, die ich ändern muss: ::Configuration * tmpCo = m_configurationDB;//pointer to current db und ich weiß nicht genau, was der Doppelpunkt vor dem Klassennamen bedeutet. Ohne das würde ich lesen: Deklaration tmpCoals Zeiger auf ein Objekt der Klasse Configuration... aber der vorangestellte Doppelpunkt …
C ++ 11 erlaubt inline namespaces, deren Mitglieder sich ebenfalls automatisch im Gehäuse befinden namespace. Ich kann mir keine nützliche Anwendung vorstellen - kann jemand bitte ein kurzes, prägnantes Beispiel für eine Situation geben, in der eine inline namespacebenötigt wird und in der es die idiomatischste Lösung ist? (Außerdem ist …
Ich habe folgenden Code: return "[Inserted new " + typeof(T).ToString() + "]"; Aber typeof(T).ToString() Gibt den vollständigen Namen einschließlich des Namespace zurück Gibt es sowieso nur den Klassennamen (ohne Namespace-Qualifikatoren?)
Nehmen wir an, ich habe oder werde eine Reihe verwandter Funktionen schreiben. Nehmen wir an, sie haben mit Mathematik zu tun. Organisatorisch sollte ich: Schreiben Sie diese Funktionen und fügen Sie sie in meinen MyMathNamespace ein und verweisen Sie über aufMyMath::XYZ() Erstellen Sie eine Klasse mit dem Namen MyMathund machen …
Ich bekomme ein: Typ- oder Namespace-Name konnte nicht gefunden werden Fehler für eine C # WPF-App in VS2010. Dieser Codebereich wurde einwandfrei kompiliert, aber plötzlich wird dieser Fehler angezeigt. Ich habe versucht, die Projektreferenz und die usingAnweisung zu entfernen , VS2010 zu schließen und neu zu starten, aber ich habe …
Ich bin gerade einem neuen C ++ - Softwareprojekt beigetreten und versuche, das Design zu verstehen. Das Projekt verwendet häufig unbenannte Namespaces. So etwas kann beispielsweise in einer Klassendefinitionsdatei vorkommen: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Welche Entwurfsüberlegungen können dazu führen, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.