Articles of booleano

Valore predefinito di BOOL

Qual è il valore predefinito di una variabile BOOL in Objective-C?

bool operator ++ e –

Oggi mentre scrivevo un codice di Visual C ++ mi sono imbattuto in qualcosa che mi ha sorpreso. Sembra che il C ++ supporti ++ (incremento) per bool, ma non – (decremento). Si tratta solo di una decisione casuale, o c’è qualche motivo dietro questo? Questo compila: static HMODULE hMod = NULL; static bool once […]

Cosa significa “0 ma true” in Perl?

Qualcuno può spiegare cosa significa esattamente la stringa “0 ma true” in Perl? Per quanto ho capito, è uguale a zero in un confronto tra interi, ma viene valutato come true se usato come booleano. È corretto? È un comportamento normale della lingua o è una stringa speciale trattata come un caso speciale nell’interprete?

È un bool leggere / scrivere atomico in C #

Sta entrando in un campo bool atomico in C #? In particolare, ho bisogno di mettere un blocco: class Foo { private bool _bar; //… in some function on any thread (or many threads) _bar = true; //… same for a read if (_bar) { … } }

La conversione di un valore booleano in un intero restituisce -1 per vero?

Sto lavorando con qualche codice VB.NET che sembra lanciare un valore booleano su un intero usando CInt(myBoolean) . La cosa strana che sta accadendo è che restituisce -1 se il valore è vero. Per esempio: CInt(True) // returns -1 CInt(False) // returns 0 È comune in altre lingue? Ho pensato che un booleano sarebbe 1 […]

Perché un char e un bool hanno le stesse dimensioni in c ++?

Sto leggendo il linguaggio di programmazione C ++. In esso Stroustrup afferma che sizeof(char) == 1 e 1 <= sizeof(bool) . Le specifiche dipendono dall’implementazione. Perché un valore così semplice come un booleano prende lo stesso spazio di un char?

Un’operazione boolé di lettura / scrittura può non essere atomica su x86?

Supponiamo di avere due thread, uno sta leggendo un bool in un ciclo e un altro lo può triggersre in determinati momentjs. Personalmente penso che questo dovrebbe essere atomico perché sizeof(bool) in C ++ è di 1 byte e non si leggono / scrivono i byte parzialmente ma voglio essere sicuro al 100%. Quindi sì […]

Perché usare !! quando si converte int in bool?

Quale può essere una ragione per convertire un intero in un booleano in questo modo? bool booleanValue = !!integerValue; invece di solo bool booleanValue = integerValue; Tutto quello che so è che in VC ++ 7 quest’ultimo causerà l’allarme C4800 e il primo no. C’è qualche altra differenza tra i due?

Perché 0 è vero ma falso è 1 nella shell?

false; echo $? Quanto sopra uscirà 1 , che è in contraddizione con tutti gli altri linguaggi di programmazione che conosco. Qualche ragione in questo?

Come triggersre la funzione jQuery solo se il modulo è valido

Ho una funzione jQuery legata al mio pulsante di invio in questo modo: $(function () { $(‘#signupform’).submit(function () { alert(‘test’); }); }); Tuttavia, si triggers se il modulo è valido o meno. Il mio modello è decorato con varie NoteAnnotations e la validazione lato client sta funzionando bene, ma voglio solo che la funzione jQuery […]