Articles of c #

Arbeiten mit anonymen C # -Typen

Ich rufe eine Methode auf, die eine List-Variable zurückgibt, die ac # anonyme Typenobjekte enthält. Beispielsweise: List list = new List(); foreach ( Contact c in allContacts ) { list.Add( new { ContactID = c.ContactID, FullName = c.FullName }); } return list; Wie referenziere ich diese Typeigenschaften in dem Code, an dem ich gerade arbeite, […]

Rückgabewert von “==” Operator in C

Kann ich annehmen, dass in C der Operator “==” immer 1 ergibt, wenn die beiden Werte gleich sind oder er andere “wahre” Werte auswerten kann? struct ss { int id; }; struct os { int sid; int state; }; int count(struct ss *s, int state) { int num = 0; // foreach o (of type […]

C, Lesen von Datei in Struktur

Ich habe seit Tagen damit zu kämpfen und ich kann nicht herausfinden, warum es nicht funktioniert. Ich versuche, Zahlen aus einer Datei mit folgenden Zahlen zu lesen: 0 2012 1 1 2000.000000 0 2012 1 1 3000.000000 1 2012 1 1 4500.000000 meine Struktur: struct element{ int id; int sign; int year; int month; double […]

2D-Array als funktionierendes Argument

Warum können Sie ein 2D-Array-Argument nicht wie bei einem normalen Array in einer function deklarieren? void F(int bar[]){} //Ok void Fo(int bar[][]) //Not ok void Foo(int bar[][SIZE]) //Ok Warum muss die Größe für die Spalte angegeben werden?

Wie validiere ich die numerische Eingabe C ++?

Ich würde gerne wissen, wie man einen Eingabewert mit std::cin auf vorzeichenbehaftete Dezimalzahlen begrenzt.

Verwenden von string als Sperre zum Ausführen der Thread-Synchronisierung

Während ich einen Legacy-Anwendungscode betrachtete, bemerkte ich, dass er ein String-Objekt zur Thread-Synchronisation verwendet. Ich versuche, einige Threadkonfliktprobleme in diesem Programm zu lösen, und habe mich gefragt, ob das so zu seltsamen Situationen führen könnte. Irgendwelche Gedanken? private static string mutex= “ABC”; internal static void Foo(Rpc rpc) { lock (mutex) { //do something } }

Warum scanf muss die Adresse des Betreibers nehmen

Wie der Titel sagt, frage ich mich immer, warum scanf die address of Operators (&) scanf muss.

Dijkstra Kürzester Pfad mit VertexList = ListS im Boost-Diagramm

Ich bin ziemlich neu in Boost Graph. Ich versuche, ein Beispiel für den Dijkstra Shortest Path Algorithmus anzupassen, der VertexList = vecS verwendet. Ich habe den Vertex-Container in ListS geändert. Ich habe gelernt, dass wir unseren eigenen vertex_index bereitstellen müssen, damit der Algorithmus funktioniert, wenn wir listS verwenden. int main(int, char *[]) { typedef float […]

Bibliothek beim Laden der Assembly initialisieren

Ich habe eine .net Bibliothek dll, die wie eine funktionale Bibliothek funktioniert. Es gibt eine Reihe von statischen Typen zusammen mit statischen Methoden. Es gibt einen Initialisierungscode, den ich ausführen muss, um die Bibliothek einsatzbereit zu machen. Wenn die Assembly geladen wird, gibt es eine Möglichkeit, sicherzustellen, dass eine bestimmte Methode ausgeführt wird? So etwas […]

C ++ erwarteter konstanter Ausdruck

#include #include #include #include #include using std::ifstream; using namespace std; int main (void) { int count=0; float sum=0; float maximum=-1000000; float sumOfX; float sumOfY; int size; int negativeY=0; int positiveX=0; int negativeX=0; ifstream points; //the points to be imported from file //points.open( “data.dat”); //points>>size; //cout<<size<<endl; size=100; float x[size][2]; while (count>(x[count][0]); //cout<<"x= "<<(x[count][0])<>(x[count][1]); //cout<<"y= "<<(x[count][1])<<endl;//read in […]