Articles of c #

VBOs mit std :: vector

Ich habe einen Model Loader in C ++ und OpenGL geschrieben. Ich habe std::vector glBufferData() verwendet, um meine Vertex-Daten zu speichern, aber jetzt möchte ich es an glBufferData() , aber die Datentypen sind sehr unterschiedlich. Ich möchte wissen, ob es eine Möglichkeit gibt, zwischen std::vector in das dokumentierte const GLvoid * für glBufferData() zu konvertieren. […]

LINQ to SQL mehrere Tabellen linken äußeren Join

Ich habe diese Abfrage in SQL, und ich möchte es in LINQ mit Entity Framework implementieren, aber wie kann ich mehrere Tabellen linken äußeren Joins anwenden? SELECT d.bookingid, d.labid, d.processid, p.prid, p.prno, d.DestinationBranchID, d.SendStatus FROM dc_tpatient_bookingd d LEFT OUTER JOIN dc_tpatient_bookingm m ON d.bookingid = m.bookingid LEFT OUTER JOIN dc_tpatient p ON p.prid = m.prid […]

Mit Unity, wie injiziere ich eine benannte Abhängigkeit in einen Konstruktor?

Ich habe das IRespository zweimal (mit Namen) im folgenden Code registriert: // Setup the Client Repository IOC.Container.RegisterType(new InjectionConstructor()); IOC.Container.RegisterType (“Client”, new InjectionConstructor(typeof(ClientEntities))); // Setup the Customer Repository IOC.Container.RegisterType(new InjectionConstructor()); IOC.Container.RegisterType (“Customer”, new InjectionConstructor(typeof(CustomerEntities))); IOC.Container.RegisterType(); IOC.Container.RegisterType(); Aber wenn ich das lösen will (um das IRepository zu benutzen) muss ich eine manuelle Lösung wie folgt machen: public […]

Wie schränkt man den Zugriff auf das geschachtelte classnmitglied auf die einschließende class ein?

Ist es möglich, anzugeben, dass auf Mitglieder einer geschachtelten class von der umschließenden class zugegriffen werden kann, aber nicht von anderen classn? Hier ist eine Illustration des Problems (natürlich ist mein tatsächlicher Code ein bisschen komplexer …): public class Journal { public class JournalEntry { public JournalEntry(object value) { this.Timestamp = DateTime.Now; this.Value = value; […]

JIT-Compiler vs Offline-Compiler

Gibt es Szenarien, in denen der JIT-Compiler schneller ist als andere Compiler wie C ++? Glauben Sie, dass der JIT-Compiler in Zukunft nur geringfügige Optimierungen, Features, aber eine ähnliche Performance sehen wird, oder wird es Durchbrüche geben, die ihn anderen Compilern unendlich überlegen machen? Es scheint, dass das Multi-Core-Paradigma etwas verspricht, aber es ist keine […]

Verwenden des C # -Depatcher

Ich baue einen Chat-Client und bin mir nicht 100% sicher, wie man den dispatcher . Also die Frage ist, ich habe eine Methode als solche: public void LostConnection() { myGUI.chatBox.AppendText(“Lost connection to room: “+ myGUI.UsernameText.ToString() + “\r\n”); } Muss ich die statement innerhalb (myGUI.chatBox… ) mit einem Dispatcher.Invoke (myGUI.chatBox… ) ? Ich schätze jede Hilfe.

Verwenden von Cookie in Asp.Net Mvc 4

Ich habe Web-Anwendung in Asp.Net MVC4 und ich möchte Cookie für Benutzer ein- und ausloggen . Also meine Handlungen wie folgt: Login-Aktion [HttpPost] public ActionResult Login(string username, string pass) { if (ModelState.IsValid) { var newUser = _userRepository.GetUserByNameAndPassword(username, pass); if (newUser != null) { var json = JsonConvert.SerializeObject(newUser); var userCookie = new HttpCookie(“user”, json); userCookie.Expires.AddDays(365); HttpContext.Response.Cookies.Add(userCookie); […]

Wie erstelle ich sichere Enums?

Typsicherheit mit Enums in C zu erreichen ist problematisch, da sie im Wesentlichen nur ganze Zahlen sind. Und Enumerationskonstanten sind tatsächlich vom Typ int definiert. Um ein bisschen Typsicherheit zu erreichen, mache ich Tricks mit pointersn wie folgt: typedef enum { BLUE, RED } color_t; void color_assign (color_t* var, color_t val) { *var = val; […]

Wie überprüfe ich, ob System.Net.WebClient.DownloadData eine Binärdatei herunterlädt?

Ich versuche, WebClient zu verwenden, um eine Datei aus dem Internet mithilfe einer WinForms-Anwendung herunterzuladen. Ich möchte jedoch nur eine HTML-Datei herunterladen. Irgendein anderer Typ möchte ich ignorieren. Ich habe den WebResponse.ContentType überprüft, aber sein Wert ist immer null . Jeder hat eine Idee was könnte die Ursache sein?

Kann Google eine Methode mit einem Smart-Pointer-Return-Typ verspotten?

Ich habe eine Fabrik, die einen intelligenten pointers zurückgibt. Unabhängig davon, welchen intelligenten pointers ich verwende, kann ich Google Mock nicht dazu bringen, sich über die Fabrikmethode lustig zu machen. Das Mock-Objekt ist die Implementierung einer reinen abstrakten Schnittstelle, bei der alle Methoden virtuell sind. Ich habe einen Prototyp: MOCK_METHOD0(Create, std::unique_ptr()); Und ich bekomme: “…gmock/gmock-spec-builders.h(1314): […]