Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.09.2009, 17:25
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 11  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Felicast Посмотреть сообщение
delete - скорее как удаление жесткой ссылки на файл (в *nix). пока есть хоть одна ссылка, файл считается не удаленным. как только все ссылки удалены, занимаемая файлом область считается свободной
В винде это тоже давно есть для NTFS.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.09.2009, 18:20
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 12  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
вопрос в догонку - можно ли для класса operator [], operarot + и пр. замутить?
в манах синтаксиса не нашел
__________________
fast restart: *((int*)0) = 0;

Старый 21.09.2009, 18:35
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 13  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Цитата:
Сообщение от progman Посмотреть сообщение
вопрос в догонку - можно ли для класса operator [], operarot + и пр. замутить?
в манах синтаксиса не нашел
Во-первых, Operator.
Во-вторых, нельзя.

Старый 21.09.2009, 20:52
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 14  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Для динамических можно переопределить delete, [], @, ., in, each (т.е. можно переопределить что класс будет делать когда вы пытаетесь удалить свойство / метод, обратиться к свойству / методу (не принципиально, используя скобки или точку), обратится к аттрибуту, обратится к следующему свойству, обратится к следующему индексу. А математические операторы, битовые и булевые переопределить нельзя. Хотя, иногда, если очень хочется, то с помощью toString() можно добиться похожего функционала, но оно того явно не стоит
__________________
Hell is the possibility of sanity

Старый 21.09.2009, 21:28
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 15  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
не подскажите синтаксис оператора [] для произвольного класса?
__________________
fast restart: *((int*)0) = 0;

Старый 21.09.2009, 22:35
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 16  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
Сообщение от enepx Посмотреть сообщение
Во-первых, Operator.
Во-вторых, нельзя.
во-первых operator. если вы не поняли - имеется в виду сиплюсплюсная возможность переопределения операторов (как же мне ее в ас не хватает)

Цитата:
В винде это тоже давно есть для NTFS.
не спорю, просто не пользовался никогда (даже не знаю как )

Цитата:
не подскажите синтаксис оператора [] для произвольного класса?
я думаю это того не стоит. динамические объекты сами по себе тормознутые.
__________________
я могу стать всем, если только захочу

Старый 22.09.2009, 06:58
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 17  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Цитата:
Сообщение от Felicast Посмотреть сообщение
если вы не поняли - имеется в виду сиплюсплюсная возможность переопределения операторов (как же мне ее в ас не хватает)
Я сразу понял про какие операторы идет речь. Я помню обрывки из прошлого типа
operator <<, operator + и т.д.
По-моему разобрался по ходу написания поста

Старый 22.09.2009, 10:57
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 18  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
Цитата:
Сообщение от Felicast Посмотреть сообщение
я думаю это того не стоит. динамические объекты сами по себе тормознутые.
ну все таки хотелось бы. пишу свой велосипед для сохранения синтаксиса старого кода С++ на АС3. а он там std::vector юзает. под Array переделывать лениво - мне проще свой маленький std::vector написать
и нужен оператор []
__________________
fast restart: *((int*)0) = 0;

Старый 22.09.2009, 11:00
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 19  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Цитата:
Сообщение от progman Посмотреть сообщение
ну все таки хотелось бы. пишу свой велосипед для сохранения синтаксиса старого кода С++ на АС3. а он там std::vector юзает. под Array переделывать лениво - мне проще свой маленький std::vector написать
и нужен оператор []
Вам лениво один раз, а флешка потом все время лениться будет. Все равно нормальной портации не получится. ИМХО лучше перекодить под Array.

Старый 22.09.2009, 14:56
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 20  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
просто замените в коде вызов [] на вызов getProp(). Читабельность от этого не испортится)
__________________
Отряд Котовскага

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.