Articles of static

Dalla libreria statica MinGW (.a) alla libreria statica di Visual Studio (.lib)

Sto cercando di usare xlsLib per creare fogli di calcolo Excel da un’applicazione C ++. Il problema è che compilando xlsLib, fornisco un file .a (una libreria statica GCC, generata da MinGW). Ma la mia applicazione dipende da un’altra API ( PhysX ) che compila solo con Visual Studio. Quindi: è ansible trasformare la libreria […]

I metodi statici sono thread-safe

Ho una class di timer statico che verrà chiamata da QUALSIASI pagina web per calcolare per quanto tempo ciascuna pagina è stata costruita. La mia domanda è: thread delle classi statiche sicuro? Nel mio esempio utenti concorrenti causano un problema con i miei orari di inizio e fine? ad es. un thread diverso che sovrascrive […]

Perché i campi statici non sono inizializzati in tempo?

Il seguente codice stampa null una volta. class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyClass() { System.out.println(obj); } public static void main(String[] args) {} } Perché gli oggetti statici non vengono inizializzati prima dell’esecuzione del costruttore? Aggiornare Avevo appena copiato questo programma di […]

Inizializzazione di membri statici C ++ (modello divertente all’interno)

Per l’inizializzazione dei membri statici utilizzo una struttura helper nidificata, che funziona bene per le classi non basate su modelli. Tuttavia, se la class di inclusione è parametrizzata da un modello, la class di inizializzazione nidificata non viene istanziata, se l’object helper non è accessibile nel codice principale. Per esempio, un esempio semplificato (nel mio […]

Le istanze di class statica sono univoche per una richiesta o un server in ASP.NET?

Su un sito Web ASP.NET, le classi statiche sono univoche per ciascuna richiesta Web oppure vengono istanziate quando necessario e GCed ogni volta che il GC decide di eliminarle? Il motivo per cui lo chiedo è perché in C # ho scritto alcune classi statiche e il comportamento è diverso da quello che mi sarei […]

Deprecazione della parola chiave statica … non di più?

In C ++ è ansible utilizzare la parola chiave static all’interno di un’unità di traduzione per influire sulla visibilità di un simbolo (variabile o dichiarazione di funzione). Nel n3092, questo era deprecato: Allegato D.2 [depr.static] L’uso della parola chiave static è deprecato quando si dichiarano oggetti nello scope namespace (vedere 3.3.6). In n3225, questo è […]

Campi statici su riferimento null in Java

static membri static (campi static o metodi static ) in Java sono associati alla rispettiva class piuttosto che agli oggetti di questa class. Il seguente codice tenta di accedere a un campo statico su un riferimento null . public class Main { private static final int value = 10; public Main getNull() { return null; […]

Ottenere il nome della class da un metodo statico in Java

Come si può ottenere il nome della class da un metodo statico in quella class. Per esempio public class MyClass { public static String getClassName() { String name = ????; // what goes here so the string “MyClass” is returned return name; } } Per metterlo nel contesto, in realtà voglio restituire il nome della […]

Durata della variabile statica ASP.NET

Sto mantenendo alcune informazioni in variabili statiche definite nella class di pagina (non in Global.asax). Dichiaro solo variabili in codice come: protected static int SomeGlobalUnsecureID; protected static string SomeGlobalUnsecureString; e definire la variabile nell’evento PageLoad. Per esempio, controllo l’ID dal database, se è diverso da SomeGlobalUnsecureID, aggiorno SomeGlobalUnsecureID e String da qualche altra parte, altrimenti […]

Chiama metodi statici dai normali metodi di class ES6

Qual è il modo standard per chiamare i metodi statici? Posso pensare di usare il constructor o usare il nome della class stessa, non mi piace quest’ultimo dato che non sembra necessario. Il primo è il modo raccomandato, o c’è qualcos’altro? Ecco un esempio (forzato): class SomeObject { constructor(n){ this.n = n; } static print(n){ […]