Articles of c #

Wie programmiere ich programmgesteuert die Version einer DLL- oder EXE-Datei?

Ich brauche die Produktversion und Dateiversion für eine DLL oder EXE-Datei mit Win32 nativen APIs in C oder C ++. Ich suche nicht nach der Windows-Version, sondern nach den Versionsnummern, die Sie sehen, indem Sie mit der rechten Maustaste auf eine DLL-Datei klicken, “Eigenschaften” auswählen und dann auf die Registerkarte “Details” gehen. Dies ist normalerweise […]

unordered_map-Hash-function c ++

Ich muss eine unordered_map wie diese unordered_map<pair, *Foo> , was ist die Syntax für die Definition und Weitergabe eines hash und equal functionen zu dieser Karte? Ich habe versucht, dieses Objekt zu übergeben: class pairHash{ public: long operator()(const pair &k) const{ return k.first * 100 + k.second; } }; und kein Glück: unordered_map<pair, int> map […]

Der asynchrone process startet und wartet auf den Abschluss

Ich bin neu im Thread-Modell in .net. Was würdest du benutzen: Starten Sie einen process, der eine Datei verarbeitet (process.StartInfo.FileName = Dateiname;) Warten Sie, bis der Benutzer den process beendet hat, oder geben Sie den Thread nach einiger Zeit ab Wenn der Benutzer den process geschlossen hat, löschen Sie die Datei Das Starten des processes […]

Wie finde ich ein Bild innerhalb eines anderen?

Ich habe 2 Bmp-Bilder. ImageA ist ein Screenshot (Beispiel) ImageB ist eine Teilmenge davon. Sagen Sie zum Beispiel ein Symbol. Ich möchte die X, Y-Koordinaten von ImageB innerhalb von ImageA finden (falls vorhanden). Irgendeine Idee, wie ich das machen würde?

Warnung: Formatiere kein String-Literal und keine Format-Argumente

Ich möchte die Warnung entfernen, dass ich auf diese Zeile des Codes stoße, FILE *fil; char *imp; (…) fprintf(fil,imp); Die Sache ist, wenn ich das mache schreibt es auf die Datei genau was ich will, aber wenn ich das Format% s anwende, tut es das nicht, so fprintf(fil, “%s”, imp);

OpenGL definiert die Eckpunktposition in Pixeln

Ich habe eine 2D-Basis-Engine in OpenGL / C ++ geschrieben und lerne alles, während ich weitermache. Ich bin immer noch ziemlich verwirrt darüber, Eckpunkte und ihre “Position” zu definieren. Das heißt, ich versuche immer noch, den Vertex-zu-Pixel-Konvertierungsmechanismus von OpenGL zu verstehen. Kann es kurz erklärt werden oder kann jemand auf einen Artikel oder etwas hinweisen, […]

So prüfen Sie, ob die Datei auf FTP vor FtpWebRequest existiert

Ich muss FtpWebRequest , um eine Datei in ein FTP-Verzeichnis zu legen. Vor dem Upload möchte ich zuerst wissen, ob diese Datei existiert. Mit welcher Methode oder Eigenschaft soll ich prüfen, ob diese Datei existiert?

Vergleichen Sie nullbare Typen in Linq mit Sql

Ich habe eine Kategorieentität, die ein Nullable ParentId Feld hat. Wenn die unten beschriebene Methode ausgeführt wird und die categoryId null ist, scheint das Ergebnis null zu sein, jedoch gibt es Kategorien mit einem ParentId-Wert von null. Was ist das Problem hier, was fehlt mir? public IEnumerable GetSubCategories(long? categoryId) { var subCategories = this.Repository.Categories.Where(c => […]

Warum ist der Operator nicht für STL-Maps const?

Contrived Beispiel, für die Frage: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Dies wird nicht kompiliert, da der Operator [] nicht-const ist. Das ist bedauerlich, da die Syntax [] sehr sauber aussieht. Stattdessen muss ich so etwas tun: void MyClass::MyFunction( int x ) const { MyMap iter = m_map.find(x); […]

Was fehlt / ist in dieser memcpy-Implementierung nicht optimal?

Ich bin daran interessiert, eine memcpy() als Bildungsübung zu schreiben. Ich werde keine ganze Abhandlung über das schreiben, was ich getan habe und nicht darüber nachgedacht habe, aber hier ist die Implementierung eines Kerls : __forceinline //因为通常Size已知,内联后编译器可以优化掉大部分无用代码void* myMemcpy(char* Dst, const char* Src, size_t Size) { void* start = Dst; for ( ; Size >= sizeof(__m256i); […]