Articles of c #

SSE Integer-Division?

Es gibt _mm_div_ps für Gleitkommawerte, es gibt _mm_mullo_epi16 für Integer-Multiplikation. Aber gibt es etwas für Integer Division (16 Bit Wert)? Wie kann ich eine solche Teilung durchführen?

ado.net Closing Connection bei Verwendung der “using” -statement

Ich mache meine databasezugriffsmethoden auf SQL Server so using (SqlConnection con = new SqlConnection(//connection string) { using (SqlCommand cmd = new SqlCommand(storedProcname, con)) { try{ con.open(); //data reader code } catch { } } } Muss ich SqlCommand schließen oder entsorgen, oder wird die using-statement das für mich übernehmen? Ich will nur nicht, dass die […]

Wie kann ich den Pfad des Ordners “Anwendungsdaten” des aktuellen Benutzers abrufen?

1) Wie kann ich das Windows-Installationslaufwerk herausfinden, in dem der Benutzer arbeitet? Ich brauche das, um zu den ApplicationData in DocumentsandSettings zu navigieren. 2) Wie kann ich auch den Benutzernamen erhalten, so dass ich Application Data erreichen kann? ZB: “D: \ Dokumente und Einstellungen \ Benutzer \ Anwendungsdaten”.

Arrays verfallen zu pointersn

Bitte helfen Sie mir, die folgenden Programme zu verstehen. #include int main() { int a[7]; a[0] = 1976; a[1] = 1984; printf(“memory location of a: %p”, a); printf(“value at memory location %p is %d”, a, *a); printf(“value at memory location %p is %d”, &a[1], a[1]); return 0; } &a[1] und &a+1 . Sind sie gleich […]

Wie man nach Gleichgestellten sucht? (0 == i) oder (i == 0)

Okay, wir wissen, dass die folgenden zwei Zeilen äquivalent sind – (0 == i) (i == 0) Außerdem wurde die erste Methode in der Vergangenheit unterstützt, da der Compiler dadurch eine Fehlermeldung ausgeben könnte, wenn Sie versehentlich ‘=’ anstelle von ‘==’ verwendet haben. Meine Frage ist – empfehlen Sie in der heutigen Generation von ziemlich […]

Wird eine auf C ++ 11-Bereich basierende Schleife für jeden Zyklus ausgewertet?

for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime); Wenn memoryManager 1000 Elemente enthält, wird memoryManager.getItems() 1000-mal oder nur zu Beginn der Schleife aufgerufen? Führt der Compiler eine Optimierung mit -O2 (oder -O3) durch? ( memoryManager.getItems() gibt ein std::vector& ) zurück

Wie benutzt man std :: sort mit einem Vektor von Strukturen und vergleicht die function?

Danke für eine Lösung in C , jetzt möchte ich das in C ++ mit std :: sort und vector erreichen: typedef struct { double x; double y; double alfa; } pkt; vector wektor; gefüllt mit push_back (); Vergleichsfunktion: int porownaj(const void *p_a, const void *p_b) { pkt *pkt_a = (pkt *) p_a; pkt *pkt_b […]

Formatieren einer doppelten auf zwei Dezimalstellen

Ich habe versucht, die Antwort auf zwei Dezimalstellen auszudrucken. Die gesamte Mathematik muss bei diesem Format von zwei Dezimalstellen bleiben. Ich habe ein paar Dinge ausprobiert und bin mir nicht sicher, was ich ändern soll, damit das funktioniert. double pdt1 = 239.99; double pdt1Total; double pdt2 = 129.75; double pdt2Total; double pdt3 = 99.95; double […]

Erstellen mehrerer ausführbarer Dateien mit ähnlichen Regeln

Ich schreibe so etwas wie ein interaktives Tutorial für C ++. Das Tutorial besteht aus zwei Teilen: Einer ist in eine Bibliothek kompiliert (ich benutze Scons, um das zu erstellen), und der andere (die Lektionen) wird mit dem Tutorial geliefert, das vom Endbenutzer kompiliert werden muss. Ich bin derzeit auf der Suche nach einem guten, […]

std :: cout wird nicht gedruckt

Gibt es einen Umstand, wenn std::cout << "hello" nicht funktioniert? Ich habe ac / c ++ Code, aber das std::cout druckt nichts, nicht sogar konstante Zeichenfolgen (wie “hallo”). Gibt es eine Möglichkeit zu überprüfen, ob cout den Stream öffnen kann / kann? Es gibt einige functionen wie good() , bad() , … aber ich weiß […]