Articles of di

Cosa significa variabile @@ in Ruby?

Quali sono le variabili Ruby precedute da double at signs ( @@ )? La mia comprensione di una variabile preceduta da un segno at è che si tratta di una variabile di istanza, come questa in PHP: Versione PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() […]

Nessun errore del compilatore quando il char array di dimensioni fisse viene inizializzato senza spazio sufficiente per il terminatore null

Supponiamo di avere i seguenti char array: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Quando compilo con gcc 4.4.7, ottengo il seguente errore: array.c: 7: warning: initializer-string per array di caratteri è troppo lungo Questo errore è previsto per la riga […]

Java Swing: come posso implementare una schermata di login prima di mostrare una JFrame?

Sto cercando di creare un gioco che mostrerà al giocatore una semplice schermata di accesso in cui inserire il loro nome (ne avrò bisogno in seguito per memorizzare le informazioni sullo stato del gioco), lasciare loro scegliere un livello di difficoltà ecc. E solo mostra la schermata di gioco principale quando il giocatore ha fatto […]

Printf (“% x”, 1) invoca un comportamento non definito?

Secondo lo standard C (paragrafo 6.5.2.2 6) Se l’espressione che denota la funzione chiamata ha un tipo che non include un prototipo, le promozioni intere vengono eseguite su ogni argomento e gli argomenti che hanno il tipo float vengono promossi a doppio. Queste sono chiamate promozioni di argomenti predefinite. Se il numero di argomenti non […]

Struttura dei dati per i dadi caricati?

Supponiamo che io abbia un dado caricato su n lati in cui ogni lato k ha qualche probabilità di salire quando lo lancio. Sono curioso di sapere se esiste un buon algoritmo per archiviare queste informazioni staticamente (cioè per un insieme fisso di probabilità) in modo da poter simulare in modo efficiente un lancio casuale […]

Quando dovrei usare std :: size_t?

Mi stavo solo chiedendo dovrei usare std::size_t per loops e roba invece di int ? Per esempio: #include int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } In generale, qual è la migliore pratica in merito a […]

Come posso utilizzare PowerShell per eseguire un programma di installazione?

Sto cercando di installare un software che, una volta eseguito manualmente, dispone di opzioni di configurazione tra cui scegliere durante il processo. Sto cercando di capire un modo per automatizzare questo usando PowerShell ma sono bloccato su come posso impostare quelle opzioni di configurazione. Credo che avrei bisogno di eseguire il comando start-process sul file […]

Algoritmo di ordinamento naturale

Come si ordina una serie di stringhe in modo naturale in diversi linguaggi di programmazione? Pubblica la tua implementazione e in che lingua si trova nella risposta.

Qual è il tuo approccio di condivisione dei cookie cross-domain preferito?

Vedo che il trucco iframe / p3p è il più popolare in circolazione, ma personalmente non mi piace perché javascript + fields + frame nascosti lo rendono davvero un lavoro di hacking. Ho anche trovato un approccio master-slave che utilizza il servizio web per comunicare ( http://www.15seconds.com/issue/971108.htm ) e sembra migliore perché è trasparente per […]

Potenziamento quadrando per esponenti negativi

Non sono sicuro che la potenza per squadratura si prenda cura dell’esponente negativo. Ho implementato il seguente codice che funziona solo con numeri positivi. #include int powe(int x, int exp) { if (x == 0) return 1; if (x == 1) return x; if (x&1) return powe(x*x, exp/2); else return x*powe(x*x, (exp-1)/2); } Guardare https://en.wikipedia.org/wiki/Exponentiation_by_squaring […]