[Lugge] Re: Quesito biricchino di programmazione in C (birrain palio)

  • From: asettico <asettico@xxxxxxxxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Wed, 09 Jun 2004 16:56:13 +0200

Roberto A. Foglietta wrote:

Roberto A. Foglietta ha scritto:

Fine del gioco e doppia figura di merda per me:

Viva la sincerità! ;-) Secondo me, proprio te meriti la birra in premio, se non altro per aver ammesso la tua non paternità... O:-)


 - mi hanno detto che la soluzione do { ... } while(0) è usata spesso
   nel kernel

Interessante, ma implica l'inizializzazione di un ciclo e la valutazione di una condizione. A questo punto, starà alla bontà del compilatore accorgersi che la condizione è sempre falsa ed il ciclo può non essere inizializzato.


Anche in questo mare di TB, governato da correnti di GHz, qualche ciclo risparmiato a volte può essere comodo... (belan, come sono poetico... ROTFL :-D ), specialmente in un kernel.
Ma può anche essere che il tutto sia annegato nella solita define di debug.


Inoltre, è possibile (ma improbabile) che ci sia un'altra soluzione, che non implica l'uso di un ciclo, ma ci sto ancora lavorando...

 scusate ma pensavo fosse un'idea originale... non potrò brevettarla!
 ;-)

Acc! Pork! Vacc! Patafùlmen! %&#@*! >:o -- asettico [ http://www.rossomaltese.it/ ] GPG fingerprint [ BA20 8C8D 7712 9D9A 57F3 A96A A7BE 905C 1CB9 26BA ]

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT/O d++(-) s:+>: a34 C++$ ULAVH*++$>++++ P+ L+>++++ E--- W++(-)
N(++) o? K-? w(---) !O M@ V@ PS+@ PE- Y? PGP->++ t+++ 5? X++ R tv+ b+
DI(+) D++(---) G(-)>-- e>++++ h---() r++ y+++*
------END GEEK CODE BLOCK------

========---------- Prima di scrivere in m-list per favore leggi il regolamento http://www.lugge.net/soci/index.php?link=manifesto

Archivio delle e-mail postate in lista http://www.freelists.org/archives/lugge/

Modifica dell'account sulla lista LUGGe http://www.lugge.net/soci/index.php?link=manifesto.htm#list

Other related posts: