информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetПортрет посетителяГде водятся OGRы
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++] Вариант неплох, но ?! 24.07.01 12:08  Число просмотров: 872
Автор: c0x@mail.ru Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > игры class->void->class надо руки отшибать,
> ИМХО!
>
> Тут не все так просто ... мне сплошь и рядом приходится с
> этим сталкиваться
> например при передаче объектов по сетке либо при
> скармливании указателя
> на объект функциям типа pthread_create(...) etc.
дак ты на одном конце структуру или объединение закидываешь в сеть а на другом это же самое ловишь - какой смысл говорить ф-ии что это не верблюд допустим а жираф? нафига такие фокусы?

>
> [код скипнут]
>
> > вот и попробуй под отладчиком поменять значение
> realptr
>
> Зачем отладчиком то ?
>
> int a[10]
> memcpy(p,a,sizeof(p)) вполне годится :) и все твои is* идут
> лесом :)
>
>
> я говорил вот о чем:
>
> char	   a[10];
> Safe<char> b[10];
> 
> try {
> for(int i=0; i<15;i++)
>     b = a;    
> }catch(...){printf("Bad object.\n");}
> 

---
>
> то есть защита целосности самого объекта
>
ну ты этими мет0дами объект на 100% защитить все равно не сможешь - зачем огород городить и память (процессорное время) тратить? ты смог только определить что А это не В, даже если бы это был pure C я вряд ли бы согласился, но не проще ли и безопаснее реализовать это семантически ведь ты позиционируешь как решение для C++? Ты же все равно перегрузил оператор = так перегрузи его с другой сигнатурой для А и делай необходимые преобразования. Или кидай исключения - по вкусу. А?

>
> Вопросы дизайна это вопросы вкуса ... я например итераторы
> ненавижу :)
ну о вкусах принято не спорить ;)

> Ну Java так и делает. Вообще вопрость стиля это не вопрос
> ImHO ...
>
Ну-ну. Есть тутачки на борде уникумы рожающие кривыми руками/мозгами ТАКОЙ код, что слеза наворачивается. А потом они подрастают и начинают работать в фирмах, клепать для них как пельмени свое убожество. А страдают пользователи.


>
> PS: Извини за вчерашнюю резкость, просто история с Димкой
> меня напрочь выбила из
> колеи :(
это меня не касается
<programming> Поиск 






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


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