Articles of c #

Wie behebe ich “for loop initial declaration used außerhalb C99 modus” GCC error?

Ich versuche das 3n + 1 Problem zu lösen und ich habe eine for Schleife, die so aussieht: for(int i = low; i highestres) { highestres = res; } } Leider bekomme ich diesen Fehler, wenn ich versuche, mit GCC zu kompilieren: 3np1.c: 15: error: ‘für’ Schleifenanfangsdeklaration außerhalb des C99-Modus verwendet Ich weiß nicht, was […]

Wie kann ich Standard Library (STL) -classn in meiner DLL-Schnittstelle oder ABI verwenden?

Es gab vorher einige Fragen zum Exportieren einer class, die STL-classn in Bezug auf Visual Studio-Warnung C4251 enthält: ZB diese Frage oder diese Frage. Ich habe die exzellente Erklärung bereits bei UnknownRoad gelesen. Die Warnung blind zu deaktivieren scheint ein wenig gefährlich zu sein, obwohl es eine Option sein könnte. Alle diese Std-classn zu verpacken […]

Wenn dieselbe Benutzer-ID versucht, sich auf mehreren Geräten anzumelden, wie kann ich die Sitzung auf dem anderen Gerät beenden?

Ich möchte eine Benutzer-ID so beschränken, dass sie sich nur auf einem Gerät gleichzeitig anmelden kann. Die Benutzer-ID “abc” meldet sich beispielsweise bei ihrem Computer an. Die Benutzer-ID “abc” versucht nun, sich von ihrem Telefon aus anzumelden. Ich möchte die Sitzung auf ihrem Computer beenden. Die Spotify-App macht genau das – Spotify ermöglicht nur die […]

Wie schreibe ich eine asynchrone LINQ-Abfrage?

Nachdem ich eine Menge LINQ-bezogener Sachen gelesen hatte, wurde mir plötzlich klar, dass keine Artikel das Schreiben asynchroner LINQ-Abfragen vorstellen. Angenommen, wir verwenden LINQ to SQL, ist die folgende statement klar. Wenn die SQL-database jedoch langsam antwortet, wird der Thread, der diesen Codeblock verwendet, behindert. var result = from item in Products where item.Price > […]

.NET / C # – Konvertiere char in einen String

Was ist der richtige Weg, um char[] in eine Zeichenkette umzuwandeln? Die ToString() -Methode aus einem Array von Zeichen tut nicht den Trick.

Linq .Any VS. Existiert – Was ist der Unterschied?

Wie unterscheiden sich die folgenden Codezeilen in Linq in Sammlungen? if(!coll.Any(i => i.Value)) und if(!coll.Exists(i => i.Value)) Update 1 Wenn ich disassemblee.Exists .Exists es so aus, als gäbe es keinen Code. Update 2 Wer weiß, warum es keinen Code für diesen gibt?

Was ist der Unterschied zwischen Linq zu XML-Nachkommen und Elementen?

Ich bin auf diese beiden Schlüsselwörter im VS IntelliSense gestoßen. Ich versuchte, den Unterschied zwischen ihnen zu googeln und bekam keine klare Antwort. Welche von diesen hat die beste performance mit kleinen bis mittleren XML-Dateien. Vielen Dank

Erreichen der Spitzenbandbreite bei Haswell im L1-Cache: nur 62% erhalten

Ich versuche, die volle Bandbreite im L1-Cache für die folgende function auf Intel-processoren zu erhalten float triad(float *x, float *y, float *z, const int n) { float k = 3.14159f; for(int i=0; i<n; i++) { z[i] = x[i] + k*y[i]; } } Dies ist die Triadenfunktion von STREAM . Ich erhalte mit dieser function etwa […]

snprintf und Visual Studio 2010

Ich habe das Pech, bei VS 2010 für ein Projekt stecken zu bleiben und habe festgestellt, dass der folgende Code immer noch nicht mit dem nicht standardkonformen Compiler erstellt wird: #include #include int main (void) { char buffer[512]; snprintf(buffer, sizeof(buffer), “SomeString”); return 0; } (Kompilierung fehlgeschlagen mit dem Fehler: C3861: ‘snprintf’: Bezeichner nicht gefunden) Ich […]

Warum werden Entitäten in EF 4.1 im Vergleich zu ObjectContext so langsam eingefügt?

Grundsätzlich füge ich 35000 Objekte innerhalb einer Transaktion ein: using(var uow = new MyContext()){ for(int i = 1; i < 35000; i++) { var o = new MyObject()…; uow.MySet.Add(o); } uow.SaveChanges(); } Das dauert ewig! Wenn ich das zugrunde liegende ObjectContex t verwende (mit IObjectAdapter ), ist es immer noch langsam, dauert aber ungefähr 20s. […]