Als «c» getaggte Fragen

213
Warum abstrakte Basisklassen in Python verwenden?

Da ich an die alten Methoden der Ententypisierung in Python gewöhnt bin, verstehe ich die Notwendigkeit von ABC (abstrakte Basisklassen) nicht. Die Hilfe ist gut, wie man sie benutzt. Ich habe versucht, die Gründe im PEP zu lesen , aber es ging mir über den Kopf. Wenn ich nach einem veränderlichen...

212
statische const vs #define

Ist es besser, static constvars als #definePräprozessor zu verwenden? Oder hängt es vielleicht vom Kontext ab? Was sind Vor- / Nachteile für jede

212
Algorithmus zum Abwerfen von Bomben

Ich habe eine n x mMatrix, die aus nicht negativen ganzen Zahlen besteht. Beispielsweise: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Eine Bombe fallen lassen" verringert die Anzahl der Zielzellen und aller acht Nachbarn um eins auf ein Minimum von Null. x x x x X...

212
Wann ist -XAllowAmbiguousTypes angemessen?

Ich habe kürzlich eine Frage zu syntactic-2.0 bezüglich der Definition von gestellt share. Ich habe dies in GHC 7.6 arbeiten lassen : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b)...

210
Warum Func <T, bool> anstelle von Prädikat <T>?

Dies ist nur eine Neugierfrage, auf die ich mich gefragt habe, ob jemand eine gute Antwort auf Folgendes hatte: In der .NET Framework-Klassenbibliothek haben wir zum Beispiel diese beiden Methoden: public static IQueryable<TSource> Where<TSource>( this IQueryable<TSource> source,...

210
Ausführbare Datei vor Reverse Engineering schützen?

Ich habe darüber nachgedacht, wie ich meinen C / C ++ - Code vor Demontage und Reverse Engineering schützen kann. Normalerweise würde ich dieses Verhalten in meinem Code niemals selbst dulden. Das aktuelle Protokoll, an dem ich gearbeitet habe, darf jedoch niemals überprüft oder verständlich sein,...