информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медПортрет посетителяСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] apocalypse 03.08.01 05:08  Число просмотров: 968
Автор: + . Статус: Незарегистрированный пользователь
<"чистая" ссылка>
O-O-o, ne kipishi!
. . .
> right !!! I meant exactly this. in this case it is always
> called via vtbl. here are your words :
> The compiler knows the exact type and that it’s an object,
> so it can’t possibly be an object derived from Base — it’s
> exactly a Base. Thus early binding is probably used.
>
> class A
> {
>     void foo()
>     {
> 	; // Do I know who am I ???
>     }
> };
B:
Kak obect znaet o member funkcii?
O:
obect hranit pointer na etu foo.
B:
Kak funkcia znaet kto ee "hoziain"?
O:
Foo imeet implicit argument kotoryi postavliaet "this" pointer.

Teper` kogda ty ( ili I ) vyzyvaesh(u) drugui non static foo etogo obecta, chto proishodit? To chto my i videli v tom primere (f(); this->f()).
. . . 

> > It is not correct. It is just an optimization, because
> > nobody tries to “TPAX” an object such way as you do.
> look, it is ever possible to avoid bug. We do not discuss
> about sexual orientations. The code which I wrote is
> correct.

No doubt. 

> in VC++ try this
> 
> #inclide <windows.h>
> class Ellipse
> {
> public:
>     void foo()
>     {}
> };
> 
> int main()
> {
>     Ellipse* p = new Ellipse;
>     p->foo();
>     return 0;
> }
> 

---
> is anything incorrect? But try to compile this. Is it bug?
> but of course we can avoid this, just declare Ellipse as
> XEllipse. So, should we pay attention on it or keep
> silence?

Yep, compiler must give us a warning about redefinition.

>
> > >
> > > >
> > > > P.S. tema zakryta.
> > > З.Ы. давно пора.
> > Chto takoe "З.Ы." ? :-}
> З.Ы. => very terrible words
>
> Армянскому радио спрашивают - можно ли трахаться на Красной
> площади.
> ответ - можно, но не советуем. Будут слишком много
> советчиков.
>
> мораль - то что происходит в коде даже моя бабушка со
> зрением -10 увидеть сможет. вопрос стоит является это багом
> или так и должно быть. совет - не ленись, почитай все

Po moemu BUG eto ne namerennoe upuchenie v programme resultat kotorogo nepravilnaia rabota etoi programmy. To chot bylo zalozheno v kompiler ne Iavlialos` bugom, eto bylo sdelano s celu optimizacii koda. S teoreticheskoi tochki zrenia eto ne pravilno, no my zivem v realnom mire i ochen chasto delaem uprocheniia (okruglenie, zamenu, i.t.d ).Chto i bylo sdelanno.

> мессаги. понимаю что связь плохая. попроси у XR-a может он
> разрешит попользоваться его прокси.

Ne zhelannyi I gost`. (dazhe dl ne mozhet(ne hochet, net vremeni . . .) login otremontirovat`)

>
> могу себе позволить подумать, что у тебя хреновый опыт
> работы с узерами. т.к. узер очень хитрыми комбинациями

Dumai chto hochesh.

> действий крашнет твою прогу. да еще так, что ты никогда не
> догодаешься как такое возможно. так что же из этого?

Chto I tupee usera chto li? A Krashanut` mozhno tolko tu progu v kotoroi eto zalozheno. Estestvenno chem slozhnee proga, tem bolshe veroiatnost` etogo. I ni kto ot etogo ne zastrahovan. Dlia etogo QA dengi poluchaet, chto by vse eto vylovit`. I kstati lublu kogda izmyvautsia nad moei programmoi, sam lubli nad nei ismyvatsia (chto mazohistkoe v etom est`, uff).

> показать узеру красную карточку и удалить из поля словами -
> нехер было изнываться над программой.
>
> regards
take care . . .
<programming> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach