- EROE CIVILE E GENIO BORSISTICO MICHELE NISTA COMPLOTTATO E PERSEGUITATO A DAGLI ASSASSINI NAZISTI, MAFIOSI, CAMORRISTI, NDRANGHETISTI SILVIO BERLUSCONI E MATTEO SALVINI, IN QUANTO DA DECENNI, MICHELE, FORSE ORMAI UNICO AL MONDO, DENUNCIA LE MEGA .... - 1 Update
- does c++ initialize char arrays with '\0's - 6 Updates
- [mildly off-topic] Valgrind and rounding errors - 5 Updates
- xor the elements of two vectors - 2 Updates
"MICHELE NISTA: UN EROE CIVILE E GENIO BORSISTICO" <michaelxd.matosinhos@mail.com>: Jun 11 11:15AM -0700 EROE CIVILE E GENIO BORSISTICO MICHELE NISTA COMPLOTTATO E PERSEGUITATO A DAGLI ASSASSINI NAZISTI, MAFIOSI, CAMORRISTI, NDRANGHETISTI SILVIO BERLUSCONI E MATTEO SALVINI, IN QUANTO DA DECENNI, MICHELE, FORSE ORMAI UNICO AL MONDO, DENUNCIA LE MEGA ............... CONCENTRAZIONI DI POTERI MASSONI-C-RIMINALI DI SILVIO BERLUSCONI: IL PEDOFILO SPAPPOLATORE DI FALCONE E BORSELLINO, L'AVVELENATORE DI IMANE FADIL, IL MANDANTE DI ALTRI CENTINAIA E CENTINAIA DI OMICIDI MASCHERATI DA FINTI SUICIDI, MALORI ED INCIDENTI! NOI SENIOR CONSULTANTS DI GOLDMAN SACHS, URLEREMO QUESTO OGNI GIORNO, NON SOLO IN TUTTO QUESTO GLOBO TERRESTRE, MA ANCHE SU VENERE, MARTE E PLUTONIO, IF NECESSARY. ECCO L'EROICA STORIA DI GENIO BORSISTICO MICHELE NISTA! SALVE. SONO ANTONY. SENIOR CONSULTANT GOLDMAN SACHS, EX MANAGER E PARTNER DI GOLDMAN SACHS LONDRA E NEW YORK. E VORREI ORA, CON TUTTE LE FORZE, ESPRIMERE IL SEGUENTE. QUELLO CHE PER ME E' UN GENIO BORSISTICO ED EROE CIVILE, MICHELE NISTA, E' VITTIMA DEI NAZI-ST-ALKERS ASSASSINI MATTEO SALVINI, LUCA MORISI, PAOLO BARRAI, GIACOMO ZUCCO, MAURIZIO BARBERO, ELISA COGNO, PAOLO CARDENÁ, GIULIANO FERRARA, CLAUDIO CERASA, MAURO GIORDANO, PAOLO LIGUORI! COMANDATI E CORROTTI DAI MEGA RICICLA SOLDI MAFIOSI, NONCHE' MANDANTI DI OMICIDI E STRAGI: ENNIO DORIS E SILVIO BERLUSCONI! 1 CIAO A CHIUNQUE CI LEGGE. SONO ANTONY. EX MANAGER DI GOLDMAN SACHS, EX SOCIO DI GOLDMAN SACHS, DA 5 ANNI, SENIOR CONSULTANT DI GOLDMAN SACHS. MIA MADRE E' NATA A MODENA, MIO PADRE A LONDRA E VIVO DA SEMPRE FRA LONDRA, BRUXELLES, NEW YORK E CITTA' DEL MESSICO. LA MIA EMAIL E' ANTONYSENIORCONSULTANTGOLDMANSACHS@PROTONMAIL.COM ED ORA SENTO DI DOVER ESPREMENRE, DAVVERO CON TUTTE LE MIE FORZE, IL SEGUENTE!!!!! VOGLIONO FAR FARE LA FINE FATTA AL GRANDE GIACOMO MATTEOTTI, AL GENIO BORSISTICO ED EROE CIVILE MICHELE NISTA DI MILANO. VITTIMA DEI NAZI-ST-ALKERS ASSASSINI PAOLO BARRAI, GIACOMO ZUCCO, PAOLO CARDENÁ, FEDERICO IZZI, GIULIANO FERRARA, CLAUDIO CERASA, PAOLO LIGUORI, DANIELE MINOTTI, ELISA COGNO, STEFANO BASSI, MAURO GIORDANO E TANTISSIMI ALTRI KAMERADEN KILLER DEL WEB. DIRETTI E FINANZIATI DALLO SPAPPOLA MAGISTRATI E PEDOFILO SILVIO BERLUSCONI (E SUOI MEGA RICICLA SOLDI MAFIOSI ENNIO DORIS E MASSIMO DORIS DI BANCA MEDIOLANUM, NAZISTANUM, COSANOSTRANUM, CAMORRANUM, NDRANGOLANUM)! VOGLIONO FARGLI FARE LA FINE CHE HAN FATTO FARE A GIACOMO MATTEOTTI, AD ENRICO MATTEI, A LEONARDO VITALE E MINO PECORELLI, AD ALIGHIERO NOSCHESE E RINO GAETANO, A TUTTI I TESTIMONI DI USTICA, A GIOVANNI FALCONE E PAOLO BORSELLINO, A PIETRO SAVIOTTI ED ALBERTO CAPERNA, AD ADAMO BOVE E MICHELE LANDI, AD ANDREA PININFARINA E CORSO BOVIO, A GIORGIO PANTO E PAOLO ALBERTI, A FRANCESCO MASTROGIOVANNI E MICHELE FERRULLI, AD EGIDIO VERZINI ED IMANE FADIL. PIU' CENTINAIA E CENTINAIA DI ALTRE PERSONE PER BENISSIMO! STI MASSO-N-AZIFASCISTI, SANGUINARI, OMICIDA, DEPRAVATI SESSUALI, DITTATORI, MEGA COCAINOMANI, LADRI, TRUFFATORI, PAZZI, SGOZZA DEMOCRAZIA, GIUSTIZIA E LIBERTA' (INCORAGGIATI IN QUESTO, OVVIAMENTE, DAL MOSTRUOSISSIMAMENTE NUOVO "ER PUZZONE" BENITO MUSSOLINI": DONALD TRUMP... ALIAS DO-NA-ZIS-T-RUMP .. VIA SUO SCHIAVETTI MACCARTISTI, NAZISTI E RAZZISTI GIACOMO ZUCCO E MIKE POMPEO DELLA SWASTIKATISSIMA CIA ATTUALE E DEI CRIMINALISSIMI TEA PARTIES.... NON PER NIENTE, GLI INCALZI ATTI A DISTRUGGERE LA VITA DI MICHELE SONO "RI" INIZIATI ESATTISSIMAMENTE CON LA FINE DEL GENNAIO 2017, OSSIA DA QUANDO HA MESSO PIEDE ALLA CASA BIANCA, IL KUKLUKKLANISTA PAZZO, MEGA COCAINOMANE ED ASSASSINO DONALD TRUMP, CASPITERINA CHE COINCIDENZA, CASPITERINA)!!! IL LORO TRUCCHETO E' DEFINIRE QUESTE ASSOLUTISSIME VERITA': DELIRI, FOLLIE, FARENTICAZIONI, VIOLENZE ( CHE SONO ASSOLUTAMENTE INESISTENTI) E CON TERMINI RAPPRESENTANTI ALTRE MEGA MENZOGNE ( SENZA ARGOMENTARE MAI, PERO', IN QUANTO SE ARGOMENTASSERO, CHE ABBIAMO STRA RAGIONE, VERREBE A GALLA IN MEZZO SECONDO NETTO). QUESTI VERMI E PORCI "NEOLD" PIDUISTI SONO GLI STESSI CHE DEFINIRONO IL PRIMO PENTITO DI MAFIA, LEONARDO VITALE, UN PAZZO. I FATTI DISSERO INVECE CHE ERA SANISSIMO DI MENTE E VOLEVA SOLAMENTE AIUTARE LA GIUSTIZIA A TRIONFARE, VOLEVA SOLO SALVARE TANTE, TANTISSIME VITE. COME VORREBBE FARE GENIO BORSISTICO ED EROE CIVILE MICHELE NISTA. MA QUESTE SONO CANAGLIE MASSONICO-SATA^N^AZISTE-MAFIOSE. VOGLIONO LADRARE, TRUFFARE, CORROMPERE, ESSERE CORROTTE, VIOLENTARE, UCCIDERE, IMPORRE UN NUOVO HITLERISMO MISTO A COSA NOSTRA E BASTA ( VEDI RAGLIATE DEL TOPO DI FOGNA DA QUINTO REICH, MATTEO SALVINI A PONTIDA: " VUOLE I GIUDICI SOTTO I SUOI TACCHI, VUOLE NUOVI FASCISTISSIMI ^TRIBUNALI DEL POPOLO^, VUOLE RENDERE LA POLIZIA E I CARABINIERI SUE OVRA E GESTAPO KILLER, PROPRIO COME AI TEMPI IN CUI LA BESTIA LADRONA ED ASSASSINA ROBERTO MARONI, DAL VIMINALE, FRA IL 2008 ED IL 2011, ORDINAVA OMICIDI SU OMICIDI COME CON MASTROGIOVANNI, UVA, CUCCHI, BIANZINO, DIAZ, FERRULLI, GUGLIOTTA, ALDROVANDI, RASMAN, MA NE SCRIVEREMO MOLTO PRESTO). POTREMO ANCHE MORIRE PRESTO, MA DA EROI, NON DANDOGLI L'ULTIMA PAROLA MAI E STRA MAI, A STE BESTIE DI SATANA ASSASSINE, PUR SE CON CRAVATA FIGHETTINA E SOLITI TRE GRAMMI GIORNALIERI DI COCAINA IN TASCA. COMPRATI LADRANDO, TRUFFANDO E RICICLANDO SOLDI MAFIOSI A GOGO! QUESTI VERMI CRIMINALISSIMI SCRIVONO SU MICHELE ( SU ORDINE DEL PEDOFILO SPAPPOLA MAGISTRATI SILVIO BERLUSCONI) UNA FOGNA IMPREGNATA DI SPUDORATISSIME MENZOGNE, DI PERFETTI OPPOSTI DELLA VERITA', CHE, COME I CAMERATA FASCIOMAFIOSI DI SILVIO BERLUSCONI STESSI, IN QUESTI CASI USANO DIRE: IL TUTTO STRA GRIDA VENDETTA. LA PAROLA VENDETTA A NOI NON PIACE. MA DOVREMO RISPONDERE SI, PUNTO SU PUNTO. E FINO ALL'ULTIMISSIMO SECONDO DELLA NOSTRA VITA. E SE FIN'ORA ABBIAMO SCRITTO SU 1000 SITI, DA ORA IN POI QUEI SITI DIVERRANNO 10,000, 100.000, 1.000.000. 1.000.000.000 AND SO ON. SE LE CRIMINALISSIME DIFFAMATRICI BUGIE DA GHESTAPO ED OVRA SCRITTE SU MICHELE, SI PENSA CHE CI TERRORIZZERANNO, PARALIZZERANNO, MOSTREREMO, COME AL CONTRARIO, MOLTIPLICHERANNO IL PIU' POSSIBILE I NOSTRI SFORZI. HASTA VICTORIA O MUERTE. OK, SAPPIAMO CHE IN TANTI RAGLIERANNO A QUESTO PUNTO " HASTA VICTORIA O MUERTE" SON DETTI SOLITAMENTE DI SINISTRA. NOI NON SIAMO NE DI DESTRA, NE DI SINISTRA. OVVERO, IN ALCUNE COSE POSSIAMO ESSERE DI DESTRA, IN ALTRE DI CENTRO, IN ALTRE DI SINISTRA. COME LO SONO TUTTE LE PERSONE SENSIBILI, VINCENTI, INTELLIGENTI. DI CERTO AMIAMO LE PERSONE PER BENE, ONESTE. TIPO ALCIDE DE GASPERI, CHE ERA, NOTORIAMENTE, DI CENTRO DESTRA. O SANDRO PERTINI ED ENRICO MATTEI, CHE ERANO, NOTORIAMENTE, DI CENTRO SINISTRA. COME NOTATE, QUI NON SI PARTEGGIA A NESSUN POL POT, O, DI CERTO, MEN CHE MENO, A NESSUN AL CAPONE, PINOCHET ED ADOLPH HITLER, OSSIA GLI IDOLI DEL PEDOFILO SPAPPOLA MAGISTRATI SILVIO BERLUSCONI E SUOI SICARI ASSASSINI VIA WEB ( E NON SOLO VIA WEB, MA ANCHE VIA "BUM BUM" AND THAT'S IT). ALIAS SUOI NAZI-ST-ALKERS PAOLO BARRAI, PAOLO CARDENÁ, FEDERICO IZZI, GIULIANO FERRARA, CLAUDIO CERASA, DANIELE MINOTTI, GIACOMO ZUCCO, ELISA COGNO, STEFANO BASSI, MAURO GIORDANO, PAOLO LIGUORI ED ASINERIA SIMILE ( FORSE MEGLIO DIRE, VISTO CHE PARLIAMO DI GENTE CRIMINALISSIMA: "ASINARA" SIMILE... LE PRIMA CITATE SONO VERE E PROPRIE BESTIE DI SATANA CHE FREQUENTAVANO PURE LE BESTIE DI SATANA, NON PER NIENTE, UNA DELLE VITTIME DELLE BESTIE DI SATANA, MARIANGELA PEZZOTTA, ERA ANCHE LEI PARTE DELLE BESTIE DI SATANA ED IL PADRE DI CODESTA STESSA VITTIMA, ERA UN NOTO SATANISTA POLITICO DI FORZA ITALIA, SILVIO PEZZOTTA, PER NON DIRE DEI SATANISTI CHE LAVORAVANO A CANALE 5 E CHE VIOLENTAVANO I BAMBINI A RIGNANO FLAMINIO, TIPO GIANFRANCO SCANCARELLO... D'ALTRONDE, FRA I NAZISTI ASSASSINI DI LEGA LADRONA E LE BESTIE DI SATANA, VI ERANO LEGAMI CHIARISSIMI E FORTISSIMI https://danielesensi.blogspot.com/2010/01/la-disperazione-di-una-mamma-mio-figlio.html E SIA CHIARO, IO, ANTONY, NON SONO UN CLERICALE OTTUSO O COSE SIMILI, SO' BENE CHE GRANDISSIMI UOMINI DAGLI INDIMENTICABILI AFORISMI, TIPO GANDHI E MARTIN LUTHER KING, ERAN TUTTI MASSONI... MA AMO CHIAMARE LE COSE COL LORO NOME SEMPRE.. QUI A LONDRA, GRAZIE AL CIELO, NON SIAMO NEL REGNO DITTATORIALE E FASCIOMAFIOSO DI BERLUSCONIA). INIZIAMO COL TERMINE "CRIMINALE". CHE VA' AFFIBIATO SOLO E SEMPRE A CODESTI COLLETTI LERCISSIMI, MALAVITOSI, DELINQUENTISSIMI, COME PAOLO CARDENA', PAOLO BARRAI, DANIELE MINOTTI, GIULIANO FERRARA, CLAUDIO CERASA, PAOLO LIGUORI, ENNIO DORIS, MASSIMO DORIS, MARINA BERLUSCONI, SILVIO BERLUSCONI, OSSIA, DAL BASSO AL "PSEUDO ALTO", COLORO CHE HAN PENSATO, ORGANIZZATO, FATTO SCRIVERE GLI IMMENSI "SACCHI DI ME.DA FALSISSIMA" SU MICHELE ( PER FARGLI PAGARE IL SUO AVER MANDATO A QUEL PAESE, NELL'AGOSTO 2009, A LONDRA, IL CRIMINALISSIMO RICICLA SOLDI LERCI, PAOLO BARRAI, ALLORCHE' COSTUI GLI PARLO' DI UN GROSSO AMMONTARE DI MILIONI DI EURO CHE LO STESSO DOVEVA FAR SPARIRE PER LEGA LADRONA, OVVIAMENTE, IL TUTTO PARTE DEI FAMOSI 49-60 MILIONI DI EURO, CHE IN QUELLA DATA, LEGA LADRONA, NON PER NIENTE, STAVA INIZIANDO A RUBARE, https://www.valigiablu.it/lega-50-milioni-indagini-truffa/ COME ANCHE PER FARGLI PAGARE IL SUO NON AMARE LO SPAPPOLA MAGISTRATI E MANDANTE DI CENTINAIA DI OMICIDI SILVIO BERLUSCONI, PER I MOTIVI CHE PRESTO ANDRO' A DESCRIVERE). QUESTI SCHIFOSISSIMI DELINQUENTI CHE VIVONO DI RICICLAGGIO DI CASH CHE COLA OCEANI DI SANGUE DI MORTI AMMAZZATI PER MANO "MASSONAZIFASCISTA" E MAFIOSA, RAGLIANO DI " SCRITTI FARNETICANTI, DELIRANTI", MA NON ARGOMENTANO MAI QUESTI SCRITTI. ELUDONO LA SOSTANZA DEGLI SCRITTI, LATRANDO DI DELIRI E FARNETICAZIONI ( CHE APPARTENGONO SOLO A LORO CRIMINALISSIMA DISONESTA'). IN QUANTO LA SOSTANZA LI TERRORIZZA. TOPI DI FOGNA REPELLENTI COME PAOLO CARDENA', PAOLO BARRAI, DANIELE MINOTTI, CLAUDIO CERASA, GIULIANO FERRARA E SCHIFEZZA SIMILE, VIVONO DI TRUFFE ALLO STATO ( CHE ALLA FIN FINE, VOMITEVOLMENTE, SONO LORO, SIA QUANDO INFESTANO A MORTE PALAZZO CHIGI, CHE QUANDO MANDANO LI LORO INFILTRATI, VEDI MATTEO RENZI, ANGELINO ALFANO " LESTO DI MANO", PAOLO GENTILONI, MATTEO SALVINI, ECT ECT... TUTTI PAPPA E CICCIA COI NUOVI JOSEPH GOEBBELS, GIULIANO FERRARA E CLAUDIO CERASA, OSSIA COL PEDOFILO SPAPPOLA MAGISTRATI SILVIO BERLUSCONI). RICICLANO SOLDI DI COSA NOSTRA, CAMORRA, NDRANGHETA, PER SILVIO BERLUSCONI ED ENNIO DORIS. NON PER NIENTE AMANO " IL CONTANTE LIBERISSIMO", " IL BITCOIN CHE PERMETTE DI LAVARE SOLDI CHE COLANO FIUMI DI SANGUE DI MORTI AMMAZZATI PER MANO ASSASSINA": TRATTASI DI LORO PANE DI TUTTI I GIORNI DI TIPO MALAVITOSISSIMO. PER LORO " E' PERICOLOSO" CHI INQUADRA TUTTO QUESTO. IN QUANTO DICE LA VERITA' CHE LI TERRORIZZA E POTREBBE, ANZI, DOVREBBE, ED AL PIU' PRESTO, FARLI FINIRE IN GALERA. IL DELINQUENTE EFFERATISSIMO PAOLO CARDENA' ED IL CRIMINALE EFFERATISSIMO PAOLO BARRAI, RICICLANO SOLDI DI NDRANGHETISTI E VARI ESPONENTI DI COSA NOSTRA ( COME SUCCESSO ULTIMAMENTE A LUGANO, VIA MALAVITOSO BERLUSCONICCHIO OLIVER CAMPONOVO. http://www.areaonline.ch/La-storia-del-fiduciario-ticinese-di-fiducia-della-ndrangheta-29f7ee00 http://www.comitato-antimafia-lt.org/oliver-camponovoil-riciclaggio-delle-cosche-in-svizzera-facevano-tutti-cosi/ O VIA MALAVITOSO BERLUSCONICCHIO GERARDO SEGAT https://pbs.twimg.com/media/CIB3862WcAA8F7c.png ). IL GIA' VARIE VOLTE CONDANNATO AL CARCERE, PAOLO BARRAI, HA PESANTISSIME PENDENZE LEGALI ADDIRITTURA PURE IN BRASILE https://oneway2day.files.wordpress.com/2019/01/4e793-barrai2bind-pag01.jpghttp://www.rotadosertao.com/noticia/10516-porto-seguro-policia-investiga-blogueiro-italiano-suspeito-de-estelionato E' STATO AL CENTRO DI MEGA SCANDALI IN CITIBANK, CHE A FINE ANNI 90 LO PORTARONO AD ESSERE CACCIATO A SCHIAFFI DA CITIBANK E POI A SUSSEGUENTE CONDANNA AL CARCERE ( VEDI PARTE FINALE DI QUESTO ARTICOLO: IL FUNZIONARIO MEGA RAPINANTE SOLDI DI CUI QUI SI PARLA ERA ASSOLUTISSIMAMENTE LUI http://ricerca.repubblica.it/repubblica/archivio/repubblica/2001/02/19/maxi-evasione-da-400-miliardi-terenzio-sotto-torchio.html ). HA MEGA MULTE SUL GROPPONE DA PARTE DI CONSOB https://www.bluerating.com/banche-e-reti/33345/qmultaq-da-70mila-euro-per-un-ex-promotore-che-ha-violato-gli-obblighi-informativi RICICLA SOLDI RUBATI DA SUA "LEGA LADRONA" ( COME PRIMA ESPLICATO, FAMOSI 49-60 MILIONI E NON SOLO), DA SUA "FORZA ITALIA MAFIOSA", OLTRE CHE DI COSA NOSTRA, CAMORRA, NDRANGHETA, MALA RUSSA E MALA CINESE. VIA MASSONERIE CRIMINALISSIME, SOLITAMENTE DI ESTREMA DESTRA ( VEDI MASSONERIA DEL DIRIGENTE BERLUSCONICCHIO DI ANCOR PIU' BERLUSCONICCHIA BANCA ESPERIA, GIUSEPPE SABATO, PAPPA E CICCIA COL MEGA STRAGISTA LICIO GELLI https://comedonchisciotte.org/forum-cdc/#/discussion/20362/massoneria-i-magistrati-dalla-a-alla-zeta https://forum.termometropolitico.it/476061-arezzo-pranzo-parrocchia-offerto-da-gelli.html GRAN MAESTRO DI CRIMINALISSIMA "GRAN LOGGIA ITALIANA MASSONICA" DI AREZZO, OVE HANNO BASE I "BERLUSCORROTTISSIMI" STESSI GELLI MA ANCHE I "BERLUSCORROTTISSIMI" BOSCHI DI BEN NOTA BANCA ETRURIA, ULLALA' CHE COINCIDENZA, ULLALA'). QUESTI TIPI SONO INDAGATI DA TANTE PROCURE ITALIANE ED INTERNAZIONALI. OLTRE CHE, COME CITATO, SON GIA' STATI CONDANNATI AL CARCERE IN PASSATO. QUINDI, SENTONO DI AVER POCO DA PERDERE E "GIRANO LA FRITTATA", DICENDO DI ALTRI, CIO' CHE APPARTIENE MERISSIMAMENTE A LORO. LA LORO ITALIA DI TIPO FASCISTA E MAFIOSO, NON PER NIENTE, FECE PASSARE PER PAZZO IL PRIMO PENTITO DI MAFIA, LEONARDO VITALE, PER POI AMMAZZARLO, DOPO AVERGLI ROVINATO LA VITA DENTRO MANICOMI OVE GLI BRUCIAVANO I NEURONI A BOTTE DI NEO HITLERIANI ELETTROSHOCK. http://catania.meridionews.it/articolo/9626/mafia-storia-del-pentito-leonardo-vitale-il-cugino-e-stato-un-martire-della-fede/ LA LORO ITALIA DI TIPO FASCISTA E MAFIOSO FECE LO STESSO CON IDA DALSER, CHE " OSO' DIRE" DELLE DEPRAVAZIONI SESSUALI DI BENITO MUSSOLINI. http://ilpiccolo.gelocal.it/tempo-libero/2015/07/25/news/la-moglie-segreta-del-duce-scriveva-dal-manicomio-io-soffro-mentre-tu-taci-1.11836021 O FECE LO STESSO CON SARA TOMMASI E VIRGINIA SANJUST, CHE "OSARONO DIRE" DELLE DEPRAVAZIONI SESSUALI, SPESSO PURE PEDOFILESCHE, DI SILVIO BERLUSCONI! http://www.brogi.info/2011/02/virginia-sanjust-rovinata-da-berlusconi-ho-perso-anche-il-figlio.html https://infosannio.wordpress.com/2011/02/09/sara-tommasi-basta-con-le-marchette-nel-giro-di-marina-berlusconi/ E' UN VECCHIO TRUCCO "MASSONAZISTA": FAR PASSARE PER PAZZO, CHI HA CAPITO TUTTO E PUO' APRIRE GLI OCCHI AL POPOLO, SUI CRIMINI STRAGISTI, ASSASSINI, MOSTRUOSI, DI DITTATORI SANGUINARI COME SILVIO BERLUSCONI E DETTI LORO CRIMINALISSIMI SICARI E SERVI! QUINDI, SI INTIMIDISCONO E SPECIALMENTE FAN CHIUDERE I BLOGS CHE RIPORTANO QUESTE ASSOLUTISSIME VERITA' ( LA ME.DA NAZIMAFIOSA DI BERLUSCONIA E' BEN AL 77MO POSTO QUANTO A LIBERTA' DI STAMPA, SIAMO ORMAI A LIVELLI DI CILE DI PINOCHET MISTO A CAMBOGIA DI POL POT https://www.lastampa.it/2016/04/20/esteri/libert-di-stampa-litalia-crolla-ora-al-posto-jl0lw7T7ev7j31hRKIpCwJ/pagina.html ). OPERAZIONE FOTOCOPIA DI QUANDO L'IDOLO NUMERO UNO DI QUESTI VERMI, ADOLPH HITLER, CHE PROVOCO' LA MORTE DI DUE MILIONI E PASSA DI PERSONE "APPENA" 80 ANNI FA https://it.wikipedia.org/wiki/Conteggio_delle_vittime_della_seconda_guerra_mondiale_per_nazione INIZIO' A BRUCIARE TUTTI I LIBRI DEGLI EBREI NELLE PIAZZE ( ED ANCHE I PIDUISTI, SANGUINARI, ASSASSINI, STRAGISTI LICIO GELLI E SILVIO BERLUSCONI, PROVOCARONO 4.500 MORTI, NELLA LORO P2LANDIA, FRA ANNI 70 E 80, SE METTIAMO INSIEME TUTTE LE PERSONE UCCISE PER RAGIONI POLITICHE O PER RAGIONI CORRELATE A QUALCOSA DI POLITICO, FOSSERO DEL CAMPO IN CUI FOSSERO: DESTRA, SINISTRA, MILITANTI, FORZE DELL'ORDINE, MAGISTRATI, VITTIME INNOCENTI DI BOMBE BERLUSCONIANE E GELLIANE). VIGLIACCHISSIMAMENTE, QUESTI TOPI DI FOGNA SWASTIKATI AMANO TAGLIARE LA LINGUA AGLI ALTRI, PER FAR ANDARE SOLO LA LORO, DI DEPRAVATISSIMA E FALSONA LINGUA. QUINDI RAGLIANO " NON DATE SPAZIO E VISIBILITA' " A CHI VOGLIAMO MORTO. QUESTE SONO DELLE METASTASI CHE SE ODIANO UNA COSA, QUELLA COSA SI CHIAMA "D-E-M-O-C-R-A-Z-I-A"! COME ODIANO ALTRE PAROLE COME ONESTA', CORRETTEZZA, VERITA', MERITOCRAZIA, ECT ECT. MICHELE NISTA OLTRE AD ESSERE UN EROE CIVILE, CHE |
Juha Nieminen <nospam@thanks.invalid>: Jun 11 06:12AM >> unrelated to the 'static' keyword. > I would use the expression "stack-allocated array" or more accurately > "array with automatic storage duration" for those. Except that it doesn't cover all the use cases, such as: struct S { int values[10]; }; That's also a static array (rather than a dynamic one), but it isn't necessarily stack-allocated. (Whether it's "with automatic storage duration" depends on your definition of that expression. In a way it is, as it's automatically disposed of alongside the rest of the struct. However, that expression is often used to mean pretty much "in block scope", ie. "automatically destroyed when the block ends", which imples that it's being used inside a function. I think that's what the keyword "auto", short for "automatic storage duration", originally meant in C.) > unless the word is used in the context of class template array > (std::array). But as I say, this is orthogonal to the issue of whether > array elements are zero initialized or not. The problem is that you can do a "int* array = new int[10];", and that's also an array. How do you distinguish between the two? If the latter is a dynamic array, what's the former? |
Keith Thompson <kst-u@mib.org>: Jun 10 11:40PM -0700 > }; > That's also a static array (rather than a dynamic one), but it isn't > necessarily stack-allocated. The array "values" has the same storage duration as "struct S" object of which it's a member. It has no storage duration by itself. If no "struct S" object is ever created, there won't be a "values" object. Since the word "static" has a defined meaning (a storage duration), using it to mean something else is just going to cause confusion. (I don't know what you mean by "dynamic" in this context.) > scope", ie. "automatically destroyed when the block ends", which imples > that it's being used inside a function. I think that's what the keyword > "auto", short for "automatic storage duration", originally meant in C.) Yes. > The problem is that you can do a "int* array = new int[10];", and that's > also an array. How do you distinguish between the two? If the latter is > a dynamic array, what's the former? The object "array" is of course a pointer object, not an array object. Its storage duration depends on where it's defined. The anonymous object created by the "new" is an array object with dynamic storage duration. -- Keith Thompson (The_Other_Keith) kst-u@mib.org <http://www.ghoti.net/~kst> Will write code for food. void Void(void) { Void(); } /* The recursive call of the void */ |
Chris Vine <chris@cvine--nospam--.freeserve.co.uk>: Jun 11 10:44AM +0100 On Tue, 11 Jun 2019 06:12:11 -0000 (UTC) > int values[10]; > }; > That's also a static array (rather than a dynamic one) [snip] No, you have your terminology wrong. In C++98/03 there were three storage durations: automatic, dynamic and static. C++11 added a fourth, thread storage duration, for thread local variables. A struct of type S, and so its array member, could have any of those storage durations, depending on how the struct is constructed. In the case of automatic and dynamic allocation (that is, stack-allocated or allocated with new), the array will not be zero initialized. In the case of a static or thread local struct, it will be zero initialized. > The problem is that you can do a "int* array = new int[10];", and that's > also an array. How do you distinguish between the two? If the latter is > a dynamic array, what's the former? According to the C++ standard, one is an "array with dynamic storage duration", and the other is an "array with automatic storage duration". I don't follow your problem here. In practice, you would call them a dynamically allocated array and a stack allocated array respectively, and everyone would understand you. |
Chris Vine <chris@cvine--nospam--.freeserve.co.uk>: Jun 11 11:30AM +0100 On Tue, 11 Jun 2019 10:44:08 +0100 > duration". I don't follow your problem here. > In practice, you would call them a dynamically allocated array and a > stack allocated array respectively, and everyone would understand you. This assumes that by "the former" you meant the array up-thread that started this discussion, which was stack allocated. If by "the former" you meant the array member of S appearing earlier in your post, I have already dealt with that: it could have any storage duration. |
James Kuyper <jameskuyper@alumni.caltech.edu>: Jun 11 08:51AM -0400 On 6/11/19 2:12 AM, Juha Nieminen wrote: > Chris Vine <chris@cvine--nospam--.freeserve.co.uk> wrote: ... > That's also a static array (rather than a dynamic one), but it isn't > necessarily stack-allocated. (Whether it's "with automatic storage > duration" depends on your definition of that expression. No - it depends upon the standard's definition of that term: "Block-scope variables not explicitly declared static, thread_local, or extern have _automatic storage duration_." (6.7.3p1). The term "automatic storage duration" is italicized, an ISO convention indicating that this is not merely a statement which uses that term; this statement constitutes the official definition of that term. Objects of type S can have any storage duration: static, thread, automatic, or dynamic, and the storage duration of the values array is the same as the object in which it resides. > scope", ie. "automatically destroyed when the block ends", which imples > that it's being used inside a function. I think that's what the keyword > "auto", short for "automatic storage duration", originally meant in C.) It still has that meaning in C. It's almost completely useless - it can only be used at block scope, and is the default for block scope, so it can always be removed, which is why C++ could get away with giving it a new completely unrelated meaning. The keyword "static" has three meanings in C: 1. When used at file scope, it can be used to give an identifier internal linkage. 2. When used at block scope, it can give an object static storage duration. 3. A declaration of a function parameter as if it were an array actually declares a pointer to the type of an element of that array. The length given for that array used to be meaningless, and could be dropped. Starting in C99, however, if that length is preceded by the keyword static, it becomes undefined behavior to call that function with a pointer, if there is any integer from 0 to the one less than the declared length of that array, for which you cannot deference the result of adding that integer to that pointer. In principle, no diagnostic is required, because a compiler cannot always determine whether or not this rule will be violated, making this seem like a pointless addition to the language. However, it often is feasible to diagnose this problem, and good quality implementations will do so when it is feasible. C++ has the meanings 1 and 2, but not 3. However, it adds yet another meaning: when applied to a member of a class, "static" indicates that the member can be accessed without going though an object of the class type. Because of that ambiguity, I strongly recommend against using "static" on it's own as an adjective. Use "static storage duration", "internal linkage", or "static member". I have not figured out a good way to refer to identifiers declared using option 3. |
Chris Vine <chris@cvine--nospam--.freeserve.co.uk>: Jun 11 04:02PM +0100 On Tue, 11 Jun 2019 08:51:14 -0400 James Kuyper <jameskuyper@alumni.caltech.edu> wrote: [snip] > C++ has the meanings 1 and 2, but not 3. However, it adds yet another > meaning: when applied to a member of a class, "static" indicates that > the member can be accessed without going though an object of the class type. I suppose that extension has some kind of logic, because any static data member of a class will, if ODR-used, have to have static storage allocated for it. But that doesn't particularly explain "static" member functions, except by further extension (that term in particular has nothing to do with a static function with internal linkage, your meaning 1). I would further argue that the word "static" has acquired a fifth meaning in C++, in the sense of "resolvable at compile time". The standard defines "static type" as "the type of an expression (6.9) resulting from analysis of the program without considering execution semantics", and defines "dynamic type" correspondingly. The same sense seems to underlie static_cast and dynamic_cast, and in the way some people describe the use of templates as providing "static polymorphism". Although Juha's description of a C-style array allocated on the stack as a "static array" is highly misleading and will be misunderstood whenever he tries to use it to denote that, I can sort of see what led him there (assuming "C-style" here means C89-style, so not including C99 VLAs). |
Christian Gollwitzer <auriocus@gmx.de>: Jun 11 07:30AM +0200 Am 10.06.19 um 09:24 schrieb Öö Tiib: > else printf("Not Equal\n"); > return 0; > } In this example with a long double intermediate precision, the compiler possibly performs two different computations: q is computed as round_to_double64(long double(3.0)/long double(7.0)) and this is compared to long double(3.0)/long double(7.0) The result can differ. What can't happen (usually) is, that the same binary on the same computer prints sometimes "Equal" and sometimes "Not Equal" depending on the phase of the moon. Martin runs the exact same assembly code directly and within valgrind, i.e. the order of the operations performed should be identical. Now valgrind is a CPU simulator and it turns out that it does not support the long double type: "Precision: There is no support for 80 bit arithmetic. Internally, Valgrind represents all such "long double" numbers in 64 bits, and so there may be some differences in results. Whether or not this is critical remains to be seen. Note, the x86/amd64 fldt/fstpt instructions (read/write 80-bit numbers) are correctly simulated, using conversions to/from 64 bits, so that in-memory images of 80-bit numbers look correct if anyone wants to see." http://www.valgrind.org/docs/manual/manual-core.html#manual-core.limits Christian |
"Fred. Zwarts" <F.Zwarts@KVI.nl>: Jun 11 09:09AM +0200 Op 07.jun..2019 om 20:56 schreef Christian Gollwitzer: > Am 07.06.19 um 15:51 schrieb Öö Tiib: ... > ... Floating point numbers are by > definition inaccurate, but this does not mean they are irreproducible. I think the term "inaccurate" is a bit inaccurate here. :-) Floating point calculations are very accurate, often more than integer calculations. But floating point calculations are more difficult to understand. Compare a floating point type with a mantissa of N bits with an integer type with N bits. For each calculation where the integer calculation gives a good result, the floating point calculation will give exactly the same good result. There where the integer calculation fails to give an exact result (e.g., due to truncation as in 5/3), the floating point result (e.g. 5.0/3.0) is more accurate (closer to 1.66666/) than the integer result. |
Martijn van Buul <pino@dohd.org>: Jun 11 08:01AM * Christian Gollwitzer: > (read/write 80-bit numbers) are correctly simulated, using conversions > to/from 64 bits, so that in-memory images of 80-bit numbers look correct > if anyone wants to see." Ah, thank you, that's my problem alright. I hope this doesn't invalidate the validity of the unittests of this particular project (which are all executed using valigrind); I hope noone uses 'long doubles'... -- Martijn van Buul - pino@dohd.org |
"Öö Tiib" <ootiib@hot.ee>: Jun 11 05:16AM -0700 On Tuesday, 11 June 2019 08:30:18 UTC+3, Christian Gollwitzer wrote: > The result can differ. What can't happen (usually) is, that the same > binary on the same computer prints sometimes "Equal" and sometimes "Not > Equal" depending on the phase of the moon. But can't same binary return different results on different computers? > to/from 64 bits, so that in-memory images of 80-bit numbers look correct > if anyone wants to see." > http://www.valgrind.org/docs/manual/manual-core.html#manual-core.limits Oh. Good catch! |
James Kuyper <jameskuyper@alumni.caltech.edu>: Jun 11 08:26AM -0400 On 6/11/19 3:09 AM, Fred. Zwarts wrote: > There where the integer calculation fails to give an exact result (e.g., > due to truncation as in 5/3), the floating point result (e.g. 5.0/3.0) > is more accurate (closer to 1.66666/) than the integer result. It's not quite that simple. The fundamental problem is that there's only a finite number of integer values between the lowest and highest values representable by a given integer type, and all of those values in-between are also representable. The only case where the mathematical result of an operation on integers can be within the representable range, but need not be represented as an integer, is integer division. When that is the case, the result is still precisely defined: the fractional part of the mathematical value is discarded, so the result is the bracketing integer value that is closest to zero. Between any two consecutive representable floating point values, there's infinitely many real numbers that cannot be represented in that type. When the mathematical result of a calculation is a real number within the range of values that are representable by a given floating point type, there will be one (or possibly two) representable number that is closest to that real number. Even the strictest standards generally allow the actual result of such a calculation to be either than number, or the next representable number, or the previous representable number, and do not require that it be the same one of those three options be chosen each time the calculation is performed. This is true even if the mathematical value is representable. This is because, in practice, it can often be difficult to do any better than that for floating point mathematical calculations, particularly for the results of transcendental function calls. |
"Öö Tiib" <ootiib@hot.ee>: Jun 11 04:59AM -0700 On Monday, 10 June 2019 12:58:13 UTC+3, Juha Nieminen wrote: > > but neither is guaranteed. > What I meant is that the for-loop may allow for "manual" speed > optimization by the programmer (such as using #pragma omp). See execution policies added to algorithm library since C++17 and notice that you can pass those to std::transform: https://en.cppreference.com/w/cpp/algorithm/transform |
"Öö Tiib" <ootiib@hot.ee>: Jun 11 05:09AM -0700 On Monday, 10 June 2019 14:17:25 UTC+3, Chris Vine wrote: > generally annoys me when people try to do exactly the same by hand (and > usually less well and obscurely). People often seem to do this through > ignorance. I have same views but for Juha it is as readable or even better readable. There that then goes to territory of "matter of taste". About taste it is possible to fight but not to argue. So all I can say is that if compiler and/or library uses some special optimization opportunities/magics on one or other case is up to implementation and sometimes expensive to measure. |
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com. |
No comments:
Post a Comment