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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.05.2009, 12:37
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 11  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Smrad, вот в чисто битовых "беззнаковость" точно не нужна, и там на тип вовсе плевать

Старый 06.05.2009, 13:56
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 12  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
Smrad, вот в чисто битовых "беззнаковость" точно не нужна, и там на тип вовсе плевать
Я имел в виду работу с бинарниками.
В Java приходилось писать что-то вроде:
Код AS3:
s = effect_img.getRGB(j, i);
if( (s & 0xff000000) == 0) 
{
    continue;
}
s =     ((int)(((s >> 24)&0xff)*c_a) << 24) |
         ((int)(((s >> 16)&0xff)*c_r) << 16) |
         ((int)(((s >> 8)&0xff)*c_g) << 8) |
         (int)( (s & 0xff)*c_b)

Старый 06.05.2009, 14:03
yorlin вне форума Посмотреть профиль Отправить личное сообщение для yorlin Найти все сообщения от yorlin
  № 13  
Ответить с цитированием
yorlin
 
Аватар для yorlin

Регистрация: Nov 2008
Сообщений: 109
Цитата:
Сообщение от SunShadow Посмотреть сообщение
а цикл будет бесконечный))) Потому что i по определению uint просто не может быть отрицательным)
Если бы не ошибка внутри цикла то выхода бы из него не было)
Именно

И вообще глупо использовать uint с декрементом, где явно могут быть из-за этого проблемы


Последний раз редактировалось yorlin; 06.05.2009 в 14:07.
Старый 06.05.2009, 14:07
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 14  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от __etc Посмотреть сообщение
Обоснуйте. ©
Всё что даёт uint - сомнительная читабельность. Типа вот я вижу что это свойство не может быть отрицательным. Может быть лет 20 назад была актуальна ещё и вдвое большая "вместительность". Но даже в самом as3 есть противоречия на этот счет. Почему Array::length знаковый?
Ну а недостатки - потенциальные ошибки, вроде 0го поста этого топика.

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

Регистрация: Nov 2008
Сообщений: 109
Цитата:
Сообщение от iNils Посмотреть сообщение
Неужели?
В большей степени он прав, если заменить слово "только" на "в основном"

Добавлено через 3 минуты
Цитата:
Сообщение от Smrad Посмотреть сообщение
Всё что даёт uint - сомнительная читабельность. Типа вот я вижу что это свойство не может быть отрицательным. Может быть лет 20 назад была актуальна ещё и вдвое большая "вместительность". Но даже в самом as3 есть противоречия на этот счет. Почему Array::length знаковый?
Ну а недостатки - потенциальные ошибки, вроде 0го поста этого топика.
Другими словами,uint можно использовать везде,но другой вопрос, будет ли это рационально

Старый 06.05.2009, 14:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 16  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Ну а недостатки - потенциальные ошибки, вроде 0го поста этого топика.
Smrad, ересь не несите. Использование int также содержит потенциальные ошибки, дробным быть не может, сразу округляется.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.05.2009, 14:48
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 17  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от iNils Посмотреть сообщение
Smrad, ересь не несите. Использование int также содержит потенциальные ошибки, дробным быть не может, сразу округляется.
Ошибки округления тоже достаточно популярны. Разве я с этим спорю?

Старый 06.05.2009, 14:49
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 18  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
iNils, ты забыл добавить, что оно может неожиданно знак сменить

Старый 06.05.2009, 14:58
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 19  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Smrad Посмотреть сообщение
Ошибки округления тоже достаточно популярны. Разве я с этим спорю?
А вообще спорить не надо на эту тему. Единственный крупный недостаток uint, это его медлительность. Остальные недостатки в голове программиста.

Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
iNils, ты забыл добавить, что оно может неожиданно знак сменить
Точно. И что Number также не безгрешен, при сложение дробей может накапливать ошибку и выдавать, скажем 0.30000000000000004 вместо 0.3
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.05.2009, 15:34
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 20  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от iNils Посмотреть сообщение
А вообще спорить не надо на эту тему. Единственный крупный недостаток uint, это его медлительность. Остальные недостатки в голове программиста.
Всё понятно, uint можно, goto нельзя .

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

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

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


 


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


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