http://groups.google.com/group/comp.lang.c++?hl=en
comp.lang.c++@googlegroups.com
Today's topics:
* truuty - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/c0146807065e14b3?hl=en
* Using std::lexicographical_compare with ignore case equality doesn't always
work - 2 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/dc61ed435800deb4?hl=en
* "#define" vs "const int" - 8 messages, 6 authors
http://groups.google.com/group/comp.lang.c++/t/6af68a548d4c7cba?hl=en
* Static Member Function Working Like A Pointer To Data Members - 5 messages,
3 authors
http://groups.google.com/group/comp.lang.c++/t/d3fc887e3d985c8e?hl=en
* Make Money Online - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/8eeac46cb60818a5?hl=en
* Help sought writing a loop construct - 3 messages, 2 authors
http://groups.google.com/group/comp.lang.c++/t/cc87348c2190325d?hl=en
* C++ vs. C# - 2 messages, 2 authors
http://groups.google.com/group/comp.lang.c++/t/a7db16921180bbce?hl=en
* Custom STL in place allocator crashed - 3 messages, 2 authors
http://groups.google.com/group/comp.lang.c++/t/0a248a2e913ba6c1?hl=en
==============================================================================
TOPIC: truuty
http://groups.google.com/group/comp.lang.c++/t/c0146807065e14b3?hl=en
==============================================================================
== 1 of 1 ==
Date: Tues, Dec 30 2008 12:49 pm
From: jamo
[url=http://avitel.krovatka.su/00.html] avi плейер для nokia[/url]
[url=http://avitel.krovatka.su/01.html] avi плеер на мобильник[/
url]
[url=http://avitel.krovatka.su/02.html] avi на телефон[/url]
[url=http://avitel.krovatka.su/03.html] avi плеер для sony
ericsson 850i[/url]
[url=http://avitel.krovatka.su/04.html] avi плеер sony ericsson[/
url]
[url=http://avitel.krovatka.su/05.html] avi плеер на linux смартфон
[/url]
[url=http://avitel.krovatka.su/06.html] avi плеер для npkia[/url]
[url=http://avitel.krovatka.su/07.html] avi плеер на телефон[/url]
[url=http://avitel.krovatka.su/08.html] avi плеер nokia[/url]
[url=http://avitel.krovatka.su/09.html] avi для телефона[/url]
[url=http://avitel.krovatka.su/010.html] avi плеер для nokia s40[/
url]
[url=http://avitel.krovatka.su/011.html] avi плеер для nokia 6500[/
url]
[url=http://avitel.krovatka.su/012.html] avi плеер для смартфонов[/
url]
[url=http://avitel.krovatka.su/013.html] avi плеер на смартфон
нокиа[/url]
[url=http://avitel.krovatka.su/014.html] avi плееры для телефона[/
url]
[url=http://avitel.krovatka.su/015.html] avi плеер для мобильного[/
url]
[url=http://avitel.krovatka.su/016.html] avi плеер на смартфон[/
url]
[url=http://avitel.krovatka.su/017.html] avi плеер для телефонов[/
url]
[url=http://avitel.krovatka.su/018.html] avi плеер на nokia s40[/
url]
[url=http://avitel.krovatka.su/019.html] avi плеер телефон[/url]
[url=http://avitel.krovatka.su/020.html] avi плеер для мобилы[/
url]
[url=http://avitel.krovatka.su/021.html] avi плеер на моб тел для
sony ericsson[/url]
[url=http://avitel.krovatka.su/022.html] avi плеер s40[/url]
[url=http://avitel.krovatka.su/023.html] avi плеер для телефона
скачать[/url]
[url=http://avitel.krovatka.su/024.html] avi плеер для нокии[/url]
[url=http://avitel.krovatka.su/025.html] avi для телефону[/url]
[url=http://avitel.krovatka.su/026.html] avi плееры для мобильных
телефонов[/url]
[url=http://avitel.krovatka.su/027.html] avi плеер для s40[/url]
[url=http://avitel.krovatka.su/028.html] avi плеер для nokia 5320[/
url]
[url=http://avitel.krovatka.su/029.html] avi плееры для телефонов[/
url]
[url=http://avitel.krovatka.su/030.html] avi плеера не 7610[/url]
[url=http://avitel.krovatka.su/031.html] avi плеер для se[/url]
[url=http://avitel.krovatka.su/032.html] avi плеер на sony ericsson
[/url]
[url=http://avitel.krovatka.su/033.html] avi плеер для мобилы nokia
[/url]
[url=http://avitel.krovatka.su/034.html] avi плеер для телефона
sony ericsson[/url]
[url=http://avitel.krovatka.su/035.html] avi плеер для nokia 7610[/
url]
[url=http://avitel.krovatka.su/036.html] avi плеер для мобил[/url]
[url=http://avitel.krovatka.su/037.html] avi плеер телефона[/url]
[url=http://avitel.krovatka.su/038.html] avi плеер на нокиа[/url]
[url=http://avitel.krovatka.su/039.html] avi плеер для телефона[/
url]
[url=http://avitel.krovatka.su/040.html] avi плеер для нокиа[/url]
[url=http://avitel.krovatka.su/041.html] avi плеер для linux[/url]
[url=http://avitel.krovatka.su/042.html] avi плеер на нокия[/url]
[url=http://avitel.krovatka.su/043.html] avi плееры для nokia[/
url]
[url=http://avitel.krovatka.su/044.html] avi плеер для nokia n82[/
url]
[url=http://avitel.krovatka.su/045.html] avi плеер для nokia[/url]
[url=http://avitel.krovatka.su/046.html] avi плеер для sony
ericsson[/url]
[url=http://avitel.krovatka.su/047.html] avi плееры для se[/url]
[url=http://avitel.krovatka.su/048.html] avi плеер[/url]
[url=http://avitel.krovatka.su/049.html] avi плейер для sony-
ericsson[/url]
<a href="http://avitel.krovatka.su/00.html"> avi плейер для nokia</
a><br>
<a href="http://avitel.krovatka.su/01.html"> avi плеер на
мобильник</a><br>
<a href="http://avitel.krovatka.su/02.html"> avi на телефон</
a><br>
<a href="http://avitel.krovatka.su/03.html"> avi плеер для sony
ericsson 850i</a><br>
<a href="http://avitel.krovatka.su/04.html"> avi плеер sony
ericsson</a><br>
<a href="http://avitel.krovatka.su/05.html"> avi плеер на linux
смартфон</a><br>
<a href="http://avitel.krovatka.su/06.html"> avi плеер для npkia</
a><br>
<a href="http://avitel.krovatka.su/07.html"> avi плеер на телефон</
a><br>
<a href="http://avitel.krovatka.su/08.html"> avi плеер nokia</
a><br>
<a href="http://avitel.krovatka.su/09.html"> avi для телефона</
a><br>
<a href="http://avitel.krovatka.su/010.html"> avi плеер для nokia
s40</a><br>
<a href="http://avitel.krovatka.su/011.html"> avi плеер для nokia
6500</a><br>
<a href="http://avitel.krovatka.su/012.html"> avi плеер для
смартфонов</a><br>
<a href="http://avitel.krovatka.su/013.html"> avi плеер на
смартфон нокиа</a><br>
<a href="http://avitel.krovatka.su/014.html"> avi плееры для
телефона</a><br>
<a href="http://avitel.krovatka.su/015.html"> avi плеер для
мобильного</a><br>
<a href="http://avitel.krovatka.su/016.html"> avi плеер на
смартфон</a><br>
<a href="http://avitel.krovatka.su/017.html"> avi плеер для
телефонов</a><br>
<a href="http://avitel.krovatka.su/018.html"> avi плеер на nokia
s40</a><br>
<a href="http://avitel.krovatka.su/019.html"> avi плеер телефон</
a><br>
<a href="http://avitel.krovatka.su/020.html"> avi плеер для
мобилы</a><br>
<a href="http://avitel.krovatka.su/021.html"> avi плеер на моб тел
для sony ericsson</a><br>
<a href="http://avitel.krovatka.su/022.html"> avi плеер s40</
a><br>
<a href="http://avitel.krovatka.su/023.html"> avi плеер для
телефона скачать</a><br>
<a href="http://avitel.krovatka.su/024.html"> avi плеер для нокии</
a><br>
<a href="http://avitel.krovatka.su/025.html"> avi для телефону</
a><br>
<a href="http://avitel.krovatka.su/026.html"> avi плееры для
мобильных телефонов</a><br>
<a href="http://avitel.krovatka.su/027.html"> avi плеер для s40</
a><br>
<a href="http://avitel.krovatka.su/028.html"> avi плеер для nokia
5320</a><br>
<a href="http://avitel.krovatka.su/029.html"> avi плееры для
телефонов</a><br>
<a href="http://avitel.krovatka.su/030.html"> avi плеера не 7610</
a><br>
<a href="http://avitel.krovatka.su/031.html"> avi плеер для se</
a><br>
<a href="http://avitel.krovatka.su/032.html"> avi плеер на sony
ericsson</a><br>
<a href="http://avitel.krovatka.su/033.html"> avi плеер для мобилы
nokia</a><br>
<a href="http://avitel.krovatka.su/034.html"> avi плеер для
телефона sony ericsson</a><br>
<a href="http://avitel.krovatka.su/035.html"> avi плеер для nokia
7610</a><br>
<a href="http://avitel.krovatka.su/036.html"> avi плеер для мобил</
a><br>
<a href="http://avitel.krovatka.su/037.html"> avi плеер телефона</
a><br>
<a href="http://avitel.krovatka.su/038.html"> avi плеер на нокиа</
a><br>
<a href="http://avitel.krovatka.su/039.html"> avi плеер для
телефона</a><br>
<a href="http://avitel.krovatka.su/040.html"> avi плеер для нокиа</
a><br>
<a href="http://avitel.krovatka.su/041.html"> avi плеер для linux</
a><br>
<a href="http://avitel.krovatka.su/042.html"> avi плеер на нокия</
a><br>
<a href="http://avitel.krovatka.su/043.html"> avi плееры для
nokia</a><br>
<a href="http://avitel.krovatka.su/044.html"> avi плеер для nokia
n82</a><br>
<a href="http://avitel.krovatka.su/045.html"> avi плеер для nokia</
a><br>
<a href="http://avitel.krovatka.su/046.html"> avi плеер для sony
ericsson</a><br>
<a href="http://avitel.krovatka.su/047.html"> avi плееры для se</
a><br>
<a href="http://avitel.krovatka.su/048.html"> avi плеер</a><br>
<a href="http://avitel.krovatka.su/049.html"> avi плейер для sony-
ericsson</a><br>
[url=http://icqru.mail15.su/00.html] icq для samsung e 840[/url]
[url=http://icqru.mail15.su/01.html] icq для sony ericsson z550i[/
url]
[url=http://icqru.mail15.su/02.html] icq для apple air[/url]
[url=http://icqru.mail15.su/03.html] icq для sony ericson w580i[/
url]
[url=http://icqru.mail15.su/04.html] icq для мобильного sony
ericsson[/url]
[url=http://icqru.mail15.su/05.html] icq для se w200i[/url]
[url=http://icqru.mail15.su/06.html] icq для sony ericsson w 580i[/
url]
[url=http://icqru.mail15.su/07.html] icq для sony-ericsson w950i[/
url]
[url=http://icqru.mail15.su/08.html] icq для sony ericsson k610i[/
url]
[url=http://icqru.mail15.su/09.html] icq для se w950i[/url]
[url=http://icqru.mail15.su/010.html] icq для se w950i бесплатно[/
url]
[url=http://icqru.mail15.su/011.html] icq для sony ericsson w950i[/
url]
[url=http://icqru.mail15.su/012.html] icq для apple[/url]
[url=http://icqru.mail15.su/013.html] icq для sony ericsson w710i
бесплатно[/url]
[url=http://icqru.mail15.su/014.html] icq для sony ericsson w550i[/
url]
[url=http://icqru.mail15.su/015.html] icq для sony ericsson k310[/
url]
[url=http://icqru.mail15.su/016.html] icq для sony[/url]
[url=http://icqru.mail15.su/017.html] icq для sony ericsson
бесплатно[/url]
[url=http://icqru.mail15.su/018.html] icq для sony ericson k850i[/
url]
[url=http://icqru.mail15.su/019.html] icq для iphone[/url]
[url=http://icqru.mail15.su/020.html] icq для sony ericsson k310i[/
url]
[url=http://icqru.mail15.su/021.html] icq для sony ericsson k510i[/
url]
[url=http://icqru.mail15.su/022.html] icq для sony ericsson 580i
скачать[/url]
[url=http://icqru.mail15.su/023.html] icq для sony erikson[/url]
[url=http://icqru.mail15.su/024.html] icq для s500i[/url]
[url=http://icqru.mail15.su/025.html] icq для sony ericsson[/url]
[url=http://icqru.mail15.su/026.html] icq для w880i бесплатно[/
url]
[url=http://icqru.mail15.su/027.html] icq для sony ericsson p900[/
url]
[url=http://icqru.mail15.su/028.html] icq для sony ericsson k610[/
url]
[url=http://icqru.mail15.su/029.html] icq для sony ericsson w 380 i
[/url]
[url=http://icqru.mail15.su/030.html] icq для sony ericsson z610i[/
url]
[url=http://icqru.mail15.su/031.html] icq для sony ericsson k 320i
[/url]
[url=http://icqru.mail15.su/032.html] icq для apple iphone[/url]
[url=http://icqru.mail15.su/033.html] icq для sony ericsson k790i[/
url]
[url=http://icqru.mail15.su/034.html] icq для sony ericsson k550i[/
url]
[url=http://icqru.mail15.su/035.html] icq для sony ericsson k510i
скачать бесплатно[/url]
[url=http://icqru.mail15.su/036.html] icq для sony ericsson w950[/
url]
[url=http://icqru.mail15.su/037.html] icq для sony erricson w200i[/
url]
[url=http://icqru.mail15.su/038.html] icq для macbook русская[/
url]
[url=http://icqru.mail15.su/039.html] icq для sony ericsson z550i
бесплатно[/url]
[url=http://icqru.mail15.su/040.html] icq для soniericson k510i
скачать[/url]
[url=http://icqru.mail15.su/041.html] icq для se z550i скачать[/
url]
[url=http://icqru.mail15.su/042.html] icq для sony ericsson
бесплаьно[/url]
[url=http://icqru.mail15.su/043.html] icq для sony ericsson русский
[/url]
[url=http://icqru.mail15.su/044.html] icq для sony ericsson w710i[/
url]
[url=http://icqru.mail15.su/045.html] icq для sony ericsson w660i[/
url]
[url=http://icqru.mail15.su/046.html] icq для sony ericsson w550[/
url]
[url=http://icqru.mail15.su/047.html] icq для sony ericsson p990i[/
url]
[url=http://icqru.mail15.su/048.html] icq для m600i с большими
смайлами[/url]
[url=http://icqru.mail15.su/049.html] icq для мобильного телефона
sony ericsson[/url]
<a href="http://icqru.mail15.su/00.html"> icq для samsung e 840</
a><br>
<a href="http://icqru.mail15.su/01.html"> icq для sony ericsson
z550i</a><br>
<a href="http://icqru.mail15.su/02.html"> icq для apple air</
a><br>
<a href="http://icqru.mail15.su/03.html"> icq для sony ericson
w580i</a><br>
<a href="http://icqru.mail15.su/04.html"> icq для мобильного sony
ericsson</a><br>
<a href="http://icqru.mail15.su/05.html"> icq для se w200i</a><br>
<a href="http://icqru.mail15.su/06.html"> icq для sony ericsson w
580i</a><br>
<a href="http://icqru.mail15.su/07.html"> icq для sony-ericsson
w950i</a><br>
<a href="http://icqru.mail15.su/08.html"> icq для sony ericsson
k610i</a><br>
<a href="http://icqru.mail15.su/09.html"> icq для se w950i</a><br>
<a href="http://icqru.mail15.su/010.html"> icq для se w950i
бесплатно</a><br>
<a href="http://icqru.mail15.su/011.html"> icq для sony ericsson
w950i</a><br>
<a href="http://icqru.mail15.su/012.html"> icq для apple</a><br>
<a href="http://icqru.mail15.su/013.html"> icq для sony ericsson
w710i бесплатно</a><br>
<a href="http://icqru.mail15.su/014.html"> icq для sony ericsson
w550i</a><br>
<a href="http://icqru.mail15.su/015.html"> icq для sony ericsson
k310</a><br>
<a href="http://icqru.mail15.su/016.html"> icq для sony</a><br>
<a href="http://icqru.mail15.su/017.html"> icq для sony ericsson
бесплатно</a><br>
<a href="http://icqru.mail15.su/018.html"> icq для sony ericson
k850i</a><br>
<a href="http://icqru.mail15.su/019.html"> icq для iphone</a><br>
<a href="http://icqru.mail15.su/020.html"> icq для sony ericsson
k310i</a><br>
<a href="http://icqru.mail15.su/021.html"> icq для sony ericsson
k510i</a><br>
<a href="http://icqru.mail15.su/022.html"> icq для sony ericsson
580i скачать</a><br>
<a href="http://icqru.mail15.su/023.html"> icq для sony erikson</
a><br>
<a href="http://icqru.mail15.su/024.html"> icq для s500i</a><br>
<a href="http://icqru.mail15.su/025.html"> icq для sony ericsson</
a><br>
<a href="http://icqru.mail15.su/026.html"> icq для w880i
бесплатно</a><br>
<a href="http://icqru.mail15.su/027.html"> icq для sony ericsson
p900</a><br>
<a href="http://icqru.mail15.su/028.html"> icq для sony ericsson
k610</a><br>
<a href="http://icqru.mail15.su/029.html"> icq для sony ericsson w
380 i</a><br>
<a href="http://icqru.mail15.su/030.html"> icq для sony ericsson
z610i</a><br>
<a href="http://icqru.mail15.su/031.html"> icq для sony ericsson k
320i</a><br>
<a href="http://icqru.mail15.su/032.html"> icq для apple iphone</
a><br>
<a href="http://icqru.mail15.su/033.html"> icq для sony ericsson
k790i</a><br>
<a href="http://icqru.mail15.su/034.html"> icq для sony ericsson
k550i</a><br>
<a href="http://icqru.mail15.su/035.html"> icq для sony ericsson
k510i скачать бесплатно</a><br>
<a href="http://icqru.mail15.su/036.html"> icq для sony ericsson
w950</a><br>
<a href="http://icqru.mail15.su/037.html"> icq для sony erricson
w200i</a><br>
<a href="http://icqru.mail15.su/038.html"> icq для macbook
русская</a><br>
<a href="http://icqru.mail15.su/039.html"> icq для sony ericsson
z550i бесплатно</a><br>
<a href="http://icqru.mail15.su/040.html"> icq для soniericson
k510i скачать</a><br>
<a href="http://icqru.mail15.su/041.html"> icq для se z550i
скачать</a><br>
<a href="http://icqru.mail15.su/042.html"> icq для sony ericsson
бесплаьно</a><br>
<a href="http://icqru.mail15.su/043.html"> icq для sony ericsson
русский</a><br>
<a href="http://icqru.mail15.su/044.html"> icq для sony ericsson
w710i</a><br>
<a href="http://icqru.mail15.su/045.html"> icq для sony ericsson
w660i</a><br>
<a href="http://icqru.mail15.su/046.html"> icq для sony ericsson
w550</a><br>
<a href="http://icqru.mail15.su/047.html"> icq для sony ericsson
p990i</a><br>
<a href="http://icqru.mail15.su/048.html"> icq для m600i с
большими смайлами</a><br>
<a href="http://icqru.mail15.su/049.html"> icq для мобильного
телефона sony ericsson</a><br>
[url=http://ipod3g.krovatka.su/00.html] drivers samsung sgh-e490[/
url]
[url=http://ipod3g.krovatka.su/01.html] ericsson 770 аська[/url]
[url=http://ipod3g.krovatka.su/02.html] drivers sony ericsson z 770
[/url]
[url=http://ipod3g.krovatka.su/03.html] fm-тюнер для iphone[/url]
[url=http://ipod3g.krovatka.su/04.html] electrolux ewt 1012
инструкция[/url]
[url=http://ipod3g.krovatka.su/05.html] fly vista драйвер[/url]
[url=http://ipod3g.krovatka.su/06.html] flash темы для sony
ericsson s500i[/url]
[url=http://ipod3g.krovatka.su/07.html] driver на iphone[/url]
[url=http://ipod3g.krovatka.su/08.html] dv324s прошивка[/url]
[url=http://ipod3g.krovatka.su/09.html] g nokia tube[/url]
[url=http://ipod3g.krovatka.su/010.html] drivers s500i[/url]
[url=http://ipod3g.krovatka.su/011.html] driver для sony ericsson
z520 vista[/url]
[url=http://ipod3g.krovatka.su/012.html] drivers sony ericsson k
320i[/url]
[url=http://ipod3g.krovatka.su/013.html] ericsson[/url]
[url=http://ipod3g.krovatka.su/014.html] drivers sony ericsson w200
[/url]
[url=http://ipod3g.krovatka.su/015.html] driver для ipod touch[/
url]
[url=http://ipod3g.krovatka.su/016.html] f-secure для смартфонов
код подписки[/url]
[url=http://ipod3g.krovatka.su/017.html] drivers for sony ericsson
gc89[/url]
[url=http://ipod3g.krovatka.su/018.html] ericsson jabber[/url]
[url=http://ipod3g.krovatka.su/019.html] driver для p1i[/url]
[url=http://ipod3g.krovatka.su/020.html] firmware vitek 4003[/url]
[url=http://ipod3g.krovatka.su/021.html] flash-темы для sony
ericsson[/url]
[url=http://ipod3g.krovatka.su/022.html] f sony ericsson t650 pink
gold[/url]
[url=http://ipod3g.krovatka.su/023.html] f-security скачать
бесплатно[/url]
[url=http://ipod3g.krovatka.su/024.html] ericsson driver w810i[/
url]
[url=http://ipod3g.krovatka.su/025.html] driver для ipod nano
скачать[/url]
[url=http://ipod3g.krovatka.su/026.html] f-secure mobile security
uiq3[/url]
[url=http://ipod3g.krovatka.su/027.html] driver для китайских
iphone[/url]
[url=http://ipod3g.krovatka.su/028.html] drivers sony ericksson
s500i[/url]
[url=http://ipod3g.krovatka.su/029.html] drivers for sony ericsson
610i[/url]
[url=http://ipod3g.krovatka.su/030.html] ericsson java 2 icq[/url]
[url=http://ipod3g.krovatka.su/031.html] ericsson z610i драйвера[/
url]
[url=http://ipod3g.krovatka.su/032.html] f-secure mobile код
подписки[/url]
[url=http://ipod3g.krovatka.su/033.html] ericsson s500 vista
скачать[/url]
[url=http://ipod3g.krovatka.su/034.html] dvd плеер elenberg
dvdp-2445 прошивка[/url]
[url=http://ipod3g.krovatka.su/035.html] driver модема для iphone[/
url]
[url=http://ipod3g.krovatka.su/036.html] f-secure mobile кейген
скачать[/url]
[url=http://ipod3g.krovatka.su/037.html] drivers для sony ericsson
w610i[/url]
[url=http://ipod3g.krovatka.su/038.html] fly 500i и аська[/url]
[url=http://ipod3g.krovatka.su/039.html] flash-темы для se 500 i[/
url]
[url=http://ipod3g.krovatka.su/040.html] ericsson xperia x1
евросеть[/url]
[url=http://ipod3g.krovatka.su/041.html] dvp3126k прошивка[/url]
[url=http://ipod3g.krovatka.su/042.html] drivers for apple ipod[/
url]
[url=http://ipod3g.krovatka.su/043.html] fm тюнеры для iphone[/
url]
[url=http://ipod3g.krovatka.su/044.html] drivers iboot для iphone[/
url]
[url=http://ipod3g.krovatka.su/045.html] drivers for sony ericsson
w910i[/url]
[url=http://ipod3g.krovatka.su/046.html] edifier s550 москва[/url]
[url=http://ipod3g.krovatka.su/047.html] driver для p1i скачать[/
url]
[url=http://ipod3g.krovatka.su/048.html] driver прошивки sony
eriksson[/url]
[url=http://ipod3g.krovatka.su/049.html] g4 800mhz по сравнению[/
url]
<a href="http://ipod3g.krovatka.su/00.html"> drivers samsung sgh-
e490</a><br>
<a href="http://ipod3g.krovatka.su/01.html"> ericsson 770 аська</
a><br>
<a href="http://ipod3g.krovatka.su/02.html"> drivers sony ericsson
z 770</a><br>
<a href="http://ipod3g.krovatka.su/03.html"> fm-тюнер для iphone</
a><br>
<a href="http://ipod3g.krovatka.su/04.html"> electrolux ewt 1012
инструкция</a><br>
<a href="http://ipod3g.krovatka.su/05.html"> fly vista драйвер</
a><br>
<a href="http://ipod3g.krovatka.su/06.html"> flash темы для sony
ericsson s500i</a><br>
<a href="http://ipod3g.krovatka.su/07.html"> driver на iphone</
a><br>
<a href="http://ipod3g.krovatka.su/08.html"> dv324s прошивка</
a><br>
<a href="http://ipod3g.krovatka.su/09.html"> g nokia tube</a><br>
<a href="http://ipod3g.krovatka.su/010.html"> drivers s500i</
a><br>
<a href="http://ipod3g.krovatka.su/011.html"> driver для sony
ericsson z520 vista</a><br>
<a href="http://ipod3g.krovatka.su/012.html"> drivers sony
ericsson k 320i</a><br>
<a href="http://ipod3g.krovatka.su/013.html"> ericsson</a><br>
<a href="http://ipod3g.krovatka.su/014.html"> drivers sony
ericsson w200</a><br>
<a href="http://ipod3g.krovatka.su/015.html"> driver для ipod
touch</a><br>
<a href="http://ipod3g.krovatka.su/016.html"> f-secure для
смартфонов код подписки</a><br>
<a href="http://ipod3g.krovatka.su/017.html"> drivers for sony
ericsson gc89</a><br>
<a href="http://ipod3g.krovatka.su/018.html"> ericsson jabber</
a><br>
<a href="http://ipod3g.krovatka.su/019.html"> driver для p1i</
a><br>
<a href="http://ipod3g.krovatka.su/020.html"> firmware vitek 4003</
a><br>
<a href="http://ipod3g.krovatka.su/021.html"> flash-темы для sony
ericsson</a><br>
<a href="http://ipod3g.krovatka.su/022.html"> f sony ericsson t650
pink gold</a><br>
<a href="http://ipod3g.krovatka.su/023.html"> f-security скачать
бесплатно</a><br>
<a href="http://ipod3g.krovatka.su/024.html"> ericsson driver
w810i</a><br>
<a href="http://ipod3g.krovatka.su/025.html"> driver для ipod nano
скачать</a><br>
<a href="http://ipod3g.krovatka.su/026.html"> f-secure mobile
security uiq3</a><br>
<a href="http://ipod3g.krovatka.su/027.html"> driver для китайских
iphone</a><br>
<a href="http://ipod3g.krovatka.su/028.html"> drivers sony
ericksson s500i</a><br>
<a href="http://ipod3g.krovatka.su/029.html"> drivers for sony
ericsson 610i</a><br>
<a href="http://ipod3g.krovatka.su/030.html"> ericsson java 2 icq</
a><br>
<a href="http://ipod3g.krovatka.su/031.html"> ericsson z610i
драйвера</a><br>
<a href="http://ipod3g.krovatka.su/032.html"> f-secure mobile код
подписки</a><br>
<a href="http://ipod3g.krovatka.su/033.html"> ericsson s500 vista
скачать</a><br>
<a href="http://ipod3g.krovatka.su/034.html"> dvd плеер elenberg
dvdp-2445 прошивка</a><br>
<a href="http://ipod3g.krovatka.su/035.html"> driver модема для
iphone</a><br>
<a href="http://ipod3g.krovatka.su/036.html"> f-secure mobile
кейген скачать</a><br>
<a href="http://ipod3g.krovatka.su/037.html"> drivers для sony
ericsson w610i</a><br>
<a href="http://ipod3g.krovatka.su/038.html"> fly 500i и аська</
a><br>
<a href="http://ipod3g.krovatka.su/039.html"> flash-темы для se
500 i</a><br>
<a href="http://ipod3g.krovatka.su/040.html"> ericsson xperia x1
евросеть</a><br>
<a href="http://ipod3g.krovatka.su/041.html"> dvp3126k прошивка</
a><br>
<a href="http://ipod3g.krovatka.su/042.html"> drivers for apple
ipod</a><br>
<a href="http://ipod3g.krovatka.su/043.html"> fm тюнеры для
iphone</a><br>
<a href="http://ipod3g.krovatka.su/044.html"> drivers iboot для
iphone</a><br>
<a href="http://ipod3g.krovatka.su/045.html"> drivers for sony
ericsson w910i</a><br>
<a href="http://ipod3g.krovatka.su/046.html"> edifier s550 москва</
a><br>
<a href="http://ipod3g.krovatka.su/047.html"> driver для p1i
скачать</a><br>
<a href="http://ipod3g.krovatka.su/048.html"> driver прошивки sony
eriksson</a><br>
<a href="http://ipod3g.krovatka.su/049.html"> g4 800mhz по
сравнению</a><br>
[url=http://telefun.krovatka.su/00.html] driver sony motion eye
vgn-sz7rvn x[/url]
[url=http://telefun.krovatka.su/01.html] driver sony eriksson[/
url]
[url=http://telefun.krovatka.su/02.html] driver free for iphone[/
url]
[url=http://telefun.krovatka.su/03.html] divox прошивка[/url]
[url=http://telefun.krovatka.su/04.html] driver sigmatel high
definition audio[/url]
[url=http://telefun.krovatka.su/05.html] driver sony ericsson w660i
[/url]
[url=http://telefun.krovatka.su/06.html] driver w800i vista[/url]
[url=http://telefun.krovatka.su/07.html] driver for ipod[/url]
[url=http://telefun.krovatka.su/08.html] driver sony ericsson c702
rapidshare[/url]
[url=http://telefun.krovatka.su/09.html] driver usb vista se k 810
i[/url]
[url=http://telefun.krovatka.su/010.html] driver divox windows 2000
[/url]
[url=http://telefun.krovatka.su/011.html] downloads jimm mobile
sony ericsson k750i бесплатно[/url]
[url=http://telefun.krovatka.su/012.html] driver sony ericsson
k750i для vista[/url]
[url=http://telefun.krovatka.su/013.html] driver dfu iphone[/url]
[url=http://telefun.krovatka.su/014.html] driver sony ericsson k
810i[/url]
[url=http://telefun.krovatka.su/015.html] driver se s500i[/url]
[url=http://telefun.krovatka.su/016.html] driver sgh-e210 xp[/url]
[url=http://telefun.krovatka.su/017.html] driver sony ericsson k
530i[/url]
[url=http://telefun.krovatka.su/018.html] driver iphone xp[/url]
[url=http://telefun.krovatka.su/019.html] driver nokia 3110 c[/
url]
[url=http://telefun.krovatka.su/020.html] driver ipod скачать[/
url]
[url=http://telefun.krovatka.su/021.html] driver se w610i[/url]
[url=http://telefun.krovatka.su/022.html] driver sony ericsson k
550 i[/url]
[url=http://telefun.krovatka.su/023.html] driver modem sony
ericsson s500i[/url]
[url=http://telefun.krovatka.su/024.html] dk 785 прошивка[/url]
[url=http://telefun.krovatka.su/025.html] driver vista sony
ericsson k 550[/url]
[url=http://telefun.krovatka.su/026.html] driver sony ericsson
w850i[/url]
[url=http://telefun.krovatka.su/027.html] download drivers lcd
samsung le 32[/url]
[url=http://telefun.krovatka.su/028.html] draiver sony erikson
z520i[/url]
[url=http://telefun.krovatka.su/029.html] driver video mac book
windows[/url]
[url=http://telefun.krovatka.su/030.html] driver sonyericsson z555
[/url]
[url=http://telefun.krovatka.su/031.html] driver usb ipod[/url]
[url=http://telefun.krovatka.su/032.html] driver[/url]
[url=http://telefun.krovatka.su/033.html] driver sony ericsson
w610i для vista[/url]
[url=http://telefun.krovatka.su/034.html] driver ipod touch 2000[/
url]
[url=http://telefun.krovatka.su/035.html] driver usb iphone[/url]
[url=http://telefun.krovatka.su/036.html] driver n95 8[/url]
[url=http://telefun.krovatka.su/037.html] driver dlea sony
eriksson w660i[/url]
[url=http://telefun.krovatka.su/038.html] draiver sony erikson k750
[/url]
[url=http://telefun.krovatka.su/039.html] driver s500i[/url]
[url=http://telefun.krovatka.su/040.html] driver sony dcr-hc22e pal
[/url]
[url=http://telefun.krovatka.su/041.html] driver macbook pro xp[/
url]
[url=http://telefun.krovatka.su/042.html] driver xp samsung q70[/
url]
[url=http://telefun.krovatka.su/043.html] driver sony nw-e002[/
url]
[url=http://telefun.krovatka.su/044.html] driver usb для k810i[/
url]
[url=http://telefun.krovatka.su/045.html] driver sony 710i[/url]
[url=http://telefun.krovatka.su/046.html] driver sony ericsson k
790i[/url]
[url=http://telefun.krovatka.su/047.html] driver se w700i[/url]
[url=http://telefun.krovatka.su/048.html] driver usb sony ericsson
w850i[/url]
[url=http://telefun.krovatka.su/049.html] driver z550i скачать[/
url]
<a href="http://telefun.krovatka.su/00.html"> driver sony motion
eye vgn-sz7rvn x</a><br>
<a href="http://telefun.krovatka.su/01.html"> driver sony
eriksson</a><br>
<a href="http://telefun.krovatka.su/02.html"> driver free for
iphone</a><br>
<a href="http://telefun.krovatka.su/03.html"> divox прошивка</
a><br>
<a href="http://telefun.krovatka.su/04.html"> driver sigmatel high
definition audio</a><br>
<a href="http://telefun.krovatka.su/05.html"> driver sony ericsson
w660i</a><br>
<a href="http://telefun.krovatka.su/06.html"> driver w800i vista</
a><br>
<a href="http://telefun.krovatka.su/07.html"> driver for ipod</
a><br>
<a href="http://telefun.krovatka.su/08.html"> driver sony ericsson
c702 rapidshare</a><br>
<a href="http://telefun.krovatka.su/09.html"> driver usb vista se
k 810 i</a><br>
<a href="http://telefun.krovatka.su/010.html"> driver divox
windows 2000</a><br>
<a href="http://telefun.krovatka.su/011.html"> downloads jimm
mobile sony ericsson k750i бесплатно</a><br>
<a href="http://telefun.krovatka.su/012.html"> driver sony
ericsson k750i для vista</a><br>
<a href="http://telefun.krovatka.su/013.html"> driver dfu iphone</
a><br>
<a href="http://telefun.krovatka.su/014.html"> driver sony
ericsson k 810i</a><br>
<a href="http://telefun.krovatka.su/015.html"> driver se s500i</
a><br>
<a href="http://telefun.krovatka.su/016.html"> driver sgh-e210 xp</
a><br>
<a href="http://telefun.krovatka.su/017.html"> driver sony
ericsson k 530i</a><br>
<a href="http://telefun.krovatka.su/018.html"> driver iphone xp</
a><br>
<a href="http://telefun.krovatka.su/019.html"> driver nokia 3110
c</a><br>
<a href="http://telefun.krovatka.su/020.html"> driver ipod
скачать</a><br>
<a href="http://telefun.krovatka.su/021.html"> driver se w610i</
a><br>
<a href="http://telefun.krovatka.su/022.html"> driver sony
ericsson k 550 i</a><br>
<a href="http://telefun.krovatka.su/023.html"> driver modem sony
ericsson s500i</a><br>
<a href="http://telefun.krovatka.su/024.html"> dk 785 прошивка</
a><br>
<a href="http://telefun.krovatka.su/025.html"> driver vista sony
ericsson k 550</a><br>
<a href="http://telefun.krovatka.su/026.html"> driver sony
ericsson w850i</a><br>
<a href="http://telefun.krovatka.su/027.html"> download drivers
lcd samsung le 32</a><br>
<a href="http://telefun.krovatka.su/028.html"> draiver sony
erikson z520i</a><br>
<a href="http://telefun.krovatka.su/029.html"> driver video mac
book windows</a><br>
<a href="http://telefun.krovatka.su/030.html"> driver sonyericsson
z555</a><br>
<a href="http://telefun.krovatka.su/031.html"> driver usb ipod</
a><br>
<a href="http://telefun.krovatka.su/032.html"> driver</a><br>
<a href="http://telefun.krovatka.su/033.html"> driver sony
ericsson w610i для vista</a><br>
<a href="http://telefun.krovatka.su/034.html"> driver ipod touch
2000</a><br>
<a href="http://telefun.krovatka.su/035.html"> driver usb iphone</
a><br>
<a href="http://telefun.krovatka.su/036.html"> driver n95 8</
a><br>
<a href="http://telefun.krovatka.su/037.html"> driver dlea sony
eriksson w660i</a><br>
<a href="http://telefun.krovatka.su/038.html"> draiver sony
erikson k750</a><br>
<a href="http://telefun.krovatka.su/039.html"> driver s500i</
a><br>
<a href="http://telefun.krovatka.su/040.html"> driver sony dcr-
hc22e pal</a><br>
<a href="http://telefun.krovatka.su/041.html"> driver macbook pro
xp</a><br>
<a href="http://telefun.krovatka.su/042.html"> driver xp samsung
q70</a><br>
<a href="http://telefun.krovatka.su/043.html"> driver sony nw-
e002</a><br>
<a href="http://telefun.krovatka.su/044.html"> driver usb для
k810i</a><br>
<a href="http://telefun.krovatka.su/045.html"> driver sony 710i</
a><br>
<a href="http://telefun.krovatka.su/046.html"> driver sony
ericsson k 790i</a><br>
<a href="http://telefun.krovatka.su/047.html"> driver se w700i</
a><br>
<a href="http://telefun.krovatka.su/048.html"> driver usb sony
ericsson w850i</a><br>
<a href="http://telefun.krovatka.su/049.html"> driver z550i
скачать</a><br>
utu
==============================================================================
TOPIC: Using std::lexicographical_compare with ignore case equality doesn't
always work
http://groups.google.com/group/comp.lang.c++/t/dc61ed435800deb4?hl=en
==============================================================================
== 1 of 2 ==
Date: Tues, Dec 30 2008 12:49 pm
From: Alex Buell
On Tue, 30 Dec 2008 10:21:24 -0800 (PST), I waved a wand and this
message magically appears in front of jason.cipriani@gmail.com:
> On Dec 30, 11:04 am, Alex Buell <alex.bu...@munted.org.uk> wrote:
> > On Tue, 30 Dec 2008 10:27:25 -0500, I waved a wand and this message
> > magically appears in front of Daniel T.:
> >
> > > > Replace the == with < and you've got the ordering predicate
> > > > needed for lexicographical_compare.
> >
> > > You might want to look at the OPs question again. His complaint
> > > (as can be seen by the subject line) was that
> > > "lexicographical_compare with ignore case *equality* doesn't
> > > always work." [stress added] Think about that sentence for a
> > > second... :-)
> >
> > > If the OP hasn't already figured it out, lexicographical_compare
> > > isn't *designed* to work with equality functors in the first
> > > place.
> >
> > [pained grin]
> >
> > Yeah.
> >
> > Perhaps this should be a FAQ: How do we do a case insensitive
> > equality compare on std::string values?
>
> Why? It's easy enough to find on Google already. Here is a good
> article discussing all of the issues with proposed solutions, which
> everybody involved in this thread should read:
>
> http://lafstern.org/matt/col2_new.pdf
>
> It was linked to from GCC's page on case-insensitive strings:
>
> http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt05ch13s02.html
>
> Which was linked to in a forum post in the first Google result for
> "std string case insensitive compare":
>
> http://bytes.com/groups/c/489747-lowercase-std-string-compare
>
> Although it did require a bit of poking around on gcc.gnu.org since
> the link in the forum post was actually broken.
Thanks for all that, I'd already seen some of these pages.
--
http://www.munted.org.uk
Fearsome grindings.
== 2 of 2 ==
Date: Tues, Dec 30 2008 1:16 pm
From: Alex Buell
On Tue, 30 Dec 2008 15:38:06 -0500, I waved a wand and this message
magically appears in front of Daniel T.:
> > Perhaps this should be a FAQ: How do we do a case insensitive
> > equality compare on std::string values?
>
> As this thread, and every other thread/article on the subject shows,
> it is a rather complex subject. Pretty much any subject that deals
> with natural language is.
>
> I suggest you don't perform case insensitive compares in your code.
Seems a lot of thought has gone into designing the STL libraries. I've
just been playing with std::locale and std::locale::global, with
currencies. I can see how useful this can be in cojunction with glibc.
--
http://www.munted.org.uk
Fearsome grindings.
==============================================================================
TOPIC: "#define" vs "const int"
http://groups.google.com/group/comp.lang.c++/t/6af68a548d4c7cba?hl=en
==============================================================================
== 1 of 8 ==
Date: Tues, Dec 30 2008 1:05 pm
From: Jeff Schwab
Pete Becker wrote:
> On 2008-12-30 11:28:46 -0500, pjb@informatimago.com (Pascal J.
> Bourguignon) said:
>
>>
>> So you really don't want to think about these matters. Just write:
>> const int foo=4; since that's what the language provides you, and
>> since it gives more information than #define foo 4 to the compiler,
>> chances are it will be able to generate more optimized code, but you
>> shouldn't care.
>
>
> What additional information does it give the compiler? Obviously, unlike
> a manifest constant, the code could take its address, but that inhibits
> rather than enhances optimization.
It's not so much that "const foo" gives the compiler additional
information, but that the macro potentially hides information, e.g.
replacing all uses of the name "foo" within subsequent namespaces and
function definitions.
== 2 of 8 ==
Date: Tues, Dec 30 2008 1:23 pm
From: "Bill"
"Eric" <answer.to.newsgroup@nospam.com> wrote in message
news:k3ekl4t4hlh4odpm2d7cfsrmfi1b3s3qhi@4ax.com...
>
> I'm told that with most optimizing compilers, if you say "const int
> foo = 4" rather than "#define foo 4", the compiler won't actually
> allocate any memory for the int. True?
>
No one mentioned (I think) that #define is a "pre-processor directive".
The substitution of "4" for "foo" is made before the "real compilation" even
starts. Hence, no bytes for foo!
Bill
== 3 of 8 ==
Date: Tues, Dec 30 2008 1:37 pm
From: Eric
On Tue, 30 Dec 2008 16:23:35 -0500, "Bill" <Bill_NOSPAM@comcast.net>
wrote:
>No one mentioned (I think) that #define is a "pre-processor directive".
>The substitution of "4" for "foo" is made before the "real compilation" even
>starts. Hence, no bytes for foo!
Good afternoon, Bill.
Right, I knew that (#define doesn't allocate memory). Just wasn't
sure if most optimizing compilers did the same with const int foo.
== 4 of 8 ==
Date: Tues, Dec 30 2008 2:20 pm
From: Pete Becker
On 2008-12-30 16:05:24 -0500, Jeff Schwab <jeff@schwabcenter.com> said:
> Pete Becker wrote:
>> On 2008-12-30 11:28:46 -0500, pjb@informatimago.com (Pascal J.
>> Bourguignon) said:
>>
>>>
>>> So you really don't want to think about these matters. Just write:
>>> const int foo=4; since that's what the language provides you, and
>>> since it gives more information than #define foo 4 to the compiler,
>>> chances are it will be able to generate more optimized code, but you
>>> shouldn't care.
>>
>>
>> What additional information does it give the compiler? Obviously,
>> unlike a manifest constant, the code could take its address, but that
>> inhibits rather than enhances optimization.
>
> It's not so much that "const foo" gives the compiler additional
> information, but that the macro potentially hides information, e.g.
> replacing all uses of the name "foo" within subsequent namespaces and
> function definitions.
Yes, eveyone knows that macros are evil. But they're not as evil as
everyone thinks they are.
--
Pete
Roundhouse Consulting, Ltd. (www.versatilecoding.com) Author of "The
Standard C++ Library Extensions: a Tutorial and Reference
(www.petebecker.com/tr1book)
== 5 of 8 ==
Date: Tues, Dec 30 2008 2:37 pm
From: "Bill"
"Eric" <answer.to.newsgroup@nospam.com> wrote in message
news:i25ll4ljrb8lpnavhdom8a0nbqs7lb9gga@4ax.com...
> On Tue, 30 Dec 2008 16:23:35 -0500, "Bill" <Bill_NOSPAM@comcast.net>
> wrote:
>
>>No one mentioned (I think) that #define is a "pre-processor directive".
>>The substitution of "4" for "foo" is made before the "real compilation"
>>even
>>starts. Hence, no bytes for foo!
>
> Good afternoon, Bill.
>
> Right, I knew that (#define doesn't allocate memory). Just wasn't
> sure if most optimizing compilers did the same with const int foo.
>
I few months ago I was experimenting with the latest MS VC++ compiler
(default settings).
I used a pointer and const_cast to change the value of a const int foo=5,
say to the value 7. The program continued to use the value 5 for foo,
except when I accessed the value of foo via the pointer, then the value was
7. Hence, I deduced, memory was allocated for foo, but the compiler
"optimized away" dynamic references to it. Consider trying it youself and
sharing what happens!
Bill
== 6 of 8 ==
Date: Tues, Dec 30 2008 3:11 pm
From: Jeff Schwab
Pete Becker wrote:
> On 2008-12-30 16:05:24 -0500, Jeff Schwab <jeff@schwabcenter.com> said:
>
>> Pete Becker wrote:
>>> On 2008-12-30 11:28:46 -0500, pjb@informatimago.com (Pascal J.
>>> Bourguignon) said:
>>>
>>>>
>>>> So you really don't want to think about these matters. Just write:
>>>> const int foo=4; since that's what the language provides you, and
>>>> since it gives more information than #define foo 4 to the compiler,
>>>> chances are it will be able to generate more optimized code, but you
>>>> shouldn't care.
>>>
>>>
>>> What additional information does it give the compiler? Obviously,
>>> unlike a manifest constant, the code could take its address, but that
>>> inhibits rather than enhances optimization.
>>
>> It's not so much that "const foo" gives the compiler additional
>> information, but that the macro potentially hides information, e.g.
>> replacing all uses of the name "foo" within subsequent namespaces and
>> function definitions.
>
> Yes, eveyone knows that macros are evil. But they're not as evil as
> everyone thinks they are.
You're entitled to your opinion, but the particular use given by the OP
is just insidious. Of course we all use the preprocessor for #include,
and FWIW, I do occasionally use it for very simple metaprogramming;
Boost.Preprocessor is phenomenal. I'm of the opinion that it ought to
be the last resort, though, rather than the first.
== 7 of 8 ==
Date: Tues, Dec 30 2008 3:21 pm
From: joecook@gmail.com
On Dec 30, 5:37 pm, "Bill" <Bill_NOS...@comcast.net> wrote:
> I used a pointer and const_cast to change the value of a const int foo=5,
> say to the value 7. The program continued to use the value 5 for foo,
> except when I accessed the value of foo via the pointer, then the value was
> 7. Hence, I deduced, memory was allocated for foo, but the compiler
> "optimized away" dynamic references to it. Consider trying it youself and
> sharing what happens!
gcc 4.2.4 promptly gives a segmentation fault. It allocated memory
for the global constant, but it is clearly not at an address that is
writable by the running program.
Joe Cook
== 8 of 8 ==
Date: Tues, Dec 30 2008 3:55 pm
From: Erik Wikström
On 2008-12-30 23:37, Bill wrote:
> "Eric" <answer.to.newsgroup@nospam.com> wrote in message
> news:i25ll4ljrb8lpnavhdom8a0nbqs7lb9gga@4ax.com...
>> On Tue, 30 Dec 2008 16:23:35 -0500, "Bill" <Bill_NOSPAM@comcast.net>
>> wrote:
>>
>>>No one mentioned (I think) that #define is a "pre-processor directive".
>>>The substitution of "4" for "foo" is made before the "real compilation"
>>>even
>>>starts. Hence, no bytes for foo!
>>
>> Good afternoon, Bill.
>>
>> Right, I knew that (#define doesn't allocate memory). Just wasn't
>> sure if most optimizing compilers did the same with const int foo.
>>
>
> I few months ago I was experimenting with the latest MS VC++ compiler
> (default settings).
>
> I used a pointer and const_cast to change the value of a const int foo=5,
> say to the value 7. The program continued to use the value 5 for foo,
> except when I accessed the value of foo via the pointer, then the value was
> 7. Hence, I deduced, memory was allocated for foo, but the compiler
> "optimized away" dynamic references to it. Consider trying it youself and
> sharing what happens!
And most likely it would optimise away the allocated memory also,
provided that you do not take the address of the constant.
--
Erik Wikström
==============================================================================
TOPIC: Static Member Function Working Like A Pointer To Data Members
http://groups.google.com/group/comp.lang.c++/t/d3fc887e3d985c8e?hl=en
==============================================================================
== 1 of 5 ==
Date: Tues, Dec 30 2008 1:08 pm
From: acehreli@gmail.com
On Dec 30, 11:36 am, Nosophorus <Nosopho...@gmail.com> wrote:
> class Egg {
> private:
> static Egg e;
[...]
> static Egg* instance() { return &e; } //<--- THIS IS WHAT INTERESTS
> ME
The instance member function returns the address of the static member
e.
> cout << Egg::instance()->val() << endl; //<--- THIS IS TOO
> It's interesting, because the function "instance()", as it returns an
> Egg pointer/address,
Correct.
> is pointing to (in main) the member function "val
> ()" -- which returns an int.
That's not correct. The Egg* that instance() returns "is pointing to
e". It is not pointing to a member function.
> It seems to me the "instance()" member
> function works like a pointer of type Egg. Am I right?
You are right on that one.
> I would appreciate any further clarifications/explanations.
Would this make it clearer:
Egg * p = Egg::instance();
p->val();
That's the equivalent of what you have above:
Egg::instance()->val()
Maybe you confuse -> operator as "pointing to"? Possibly because it
looks like an arrow? If so, no, -> operator "dereferences" the pointer
on it's left hand side.
So, when you say
p->val();
you mean "call the val() member of what p points to." Or more simply:
SomeType p = /* ... */
p->i = 42;
The last statement says "assign 42 to the 'i' member of the object
that 'p' points to."
Ali
== 2 of 5 ==
Date: Tues, Dec 30 2008 1:21 pm
From: Paavo Helde
Nosophorus <Nosophorus@gmail.com> kirjutas:
> Hi!
>
> I was reading about static member functions when I met the following
> interesting piece of code:
>
> #include <iostream>
> using namespace std;
>
> class Egg {
> private:
> static Egg e;
Here you declare there is a static instance of Egg class, called e.
> int i;
> Egg(int ii) : i(ii) {}
> Egg(const Egg&); // Prevent copy-construction
> public:
> static Egg* instance() { return &e; } //<--- THIS IS WHAT INTERESTS
Here you return a pointer to this instance.
> ME
> int val() const { return i; }
> };
>
> Egg Egg::e(47);
Here the static instance e is defined (incl. memory allocation and
initialization).
>
> int main() {
> cout << Egg::instance()->val() << endl; //<--- THIS IS TOO
Here you use this pointer for calling val() on the e object. val()
returns an int which is passed to the cout via the relevant operator<<.
> }
>
> It's interesting, because the function "instance()", as it returns an
> Egg pointer/address, is pointing to (in main) the member function "val
> ()" -- which returns an int. It seems to me the "instance()" member
> function works like a pointer of type Egg. Am I right?
It returns a pointer to a single static object of that type, namely e.
>
> I would appreciate any further clarifications/explanations.
It seems you have troubles with the static data members, look them up in
your textbook. The static data objects have a couple of problems, namely
regarding their multi-threading behavior and also the order of
initialization, so they should be used with caution. In this example it
is also not clear why a pointer is returned from instance(); a reference
would serve better here IMO.
Paavo
== 3 of 5 ==
Date: Tues, Dec 30 2008 3:09 pm
From: Nosophorus
Hi!
Thank you very much, Ali and Paavo! :)
Ali, you are right. I should have expressed me more clearly concerning
C++ dereferencing. :)
Let me ask you an extra question.
From what Ali wrote above:
Here "p" is pointing to the address returned by "instance()" (you
assign the address returned by "instance()" to "p"):
Egg * p = Egg::instance();
And now you dereference/access it:
p->val();
Correct? :)
Thank You!
Marcelo de Brito
== 4 of 5 ==
Date: Tues, Dec 30 2008 3:26 pm
From: Paavo Helde
Nosophorus <Nosophorus@gmail.com> kirjutas:
> Hi!
>
> Thank you very much, Ali and Paavo! :)
>
> Ali, you are right. I should have expressed me more clearly concerning
> C++ dereferencing. :)
>
> Let me ask you an extra question.
>
> From what Ali wrote above:
>
> Here "p" is pointing to the address returned by "instance()"
Not exactly, p *is* the address, not pointing to one.
(you
> assign the address returned by "instance()" to "p"):
Right.
>
> Egg * p = Egg::instance();
>
> And now you dereference/access it:
>
> p->val();
>
> Correct? :)
Yes, the -> operator dereferences the pointer, and during this operation
the value of p is certainly accessed (what is "access" is not so clear in
the C++ standard, but using the pointer value for dereferencing it should
certainly qualify).
Paavo
== 5 of 5 ==
Date: Tues, Dec 30 2008 4:53 pm
From: Nosophorus
Hi!
Thank you, Paavo! :)
Now I have a more clarifying conception of dereferencing in C++!
Best Wishes!
Marcelo de Brito
==============================================================================
TOPIC: Make Money Online
http://groups.google.com/group/comp.lang.c++/t/8eeac46cb60818a5?hl=en
==============================================================================
== 1 of 1 ==
Date: Tues, Dec 30 2008 1:46 pm
From: lizzy
Make Money part time or full time online pay bill or send your
children to college.
Watch free video from a once-flat-broke ex factory worker who"stumble
across" a business
that made him rich.The truth about making money online
isn't what you think. Find out now:
http://www.dollarsquickmoneyincome.com
==============================================================================
TOPIC: Help sought writing a loop construct
http://groups.google.com/group/comp.lang.c++/t/cc87348c2190325d?hl=en
==============================================================================
== 1 of 3 ==
Date: Tues, Dec 30 2008 3:03 pm
From: Anand Hariharan
On Dec 16, 2:03 pm, Anand Hariharan <mailto.anand.hariha...@gmail.com>
wrote:
> The problem simply put is as follows:
>
> I have a list of entities each of which needs to be assigned a unique
> triplet of values, each in the range [0.0, 1.0]. The triplet (0.0,
> 0.0, 0.0) is not allowed.
>
(...)
>
> Advance wishes to all for a happy & prosperous new year! :)
> - Anand
>
Sincere thanks to all those who responded.
I was so 'hung-up' on being able to write this as some kind of a loop
that I didn't see there are other ways to approach the same problem.
Happy new year wishes once again,
- Anand
== 2 of 3 ==
Date: Tues, Dec 30 2008 3:16 pm
From: Anand Hariharan
On Dec 16, 3:11 pm, Richard Heathfield <r...@see.sig.invalid> wrote:
> Anand Hariharan said:
>
> > The problem simply put is as follows:
>
> > I have a list of entities each of which needs to be assigned a
> > unique
> > triplet of values, each in the range [0.0, 1.0]. The triplet
> > (0.0, 0.0, 0.0) is not allowed.
>
> First, let's work in whole numbers, since it'll be a lot easier,
> conceptually speaking. We can always convert later.
>
> Let us assume we can have any of 256 different values in the range
> 0-255 for any attribute. So we can calculate a three-attribute
> unique hash like this:
>
> (A1 << 16) | (A2 << 8) | A3
>
> Alternatively, given a hash value, we can extract attribute values
> from it like this:
>
> A1 = (hash & 0xFF0000) >> 16
> A2 = (hash & 0xFF00) >> 8
> A3 = hash & 0xFF
>
> (If all three are 0, just ++ one of them.)
>
> Now, you have a maximum of NUM_ENTITIES attribute tuples. You want
> them to be unique, and presumably you also want them to be
> reasonably well spaced out. So this is easy - just divide the
> largest possible 24-bit value, 16777215 if memory serves, by
> NUM_ENTITIES (or, if you'd like to play a little safe, by
> NUM_ENTITIES + 1). Call this value G, say.
>
> Then all you have to do is go through each entity in turn, doing
> something like this:
>
> for(e = 0, h = 1; e < NUM_ENTITIES; e++, h += G)
> {
> entity[e].attrA = ((h & 0xFF0000) >> 16 ) / 256.0;
> entity[e].attrB = ((h & 0xFF00) >> 8 ) / 256.0;
> entity[e].attrC = ( h & 0xFF ) / 256.0;
>
> }
>
> This will give you pretty nigh-on perfect spread. If you'd like a
> less perfect spread, remember that you can perturb h through up to
> G/2 or so, randomly, if you wish.
>
> Starting h at 1 should avoid the 0, 0, 0 taboo.
>
Even though there are 256 distinct whole numbers in [0, 255], I think
the values are "better" (?) if divided by 255 since the range I want
is [0.0, 1.0]. Also, I think it is "more correct" (??) dividing by
NUM_ENTITIES than NUM_ENTITIES+1. (I realise these are weasely and
vacuous statements, but I write simply after reading your post and
thinking about it for a couple of minutes, not actually implementing
it.)
What I am unable to appreciate is how a whole number spread across
2^24 translates to a uniform bit-wise spread (especially in the left-
most octet). Again, I write this in a rush and am not sure if I
phrased my question sensibly.
thank you for your response,
- Anand
== 3 of 3 ==
Date: Tues, Dec 30 2008 3:38 pm
From: Paavo Helde
Anand Hariharan <mailto.anand.hariharan@gmail.com> kirjutas:
>
> Even though there are 256 distinct whole numbers in [0, 255],
> I think
> the values are "better" (?) if divided by 255 since the range
> I want
> is [0.0, 1.0].
It depends on how do you map integers to the application domain.
For
example, in the color RGB schema it is customary to associate
(0,0,0) to
the black color and (255,255,255) to the white color. Their
difference
in any channel is thus 255, so in order to transform RGB
component
values to the [0..1] range they have to be divided by 255
indeed. Some
other mappings might require a different approach.
Paavo
==============================================================================
TOPIC: C++ vs. C#
http://groups.google.com/group/comp.lang.c++/t/a7db16921180bbce?hl=en
==============================================================================
== 1 of 2 ==
Date: Tues, Dec 30 2008 3:41 pm
From: tonytech08
On Dec 28, 2:28 am, SG <s.gesem...@gmail.com> wrote:
> On 28 Dez., 06:02, tonytech08 <tonytec...@gmail.com> wrote:
>
> > On Dec 27, 6:40 pm, SG <s.gesem...@gmail.com> wrote:
> > > On 24 Dez., 17:23, tonytech08 <tonytec...@gmail.com> wrote:
> > > > JK and I went round-and-round on this topic in another thread recently
> > > > so review that first.
> > > I read it but the only thing that stuck was the unfavourable
> > > impression you gave.
> > About what?
>
> About your understanding of things.
>
> > > So, I checked it again and what I found was
>
> > > lightweight = POD
> > > heavyweight = non-POD
>
> > > which is kind of silly.
>
> > Well you didn't think about it enough. POD is what you are limited to
> > for the concept of "lightweight object" in C++. NOT the other way
> > around.
>
> > [snipped erroneous conclusion based upon erroneous assumption]
>
> I obviously don't know what you are talking about and I'm guessing I'm
> not the only one. So in case you want this thread to have any
> responses that are worth reading you might want to reconsider
> explaining yourself (w.r.t. lightweight concept) "again" or at least
> point to some resource containing the definitions you use.
At this point, after having read up on C#'s usage of the terminology,
I'll refer the reader there. While it's not necessarily my take or
whole take on the concept, it should suffice to introduce the
unitiated. Look at the C# documentation for the definition that MS
gives to 'struct', 'class' and note the use of the term 'lightweight'.
Also, then do a search within that documentation for facilities that
give the developer strict control over the layout of fields within
structs/lightweight classes.
== 2 of 2 ==
Date: Tues, Dec 30 2008 4:12 pm
From: red floyd
On Dec 30, 3:41 pm, tonytech08 <tonytec...@gmail.com> wrote:
> At this point, after having read up on C#'s usage of the terminology,
> I'll refer the reader there. While it's not necessarily my take or
> whole take on the concept, it should suffice to introduce the
> unitiated. Look at the C# documentation for the definition that MS
> gives to 'struct', 'class' and note the use of the term 'lightweight'.
> Also, then do a search within that documentation for facilities that
> give the developer strict control over the layout of fields within
> structs/lightweight classes.
Actually, no. You're the guy making the claims. Summarize the
description here. *CLEARLY*.
==============================================================================
TOPIC: Custom STL in place allocator crashed
http://groups.google.com/group/comp.lang.c++/t/0a248a2e913ba6c1?hl=en
==============================================================================
== 1 of 3 ==
Date: Tues, Dec 30 2008 5:14 pm
From: Allen
There is a custom STL in place allocator in Google codes.
The InPlaceAlloc.h URL is
http://www.google.com/codesearch/p?hl=en#HClD5fLW7P8/InPlaceAlloc.h&q=InPlaceAlloc.h
#include <vector>
#include "InPlaceAlloc.h"
int main()
{
char * buffer = new char[1024];
typedef InPlaceAlloc<int> IPA;
std::vector<int, IPA> v(IPA(buffer, 1024));
// insert elements
// - causes reallocations
v.push_back(42);
v.push_back(56);
v.push_back(11);
v.push_back(22);
v.push_back(33);
v.push_back(44);
delete[] buffer;
buffer = NULL;
}
Run the program in MSVC8, it will crash.
Why? Please help me. Thank you.
Allen
== 2 of 3 ==
Date: Tues, Dec 30 2008 5:31 pm
From: red floyd
Allen wrote:
> There is a custom STL in place allocator in Google codes.
> The InPlaceAlloc.h URL is
> http://www.google.com/codesearch/p?hl=en#HClD5fLW7P8/InPlaceAlloc.h&q=InPlaceAlloc.h
>
> #include <vector>
> #include "InPlaceAlloc.h"
>
> int main()
> {
> char * buffer = new char[1024];
> typedef InPlaceAlloc<int> IPA;
> std::vector<int, IPA> v(IPA(buffer, 1024));
>
> // insert elements
> // - causes reallocations
> v.push_back(42);
> v.push_back(56);
> v.push_back(11);
> v.push_back(22);
> v.push_back(33);
> v.push_back(44);
>
> delete[] buffer;
> buffer = NULL;
At this point, v's destructor has yet to run.
> }
>
> Run the program in MSVC8, it will crash.
>
> Why? Please help me. Thank you.
>
== 3 of 3 ==
Date: Tues, Dec 30 2008 5:44 pm
From: Allen
On 12月31日, 上午9时14分, Allen <Allen.Che...@gmail.com> wrote:
> There is a custom STL in place allocator in Google codes.
> The InPlaceAlloc.h URL ishttp://www.google.com/codesearch/p?hl=en#HClD5fLW7P8/InPlaceAlloc.h&q...
>
> #include <vector>
> #include "InPlaceAlloc.h"
>
> int main()
> {
> char * buffer = new char[1024];
> typedef InPlaceAlloc<int> IPA;
> std::vector<int, IPA> v(IPA(buffer, 1024));
It crashs at above line.
>
> // insert elements
> // - causes reallocations
> v.push_back(42);
> v.push_back(56);
> v.push_back(11);
> v.push_back(22);
> v.push_back(33);
> v.push_back(44);
>
> delete[] buffer;
> buffer = NULL;
>
> }
>
> Run the program in MSVC8, it will crash.
>
> Why? Please help me. Thank you.
>
> Allen
==============================================================================
You received this message because you are subscribed to the Google Groups "comp.lang.c++"
group.
To post to this group, visit http://groups.google.com/group/comp.lang.c++?hl=en
To unsubscribe from this group, send email to comp.lang.c+++unsubscribe@googlegroups.com
To change the way you get mail from this group, visit:
http://groups.google.com/group/comp.lang.c++/subscribe?hl=en
To report abuse, send email explaining the problem to abuse@googlegroups.com
==============================================================================
Google Groups: http://groups.google.com/?hl=en
No comments:
Post a Comment