In C würden Sie häufig / manchmal (aus Stilgründen) eine Dateibereichsvariable verwenden static, in der Sie eine private Klassenmitgliedsvariable in C ++ verwenden würden. Wenn Sie auf Multithread-Programme skalieren, passt das einfache Hinzufügen thread_localvon C11 oder der lang unterstützten Erweiterung __threadgut. Ich weiß, dass Sie in C genau das Gleiche …
Der österreichische elektronische Personalausweis stützt sich auf die sogenannten Branchenkennungen. Zum Beispiel kann ein Krankenhaus eine Person identifizieren, indem es eine Sektor-ID für diese Person erhält, die ungefähr wie folgt berechnet wird: sha1(personalId + "+" + prefix + sectorId); // prefix is constant and irrelevant Ist das eine gute Idee? …
Wir haben einen Algorithmus entwickelt, der abhängig von der Check-in-Zeit einiger Mitarbeiter und ihrem Wohnort die Art und Weise berechnet, wie sie in einige Fahrzeuge eingeteilt werden, und die Route, die die Fahrzeuge einhalten müssen, um sie zum Arbeitsplatz zu bringen. Dies wurde mithilfe des TSP-Algorithmus (Travelling Salesman Problem) und …
Spezielle Schnittstellen scheinen eine gute Möglichkeit zu sein, die optionalen Funktionen in einer domänenspezifischen Typhierarchie bereitzustellen. Sie behindern jedoch die Verwendung von Dekorations- und Verbundmustern, was auch in dieser Art von Hierarchie üblich ist. Insbesondere möchte wahrscheinlich niemand einen Dekorator / Verbund für jede mögliche Kombination dieser Schnittstellen implementieren. Daher …
Dies ist eine allgemeine Entwurfsfrage, aber ich konzentriere mich auf C # und .NET, da dies die Sprachen sind, mit denen ich gerade arbeite. Sollte ich meine eigenen, neuen Ausnahmeklassen erstellen oder vorhandene Framework-Ausnahmen für etwas andere Zwecke kooptieren? Ich benötige beispielsweise eine Ausnahme, die angibt, dass ein Mitglied (z. …
Ich verstehe den Unterschied zwischen einer Teilfunktionsanwendung und einer Curry-Funktion ( f(X x Y x Z) -> Nvs f(X -> (Y -> (Z -> N)))), aber ich sehe nicht, welche Konsequenzen dieser Unterschied bei der Entwicklung von Software hat.
Das Problem ist: Das Team, in dem ich arbeite, hat ein Verhältnis von 10 Entwicklern zu 2 Testern, was bedeutet, dass wir Code schneller ausgeben als "Test". Welcher Ansatz sollte laut agilen Experten der richtige Ansatz sein, um Aktivitäten in solchen Szenarien zu verfolgen? Ich befürchte, dass bald der Tag …
Ich mache meine erste C # -App und habe ein bisschen Schwierigkeiten mit der Trennung von Bedenken. Ich verstehe das Konzept, aber ich weiß nicht, ob ich es richtig mache. Ich habe dies als schnelles Beispiel, um meine Frage zu veranschaulichen. In einer App wie einem Spiel gibt es eine …
Einige hypermoderne C-Compiler schließen daraus, dass solche Eingaben niemals empfangen werden, wenn ein Programm bei bestimmten Eingaben Undefiniertes Verhalten aufruft. Folglich kann jeder Code, der irrelevant wäre, wenn solche Eingaben nicht empfangen würden, eliminiert werden. Als einfaches Beispiel gegeben: void foo(uint32_t); uint32_t rotateleft(uint_t value, uint32_t amount) { return (value << …
Manchmal möchte ich die Konstruktion von Objekten, die eine Klasse besitzt, an eine separate Funktion delegieren. Etwas wie Vertex* new_vertex(const Options& options) { // do stuff... return new Vertex(...); } wobei die Funktion nur innerhalb einer Klasse verwendet werden soll, die die besitzt Vertex. Es ist klar, dass diese Funktion …
In unserer API gibt es einige zentrale Datentypen, die nach dem Abrufen aus der Datenbank mit berechneten Werten (sozusagen) "dekoriert" werden müssen. Der Zugriff auf die Datenbank erfolgt über ein ORM, das einer stark von der CakePHP 3-Datenbankebene inspirierten Tabellen- / Entitätsdynamik folgt, bei der ein Tabellenobjekt als Vermittler zwischen …
Ich habe mehrere Implementierungen von "State Machines" auf Github gesehen. Soweit ich weiß, nimmt eine Zustandsmaschine Eingaben entgegen, die ihren Zustand in einen endlichen Satz anderer Zustände umwandeln können oder nicht. Wie unterscheidet sich das von jedem anderen Computerprogramm?
Nur eine kurze Frage, hoffentlich: Mein Team verwaltet eine Software, die die ClickOnce-Bereitstellung verwendet und mit einem Zertifikat signiert ist. Wir behalten das öffentliche Zertifikat, das tatsächlich auf einem separaten Computer verwendet wird, der nur zum Signieren verwendet wird. Das funktioniert gut. Gelegentlich treten jedoch Probleme auf, wenn jemand es …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich sehe viele alte Informationen zu dieser Frage …
Ich habe eine ziemlich große Software, die bestimmte Dateitypen verwendet und sie visualisiert / eine Vielzahl von Schaltflächen zur Bearbeitung des gezeichneten Bildes erstellt. Ich habe das Gefühl, dass ich Fehler / Codeteile finde, die nicht einmal pro Woche funktionieren, aber ich habe Probleme zu verstehen, wie ich Tests für …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.