Tag: static-initialization

Statische Initialisierung zu Gehen?

Anzahl der Antworten 3 Antworten
Ich bin derzeit auf der Go-Lang-tutorial, aber lief in Probleme mit den übungen: https://tour.golang.org/methods/23 Die übung hat mir umsetzen eine ROT13-Verschlüsselung. Ich beschlossen, das chiffrieren mit Hilfe der Karte von einem byte bis zu seiner gedrehten Wert,

g++, statische Initialisierung und -nostdlib

Anzahl der Antworten 1 Antworten
Kompilierung /Verlinkung mit -nostdlib scheint zu verhindern, dass statische Initialisierung, auch wenn ich meine eigenen crti.s und crtn.s mit .init/.fini Abschnitte. Gibt es workarounds, um g++ erzeugen statische Initialisierung code, der eingefügt ist in .init oder kann

Frühjahr statische Initialisierung einer bean

Anzahl der Antworten 2 Antworten
Hey, wie sollte man umgehen mit statischen Initialisierungen im Frühjahr ? Ich meine, meine Bohne hat eine statische Initialisierung private static final Map<String, String> exceptionMapping = ErrorExceptionMapping.getExceptionMapping(); Und ich muss aufpassen, dass ErrorExceptionMapping geladen wird, bevor. Ich

Default-Wert für struct parameter

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe folgende struct: struct myStruct { int x; int y; int z; int w; }; Ich soll initialisiert diese Struktur, um einen Standardwert beim Aufruf der folgenden Funktion. Wenn es hilft ich bin auf

Wie kann ich eine statische Initialisierer-Methode in C# vor der Main () - Methode?

Anzahl der Antworten 3 Antworten
Gegeben eine statische Klasse mit einer Initialisierungsmethode: public static class Foo { //Class members... internal static init() { //Do some initialization... } } Wie kann ich sicher gehen, dass die Initialisierung ausgeführt wird, bevor Main()? Die besten,

Wie füllen Sie ein Javascript-Objekt-literal mit vielen statischen Schlüssel/Wert-Paare effizient?

Anzahl der Antworten 5 Antworten
Den typischen Weg der Erstellung einer Javascript-Objekt ist die folgende: var map = new Object(); map[myKey1] = myObj1; map[myKey2] = myObj2; Brauche ich zum erstellen einer solchen Karte, wo beide Schlüssel und die Werte sind Zeichenfolgen. Ich

C++ statische Initialisierung vs __attribute__((constructor))

Anzahl der Antworten 2 Antworten
Beispiel: struct Foo { Foo() { printf("foo\n"); } }; static Foo foo; __attribute__((constructor)) static void _bar() { printf("bar\n"); } Ist es deterministisch, ob foo oder bar ist zuerst gedruckt? (Ich hoffe und würde erwarten, dass die Konstruktoren

Statische pthreads mutex-Initialisierung

Anzahl der Antworten 2 Antworten
Verwendung von pthreads, wie würde man in C initialisieren Sie ein statisches array von mutexen? Für einen einzelnen statischen mutex, es scheint, dass ich verwenden können, PTHREAD_MUTEX_INITIALIZER. Aber was ist eine statische array von Ihnen? Wie, zum

statische Initialisierung in-Schnittstelle

Anzahl der Antworten 5 Antworten
Wenn ich zu schreiben versucht, so etwas wie dieses: public interface MyInterface { static { System.out.println("Hello!"); } } den compiler nicht kompilieren konnte. Aber wenn ich schrieb, so etwas wie dieses: interface MyInterface { Integer iconst =

Wie man gcc zwingt, nicht referenzierte statische C ++ - Objekte aus einer Bibliothek zu verknüpfen

Anzahl der Antworten 2 Antworten
Bin ich mit einer C++ - Bibliothek, die gebaut werden können, da entweder eine gemeinsame oder eine statische Bibliothek. Diese Bibliothek verwendet eine factory-Technik, bei der die statische Objekte registrieren sich, wenn das Programm gestartet wird und

Java: Wann ist ein statischer Initialisierungsblock sinnvoll?

Anzahl der Antworten 12 Antworten
Was ist der Unterschied zwischen Initialisierung innerhalb einer static block: public class staticTest { static String s; static int n; static double d; static { s = "I'm static"; n = 500; d = 4000.0001; } ...

Ist endgültig falsch definiert?

Anzahl der Antworten 6 Antworten
Ersten, ein Rätsel: Was bedeutet der folgende code drucken? public class RecursiveStatic { public static void main(String args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X *