Saturday, May 9, 2015

Digest for comp.lang.c++@googlegroups.com - 13 updates in 6 topics

Paul <pepstein5@gmail.com>: May 09 04:42AM -0700

(No, this is not homework.) I'm attempting to write code to deallocate the memory of a linked list and set its head pointer to zero. My code compiles. However, I don't know of an easy way to test it.
 
I have two solutions, one recursive and one non-recursive. I'd be very grateful if someone could tell me if/how either have problems, or whether both solutions are ok.
 
Thank you!
 
struct List{
List* next;
int data;
};
 
// Deallocate the memory of a list and set the head to 0
void DeleteList(List*& head)
{
if(head)
DeleteList(head->next);
 
delete head;
 
head = 0;
 
}
 
// A non-recursive version
void deleteList(List*& head)
{
List* pDel = head;
 
while(pDel)
{
head = head->next;
delete pDel;
pDel = head;
}
 
head = 0;
}
"Öö Tiib" <ootiib@hot.ee>: May 09 05:27AM -0700

On Saturday, 9 May 2015 14:42:49 UTC+3, Paul wrote:
> (No, this is not homework.)
 
If it is not homework then better learn to use 'std::forward_list<int>'.
Standard library containers are more efficient and well tested than
self-made. Better learn to use other standard library containers
first since linked list is among least efficient container for majority
of container usages.
 
> I'm attempting to write code to deallocate
> the memory of a linked list and set its head pointer to zero. My
> code compiles. However, I don't know of an easy way to test it.
 
Tests are usually little command-line programs that only deal with
one or few closely related classes. Basically you can test that
"delete list" with 3 test calls: call the function with empty list,
call it with list that contains one element and call with list of
million of elements.
 
You can use a class with user-written constructors and destructor
as 'data' instead of 'int' so you can count in those that all of the
elements are added and removed like you did plan. Also it might be
worth to time that last call to find out its performance.
 
> I have two solutions, one recursive and one non-recursive. I'd be
> very grateful if someone could tell me if/how either have problems,
> or whether both solutions are ok.
 
The functions you posted seem OK to me.
 
It might be worth to note that abilities to test and to debug your
work yourself are very important skills to have. When you constantly
commit defective code then it will be noticed by your team-mates since
it is negative work. ;) Team would overall gain if you did look
YouTube instead of writing bad code and that is rather bad news to you.
Jorgen Grahn <grahn+nntp@snipabacken.se>: May 09 06:54PM

On Sat, 2015-05-09, 嘱 Tiib wrote:
> On Saturday, 9 May 2015 14:42:49 UTC+3, Paul wrote:
>> (No, this is not homework.)
 
> If it is not homework then better learn to use 'std::forward_list<int>'.
 
Or std::vector<int>, if he doesn't need the rarely used special
features linked lists give.
 
> self-made. Better learn to use other standard library containers
> first since linked list is among least efficient container for majority
> of container usages.
 
Oh, you covered that already ... of course. Good.
 
/Jorgen
 
--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
bleachbot <bleachbot@httrack.com>: May 09 06:24PM +0200

ram@zedat.fu-berlin.de (Stefan Ram): May 09 06:50PM

C++ says in 15.5:
 
»In the situation where no matching handler is found,
it is implementation-defined whether or not the stack
is unwound before std::terminate() is called.«
 
RAII is based on stack unwinding. I am somewhat surprised
that while RAII is treated in some textbooks, one nearly
never sees example programs that care to catch all exceptions.
 
If I understand it correctly, nearly every C++ program
should have an outer wrapper to catch all exceptions so as
to enable RAII, but one rarely sees this or even see it
being treated in textbooks at all.
 
I wrote the following code (using some ideas I got from
- IIRC - this newsgroup):
 
#include <exception>
#include <iostream>
#include <ostream>
 
...
 
void handle( ::std::exception_ptr p )
{ try
{ if( p ){ ::std::rethrow_exception( p ); }}
catch( const std::string & string )
{ ::std::cerr << string << '\n'; } }
 
int main()
{ ::std::exception_ptr p;
try{ /* rest of the program goes here */ }
catch(...){ p = ::std::current_exception(); }
handle( p ); }
 
In the function »handle«, an exception is printed if it can
be caught as a constant string reference, otherwise it will
be rethrown and again not find a handler? So, in this case,
the stack still might not be unwound?
 
Should one therefore add another catch-all clause in
»handle« to make sure that the stack is unwound in any case?
 
It seems there is little one can do with a general
exception pointer. But the runtime must know more,
because it can detect whether it has a type
that can be caught in »catch( const std::string & string )«.
 
void handle( ::std::exception_ptr p )
{
try
{ if( p ){ ::std::rethrow_exception( p ); }}
 
catch( const std::string & string )
{ ::std::cerr << string << '\n'; }
 
/* should we try other common types here,
to print at least the type of the exception? */
 
catch( ... )
{ /* What information about p can we print here?
We only seem to know that it points to something.
But the runtime seems to have some type information? */ }}
woodbrian77@gmail.com: May 09 11:41AM -0700

Turning the page now to another networking and C++ question.
 
I was reading here
http://www.gamedev.net/topic/668188-udp-sockets-size-and-speed-question/

"the 'bandwidth delay product' is an important quantity; most simple
socket programs do not set a big enough send or receive buffer for
optimal throughput on modern networks for example."
 
And this page
http://www.psc.edu/index.php/networking/641-tcp-tune -- says
 
"In the future, we hope to see all TCP implementations support
autotuning with appropriate defaults for other options, making
this website largely obsolete."
 
I kind of have sinking feeling after having dealt with a few
other things over the years that at least one of FreeBSD, Linux
or Windows will not have support for autotuning and that that
page is far from obsolete.
 
Then I was thinking about the setpriority function in relation to
this sort of thing. It would be nice if setpriority went beyond
cpu and extended to memory use. But I didn't find much about
that while doing some searching. To me the general case would
be that you want to give a process priority over others and that
would include both cpu and memory. So a call to setpriority would
be all that's needed -- or at least reduce the likelihood that
you also need to set the size of send and receive socket buffers.
Can I get a witness?
 
Brian
Ebenezer Enterprises - "Unless the L-rd builds the house,
they labor in vain that build it." Psalms 127:1
 
http://webEbenezer.net
CARMELO PIGNATRACOZZA DE ROSARIO ARGENTINA <ginolampascione@gmx.com>: May 09 09:24AM -0700

PEZZO DI MERDA BASTARDO DAVIDE SERRA DI ALGEBRIS INVESTMENTS - TWITTER, HA RICEVUTO INSIDER SULLE POPOLARI DAL MEGALAVA SOLDI MAFIOSI PIER LUIGI BOSCHI DI BANCA ETRURIA! SON TUTTI NAZISTI, TIPO NOTO VERME PAOLO BARRAI DI WMO, CHE SI FINGON DEL PD X..

A META' FEBBRAIO 2014, IL COLERICO TOPO DI FOGNA DAVIDE SERRA DI ALGEBRIS E TWITTER, HA, NON RICEVUTO, MA LUI STESSO ARCHITETTATO ( COSA MOLTISSIMO PIU´ GRAVE) L'INSIDER TRADING SULLE BANCHE POPOLARI BECCATO DAL BASTARDO DITTATORE BERLUS-CO-RROTTISSIMO MATTEO RENZI (UNITO ALLA BAGASCIA BERLUS-CO-RROTTISSIMA MARIA ELENA BOSCHI, ED IL, DI QUEST´ULTIMA, DELINQUENTE PADRE, NOTO MEGA RICICLA SOLDI MAFIOSI: PIER LUIGI BOSCHI DI BANCA ETRURIA AREZZO). ED HA PURE RAGLIATO CHE COMPRA BANCHE POPOLARI " BEN" DAL MARZO 2014. SPUTTANANDOSI ANCORA DI PIU', COME UN IMBECILLE, COME UN PEDERASTA SODOMIZZA BAMBINI IN TANZANIA, COME UN MEGA COCAINOMANE, QUALE DA SEMPRE, STO LERCISSIMO COLLETTO DI DAVIDE SERRA, E' E STRA E'. NON PER NIENTE... IL SUO CESSO STECCATISSIMO MATTEO RENZI (CHE VIA "SS", SPINTA E STECCHE DI SILVIO BERLUSCONI E DAVIDE SERRA, HA SCIPPATO SEGRETERIA PD E PALAZZO CHIGI), HA RICEVUTO DA STO PORCO HITLERIANO DI ALGEBRIS, INDICAZIONI, ANZI, ASSOLUTISSIMI ORDINI, SU COME RIFORMARE LE POPOLARI. SUBITO: NEL FEBBRAIO 2014. "OVVISSIMAMENTE", DETTO IMMENSO PAPPA TANGENTI DI MATTEO RENZI HA OBBEDITO AGLI ORDINI ( IMMENSO PAPPA TANGENTI DI MATTEO RENZI, FIGLIO DI MOSTRUOSISSIMAMENTE BASTARDO, LADRO, TRUFFATORE TIZIANO RENZI, NOTO IN TUTTA TOSCANA COME " IL BANCAROTTIERE FRAUDOLENTO DI ADOLF HITLER"). E PER QUESTO, STO TOPASTRO DI FOGNA NAZISTA, ANZI, STO TOPASTRO DI FOG-NA-ZISTA DI DAVIDE SERRA DI TWITTER ED ALGEBRIS, SI E' MESSO A COMPRARE BANCHE POPOLARI, OHIBO', GUARDA CASO, DAL MARZO 2014. UN MESE DOPO L'ARRIVO FASCIOCAMORRISTA DI MATTEO RENZI DI PALAZZO CHIGI (ULLALA' CHE COINCIDENZA, ULLALA'). INSIDER ARCHITETTATO DAL NUOVO BERNARD MADOFF, OSSIA DAVIDE SERRA, IN PIENISSIMO, E'!!! TRATTASI DI MANDRIA DI PORCI FASCIOCAMORRISTI, TIPO, ANCHE, NOTO AVANZO DI GALERA PAOLO BARRAI (DI CRIMINALISSIMA WMO, CRIMINALISSIMA BSI ITALIA SRL DI VIA SOCRATE 26 MILANO E CRIMINALISSIMA BLOG MERCATO "MERDATO"LIBERO), CHE SI FINGONO DEL PD, X... DISTRUGGERLO, INFILTRARLO A MORTE, RENDERLO DIARREA BERLUSCONICCHIA! VOGLIAMO UNA ACCESISSIMA E VINCENTISSIMA REVOLUCIOOOOOON! VOGLIAMO IL CANCROMICIDA DEL MONDO INTERO, SILVIO BERLUSCONI, FALLITO ED IN GALERA! SUBITO! PLS, DOTTOR SERGIO MATTARELLA, CI DIA UNA MANO! IN ONORE A SUO FRATELLO UCCISO DA COSA NOSTRA ( COSA NOSTRA CHE QUANDO SI METTE LA FASCISTISSIMA CRAVATTA DOLCE E GABBANA, SIGNIFICA SILVIO BERLUSCONI, DAVIDE SERRA E PAOLO BARRAI, GLIELO POSSO, NON SOLO ASSICURARE, MA ANCHE PROVARE). IN ONORE AD ETERNI GIOVANNI FALCONE E PAOLO BORSELLINO, FATTI SPAPPOLARE, SICURISSIMAMENTE, DA SILVIO BERLUSCONI, VIA, A SUA VOLTA, BERLUSCONIANISSIMA MAFIA! ED OLTRE A VOLER SILVIO BERLUSCONI FALLITO ED IN GALERA, VOGLIAMO VEDERE IL SUO PICCIOTTO INCRAVATTATO, IL FACCENDIERE DI BERLUSCONAZISTI, PADANAZISTI, E CRIMINALITA' ORGANIZZATE DI MEZZO MONDO, PAOLO BARRAI DI MALAVITOSA WMO, PURE, IN GALERA! VOGLIAMO IL NUOVO GIANCARLO LANDE, IL NUOVO BERNARD MADOFF, IL NUOVO MICHELE SINDONA, VERME CRIMINALISSIMO DAVIDE SERRA DI TWITTER ED ALGEBRIS, FALLITO, E PER LO MENO, PER QUALCHE MESE, IN GALERA! CHE SIA ETICISSSIMA E VINCENTISSIMA REVOLUCIOOOOON!
 
COME DA OTTIMO SITO INFORMARE X RESISTERE:
http://www.informarexresistere.fr/2015/01/27/qualcuno-sapeva-in-anticipo-che-il-governo-avrebbe-varato-un-provvedimento-sulle-banche-popolari-enormi-speculazioni/

COME DA CORRIERE DELLA SERA, DI, OTTIMAMENTE, ANTIRENZUSCONIANO FERRUCCIO DE BORTOLI, UOMO DA NON TOCCARE E A TUTTI I COSTI:
http://www.corriere.it/economia/15_gennaio_24/quei-movimenti-un-po-sospetti-popolari-f59ffb1c-a3a5-11e4-808e-442fa7f91611.shtml

Acquisti consistenti prima della riforma che ha abolito il voto capitario. La famiglia Boschi ha sicurissimamente passato insider trading a Londra, tramite noto ladro, truffatore, nazifascista, immensamente ricicla soldi mafiosi, che affatto va' in Tanzania a fare del bene, in quanto vi va' a riciclare cash di (sua) LL Lega Ladrona, come per suoi gusti sessuali di tipo depravatissimo: avanzo di galera Davide Serra di Algebris e Twitter ( che anzi, di stra certo, ha architettato la suddetta "mafia sulle Banche Popolari", gia´dal Febbraio 2014, dall´inizio della topaia a Palazzo Chigi, chiamata, non Governo Renzi, ma Governo Renzusconi). Ci chiediamo ora: dove prenderanno, le mazzette, i vermi nazifascisti Pier Luigi Boschi di Banca Etruria e sua zoccolona ( di fatto) Berlusconicchia Maria Elena Boschi ( bastarda puttanazista che vuole sgozzare la giustizia via estremissimamente ingiusta salvaberlusconi http://www.blitzquotidiano.it/rassegna-stampa/libero-renzi-per-fare-la-pace-offre-la-salva-berlusconi-che-fara-mattarella-2090491/.... che qui, non per niente, slingua
http://www.corriere.it/methode_image/2014/08/08/Politica/Foto%20Politica%20-%20Trattate/6ebdfe07bdd8cb1fe88af8343f8a5b1c-012-kXsC-U43030145012273wcB-593x443@Corriere-Web-Sezioni.jpg?v=20140808175213
un topo di fogna corrotto, ndranghetista, fascista, estortore di soldi alla Banca Popolare di Lodi .. pezzo di merda criminalissimo Paolo Romani:
http://www.repubblica.it/2005/l/sezioni/economia/banche21/ipolitici/ipolitici.html )?
A) Alle Bahamas
B) Alle Bermuda
C) A Panama
D) Ad Hong Kong
E) A Singapore
F) Alle Mauritius ( "roba" tipo Svizzera e' da anni 70, 80: stile nazimafioso pedofilo Silvio Berlusconi e suo B-o-ttino Craxi.. dai.. please)
Lauti premi a chi azzecca per primo!!!
---
BRAVO, BRAVO, DAVVERO BRAVISSIMO ELIO LANNUTTI A QUERELARE STO VERME BERLUS-CORROTTTISSIMO DI MATTEO RENZI:
http://www.ilfattoquotidiano.it/2015/01/21/denuncia-per-renzi/1357263/
CHE SBEFFEGGIA PM PER BENE, EROICI, SALVA NAZIONE ( SPESSO SPAPPOLATI, COME IL NAZIMAFIOSO PEDOFILO STRAGISTA SILVIO BERLUSCONI FECE FARE CON GLI ETERNI GIOVANNI FALCONE E PAOLO BORSELLINO.. SILVIO BERLUSCONI, PROPRIO IL POR-CO-RRUTTORE MAXIMO DI MATTEO RENZI... ULLALA´CHE COINCIDENZINA, ULLALA´). TIPO QUELLI DI PALERMO, BARI, MILANO, NAPOLI, DICENDO, ANZI, RAGLIANDO LORO: "'OOOO OO CHE PAURA, MI FANNO, OO OO"
http://tv.ilfattoquotidiano.it/2014/09/10/renzi-anm-protesta-brrrrr-che-paura-sciopero-sindacati-polizia-illegale/295911/
CHE RABBIA MOSTRUOSISSIMA, QUESTO VERMINOSO, CRIMINALISSIMO TRAFFICARE FRA POR-CO-RRUTTORE MAXIMO SILVIO BERLUSCONI E POR-CO-RROTTO MAXIMO MATTEO RENZI!
https://ilgrandetsunami.wordpress.com/2015/01/17/berlusconi-che-ne-sara-di-me-il-2-febbraio-carmelo-lopapa/
"IO TI VOTO LE RIFORME (ODIOSISSIMAMENTE MAFIOSE E FASCISTE, OSSIA BERLUSCONIANISSIME) CHE STAI APPRONTANDO ( VEDI SENATORI NON ELETTI E CAPOLISTA BLOCCATI, COSA CHE ANCHE I VERMINOSI MATTEO RENZI E SILVIO BERLUSCONI DEGLI ULTIMI 8 DECENNI, OSSIA ADOLF HITLER, BENITO MUSSOLINI, ALFREDO STROESSNER, FRANCISCO FRANCO, EMILIO EDUARDO MASSERA, AUGUSTO PINOCHET E POL POT AVREBBERO SENTITO TANTISSIMO PUDORE AL SOL PROVARE A PENSARNE), TU MI ASSICURI LA NOCCIOLINA DI BEN 50 MILIONI DI EURO DI SCONTO, VIA MILLE-STECCATISSIME-PROROGHE"
http://www.affaritaliani.it/economia/milleproroghe-sfratti-frequenze-tv170215.html
"IO TI VOTO LE RIFORME DI AUGUSTO PINOCHET CHE VUOI IMPORRE, TU METTI AL QUIRINALE UN FANTOCCIO DI MIA PROPRIETA', CHE COMPRO QUANDO VOGLIO QUALE GIULIANO AMATO, VALTER VELTRONI O ANNA FINOCCHIARO ... O MEGLIO ANCORA, SE PARLIAMO DI MIEI FASCIOBAMBOCCI ALLA PIERFERDINANDO CASINI O GIANNI LETTA... TUTTI MIEI PUPAZZI CHE MI HAN GIA' GARANTITO CHE CON SEI EURO E MEZZO CASH, MI FIRMEREBBERO TUTTE LE GRAZIE CHE VOGLIO IN NOME DELLA MIA.... PACIFICAZIONE ALLA VASELLINA... E ... SPECIALMENTE ...GIUSTO PER ANDARE SUL SICURO.... MI FAI ANCHE E SUBITO UNA NORMINA DECAPITANTE NOIOSISSIMI CONCETTI COME DEMOCRAZIA E GIUSTIZIA CHE IMPONGA IL MIO TORNARE IN POLITICA, COSI' CHE POSSA FOTTERE IL POPOLO CIUCCIO, LE LEGGI, DOZZINE DI (GRANDISSIMI) MAGISTRATI COME ILDA BOCASSINI, EDMONDO BRUTI LIBERATI, NINO DI MATTEO, ROBERTO SCARPINATO, FABIO DE PASQUALE, HENRY WOODCOCK, PASQUALE DRAGO, ATTRAVERSO LA ( BASTARDAMENTE VIGLIACCHISSIMA) IMMUNITA' EVITA GALERA, CHE MI RI RITROVEREI"!
http://www.ilfattoquotidiano.it/2015/01/18/salva-berlusconi-alessandro-pace-manina-renzi-reato-falso/1349562/
http://www.ilfattoquotidiano.it/2015/01/08/salva-berlusconi-mucchetti-renzi-venga-senato-spiegare-successo/1322595/
http://www.ilfattoquotidiano.it/2015/01/06/salva-berlusconi-coppi-ammette-quella-norma-segnale-per-quirinale/1318110/
IO TI VOTO LE RIFORME (ODIOSISSIMAMENTE MAFIOSE E FASCISTE, OSSIA BERLUSCONIANISSIME) CHE STAI APPRONTANDO, TU MI FAI PAPPARE RAI WAY E TELECOM, COSI´CHE POSSA CONTROLLARE CHIUNQUE NON MI LECCHI IL DI DIETRO, DISTRUGGENDOGLI LA VITA ( VEDI DISARTICOLAZIONI CON MEZZI TRAMAUTICI, ALIAS, SPESSO, ASSASSINI
http://comuni.it/servizi/forumbb/viewtopic.php?p=539677
http://www.antimafiaduemila.com/200712201537/terzo-millennio/terzo-millennio-anno-vid-numero-5-2006-nd51/pezzi-eversivi-di-uno-stato-a-pezzi.html
http://freeforumzone.leonardo.it/lofi/SERVIZIETTI-POCO-SEGRETI-MARCO-TRAVAGLIO-/D5676425.html )
E SPECIALMENTE, POSSA CONTROLLARE TUTTE LE INTERCETTAZIONI AMBIENTALI E TELEFONICHE DEI PM, E QUINDI, SGOZZARE, STILE BERLUSCONIANISSIME ISIS ED AL QAEDA, LA GIUSTIZIA. INFATTI, GIA´AI TEMPI, I PORCORROTTI GIULIANO TAVAROLI ED EMANUELE CIPRIANI, STUPRAVANO A MORTE, LA DEMOCRAZIA, PER ME, SILVIO BERLUSCONI, PIU´CHE PER MARCO TRONCHETTI PROVERA. CHI CONTROLLA LE TELEFONATE, E´DA SEMPRE, IL NUOVO DUCE, E IO, SILVIO BERLUSCONI, LO SONO, NEL MIO PAESE, ED ORMAI, DA QUASI MEZZO SECOLO"!!!
 
ECCO DOVE CI PORTANO BASTARDI LAVA CASH MAFIOSO A GO GO COME I MALAVITOSINCRAVATTATI DAVIDE SERRA DI ALGEBRIS E TWITTER INSIEME AL RENATO VALLANZASCA UNITO AD UGO FANTOZZI DELLA FINANZA, NOTO AVANZO DI GALERA, GIA´VARIE VOLTE IN CARCERE: PAOLO BARRAI NATO A MILANO IL 28.6.1965, DI CRIMINALISSIMO WMO, CRIMINALISSIMA BSI ITALIA SRL DI VIA SOCRATE 26 MILANO E CRIMINALISSIMO BLOG MERCATO "MERDATO" LIBERO ( DUE VERMI REPELLENTI CHE RICICLANO ALL'ESTERO VAGONI DI SOLDI DI COSA NOSTRA, CAMORRA, NDRANGHETA O LADRATI SE NON PURE FRUTTO DI MEGA MAZZETTE IN DIREZIONE LL LEGA LADRONA ED EX PDL POPOLO DI LADRONI; IN CONGIUNZIONE CON BANCHIERI DELINQUENTISSIMI, SPESSO PURE MANDANTI DI OMICIDI O "SUICIDATE", COME FATTO CON DAVID ROSSI DI MONTE PASCHI, QUALI GLI ASSASSINI ENNIO DORIS E MASSIMO DORIS DI BANCA MEDIOLANUM; O QUALE "O MASSONE CAMORRISTA" GIUSEPPE SABATO DI BANCA ESPERIA E GRAN LOGGIA MASSONICA ITALIANA
http://www.gruppoesperia.it/chi-siamo/giuseppe-sabato.html
https://books.google.it/books?id=B1mEj0GtktIC&pg=PT304&lpg=PT304&dq=GIUSEPPE+SABATO+LICIO+GELLI&source=bl&ots=Gqtu0KYRmD&sig=d2TOz9sZDY6563zIPxwnNYcbxb4&hl=it&sa=X&ei=I-i_VOOsBMLlUonCgZgI&ved=0CFMQ6AEwCA#v=onepage&q=GIUSEPPE%20SABATO%20LICIO%20GELLI&f=false
TUTTI DEL GRUPPO MA-F-INIVEST DI " STEFANO BONTATE, MARCELLO DELL'UTRI, TOTO RIINA, LICIO GELLI, BERNARDO PROVENZANO E SILVIO BERLUSCONI: " OO CHE CASO, OO")! E PROPRIO MENTRE VIENO ACCLARATO CHE STO VERME COLERICO E STECCATISSIMO DI MATTEO RENZI, COME INTUITO DA GENIO BORSISTICO ED EROE CIVILE MICHELE NISTA DA ANNI E NON "SOLO" 11 MESI, E' IN POLITICA, IN PRIMIS, PER PROTEGGERE IL TOPO DI FOGNA DI SUO PADRE, TIZIANO RENZI. ACCERTATO BANCAROTTIERE FRAUDOLENTISSIMO, ACCERTATO NEOPIDUISTA LADRONE E TRUFFATORE! CHE HA SODOMIZZATO UN MILIONE DI EURO A FIDI TOSCANA E LI HA FATTI PAGARE AL POPOLO CIUCCIO, VIA SUO BASTARDO NAZIMAFIOSO POR-CO-RROTTO DITTATORE CON LATTE ALLA BOCCA: MATTEO RENZI!
http://www.beppegrillo.it/2015/01/i_conflitti_dinteressi_della_famiglia_renzie.html
https://www.youtube.com/watch?v=A7Ngp6JrK9A
http://robertoiacobone.altervista.org/debiti-azienda-di-famiglia-renzi-pagati-dal-governo-renzi/?doing_wp_cron=1421500410.9769570827484130859375
CHE VIA ASSASSINE MASSONERIE NAZIFASCISTE, VER E PROPRIE MASSONAZISTERIE,
FA DA TRAMITE FRA LO STRAGISTA NAZIMAFIOSO PEDOFILO SILVIO BERLUSCONI, LA FASCIOLESBICA MARINA BERLUSCONI E SUO FIGLIO BERLUS-CO-RROTTISSIMO MATTEO RENZI, PER FAR SI CHE BERLUSCONIA WOULD NEVER DIE!
http://www.dagospia.com/rubrica-3/politica/mascherina-ti-conosco-dopo-aver-fatto-contro-pelu-renzi-76510.htm
http://www.laretenonperdona.it/2013/06/16/cause-e-fallimenti-aziendali-i-danni-di-papa-renzi/
http://www.huffingtonpost.it/news/renzi-boy-scout-licio-gelli/
http://www.ilfattoquotidiano.it/2014/12/21/tiziano-renzi-i-pm-interrogano-padre-premier-indagato-per-bancarotta/1285579/
http://micheledisalvo.com/tutti-gli-amici-di-matteo-renzi.html
http://www.affaritaliani.it/cronache/renzi-e-i-legami-con-la-massoneria021014.html
 
VOGLIAMO A PALAZZO CHIGI STEFANO FASSINA SUBITO! INSIEME AL PD PER BENE, QUELLO ANTI MAFIA NAZIFASCISTA DI MATTEO RENZI! INSIEME, OVVIAMENTE, A M5S E SEL! A FARE IL SUO VERO LAVORO, OSSIA LA ZOCCOLA DI STRADA, STA BATTONA HITLERIANA, CHE SI CREDE MODELLA MA E' CESSO STRA COLMO DI CELLULITE, DI MARIA ELENA BOSCHI:
http://www.dagospia.com/img/foto/08-2014/maria-elena-boschi-bikini-rosa-in-spiaggia-a-marina-di-pietrasanta-581617_tn.jpg FIGLIA DI ALTRO VERME CRIMINALISSIMO: MEGA LAVA SOLDI MAFIOSI PIER LUIGI BOSCHI DI BANCA ETRURIA (DOPO AVER PASSATO TUTTA UNA VITA A TRAFFICARE CON COOP VICINISSIME A MAFIA, CAMORRA E NDRANGHETA, NON PER NIENTE, STILE "RENZUSCONIANISSIMI" SALVATORE BUZZI E MASSIMO CARMINATI)! PS SEMPRE VINCENTISSIMI I GENI BORSISTICI GEORGE SOROS E MICHELE NISTA A PUNTARE SULLA SPAGNA. PARREBBE CHE DOPO AVER SAPUTO CHE IL MIGLIORE FIUTO PER QUALSIASI COSA AL MONDO, MICHELE NISTA, VEDA NON MALE LA SPAGNA, GEORGE SOROS ABBIA DECISO DI METTERCI SUBITO, MANCO FOSSERO NOCCIOLINE, 500 MILIONI DI EURO, NELL'AUMENTO DI CAPITALE DI BANCO SANTANDER. NON SARA' UN PAESE IMMUNE DI DIFETTI, LA SPAGNA, COME NON LO E' ALCUN PAESE DEL PIANETA TERRA. ANCHE LI, GLI SCANDALI PER CORRUZIONE NON MANCANO ( MA SONO AL MASSIMO UN DECIMO, RISPETTO A QUELLI DELLA CLOACA DI RENZUSCONIA)! PERO', NONOSTANTE MEZZO SECOLO DI NAZIFASCISMO, OGGI LI VI E' DEMOCRAZIA VERA. SIA AL POTERE MARIANO RAJOY DELL'OPUS DEI O IL PROMETTENTISSIMO PABLO IGLESIAS DI PODEMOS. NON VI SONO, SULLA GOVERNATIVA POLTRONA DI MADRID, VERMI STRAGISTI, FASCIOCAMORRISTI E PEDOFILI ALLA SILVIO BERLUSCONI, CHE SI FAN LE LEGGI PER GONFIARSI LE TASCHE DI SOLDI LERCISSIMI OLTRE CHE PER SGOZZARE A MORTE DEMOCRAZIA E GIUSTIZIA, OGNI GIORNO. E QUESTO, O IN PROPRIO, O COMPRANDOSI RAGAZZINI CORROTTISSIMI CHIAMANTISI MATTEO, COME MATTEO RENZI (OGGI). O IL NUOVO ADOLF HITLER: MATTEO SALVINI (DOMANI). MENTRE L'UNICO PADRONE, L'UNICO VERO BOSS DEL CANCROMICIDA DEL MONDO INTERO, SILVIO BERLUSCONI, UN ALTRO MATTEO, MATTEO MESSINA DENARO, SORRIDE E DICE " BRAVO MIO PRESTANOME BEDDU SILVIO BERLUSCONI, HAI TRASFORMATO L'ITALIA IN RENZUSCONIA, CHE IN REALTA' SEMPRE BERLUSCONIA E', AAAAAAA... COME PIACE A MMMIA, AAAA.... E' TUTTO UNA COSA NOSTRA, SILVIUZZEDDU BEDDU .. CONTINUA COSI' CHE TI TROVIAMO QUALCHE ALTRA BEDDA PROSTITUTA DI 12-14 ANNI PELLU TEMPU LIBERO, AAAAA.... QUESTA VOLTA CAMBIAMO, AAAA... TE LA TROVIAMO FILIPPINA E LA FACCIAMO PASSARE PER LA NIPOTE DEL RE DELLA THAILANDIA, BHUMIBOL ADULYADEJ, IL RE PIU' RICCO DEL MONDO ... CHE SPESSO E VOLENTIERI "ABOLISCE UFFICIALISSIMAMENTE LA DEMOCRAZIA"... SI... SILVIUZZEDDU BEDDU DA COSA NOSTRA, TI TROVIAMO UNA BAMBINA FILIPPINA DI 12 ANNI DA SBAVARE E TOCCARE QUANTO VUOI... E LA FACCIAMO PASSARE PER LA NIPOTE THAILANDESE DI BHUMIBOL ADULYADEJ, AAAA.... COSI' VEDRAI CHE QUANDO TELEFONI, PREOCCUPATISSIMO, DA PARIGI ( TANTO, FRA POCO, NELLA TUA DITTATURA DELLE BANANAS DI RENZUSCONIA, SUBITO, IL PASSAPORTO, TI RIDARANNO), I POLIZIOTTI O QUESTORI, SOLO E SEMPRE LA TUA VOLONTA', FARANNO, AAA"!!! "... ANZI, ANCORA, AAA.. SCUSA, SILVIUZZEDDU BEDDUZZU, MA ANCHE SE TI CITASSERO IN GIUDIZIO, IN CASSAZIONE, POI, AVREMMO GIUDICI CORROTTISSIMI E MASSONI COME NOI, STILE PREZZOLATISSIMO
Marcel Mueller <news.5.maazl@spamgourmet.org>: May 09 12:25PM +0200

Is the code below valid and portable?
 
#include <string>
#include <cstdarg>
#include <cstdio>
using namespace std;
 
string vstringf(const char* format, va_list va)
{ int count = vsnprintf(NULL, 0, format, va);
string ret;
ret.resize(count+1);
vsnprintf(&ret[0], count+1, format, va);
ret.resize(count);
return ret;
}
 
AFAIK since C++11 it is guaranteed that the content of std::string is
continuous memory. Furthermore operator[] returns a writable reference
to char. From that point of view it should be OK, isn't it?
The only hack I need is the count+1 because it is not allowed to write
the additional \0 byte after the end of the string.
 
But someone else reported that the above code produced corrupted strings
on his MacOS. So the question is who's wrong. The compiler or the code?
 
 
Marcel
Luca Risolia <luca.risolia@linux-projects.org>: May 09 01:11PM +0200

Il 09/05/2015 12:25, Marcel Mueller ha scritto:
> }
 
> But someone else reported that the above code produced corrupted strings
> on his MacOS. So the question is who's wrong. The compiler or the code?
 
It should be safe in C++11, but it might be a problem in C++98, where
COW string optimizations are allowed.
Marcel Mueller <news.5.maazl@spamgourmet.org>: May 09 01:19PM +0200

On 09.05.15 13.11, Luca Risolia wrote:
>> on his MacOS. So the question is who's wrong. The compiler or the code?
 
> It should be safe in C++11, but it might be a problem in C++98, where
> COW string optimizations are allowed.
 
The code does not compile without C++11 because of several other
language features anyway. First of all I used .emplace excessively. (Do
we need the old functions anymore except for compatibility?)
 
But I see no dependency to COW. Using operator[] requires the string to
be unique anyway.
 
 
Marcel
"Öö Tiib" <ootiib@hot.ee>: May 09 04:24AM -0700

On Saturday, 9 May 2015 13:26:01 UTC+3, Marcel Mueller wrote:
> to char. From that point of view it should be OK, isn't it?
> The only hack I need is the count+1 because it is not allowed to write
> the additional \0 byte after the end of the string.
 
It is (or at least seems to me) valid code by standard but compilers
do not always follow standard to letter.
 
> But someone else reported that the above code produced corrupted strings
> on his MacOS. So the question is who's wrong. The compiler or the code?
 
Most probably (about 95% of time) the defect is where the call is made
to function with ellipsis parameter and where the programmer-entered list
does not match with programmer-entered format.
 
Compilers often do warn when argument list does not match with contents
of format with C standard library functions that have ellipsis parameter.
 
Messing with 'va_list' and 'char const*' format does not let compilers
to do that. So even if the code is correct ... my impression is
that ... just avoid doing it. ;) Especially when neither of you nor that
"someone else" is capable of taking and debugging actual standard library
code and seeing what really goes wrong there.
"Jason C. McDonald" <"i n d e l i b l e b l u e p e n "@ g m a i l . c o m . i n v a l i d>: May 08 05:30PM -0700

On 05/08/2015 01:00 PM, Doug Mika wrote:
> Hi, what would be a good book that would cover intermediate to
advanced c++ thoroughly?
 
Here are couple of C++ books that make for excellent reading. They
relate to game development, but game dev tends to have a little (read a
LOT) of most other programming areas.
 
Game Programming Patterns by Robert Nystrom
(Excellent discussion of design patterns. Also, you can read free on his
website.)
 
Game Engine Architecture by Jason Gregory
(He covers a LOT of everything, including low level graphics rendering,
AI, memory management, and performance bean counting.)
 
On 05/08/2015 01:27 PM, Victor Bazarov wrote:
 
> There is no such a thing as "a" good book. You need to compile a
> library (pun intended).
 
> V
 
Gorgeous pun, V.
 
--
Jason C. McDonald (CodeMouse92)
[CEO, Lead Dev @ MousePaw Games]
"Öö Tiib" <ootiib@hot.ee>: May 09 03:48AM -0700

On Friday, 8 May 2015 23:00:43 UTC+3, Doug Mika wrote:
> Hi, what would be a good book that would cover intermediate to advanced c++ thoroughly?
 
C++ is multi-paradigm language and so there are no ultimate set of idioms
of its usage. Perhaps one bookshelf of books you should read ... but
concentrate on writing useful code, debugging and profiling it.
 
Stackoverflow has quite OK list of popular C++ books:
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
 
Try to avoid learning by:
* reading bad books or doing bad tutorials about C++ (these will misinform
you in too numerous ways to list)
* studying random bad code floating around in internet (you may pick
up fragile, obsolete or non-portable idioms)
* studying standard library implementation of compiler (you may pick up
non-portable idioms or idioms that are reserved to C++ compiler)
* studying code of advanced template libraries like some more meaty
ones in boost (you may be simply scared about pile of tricks that they
use to achieve that the thing is ultimately generic, efficient and
still portable to certain non-conforming or defective compilers)
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: