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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2006, 12:09
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 1  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
По умолчанию Чудеса кеширования

Интересная ситуация. Кто может объяснить, что происходит?
Теперь внимательно. Есть флешевский «windows projector». Он подгружает swf-ки с картинками и параметрами (loadMovie). Один из параметров отвечает за картинку (например, picNumber = 1, покажет первую картинку).
Итого. На каждый компакт диск я записываю
1) EXEшник (который при загрузке подгружает параметры и картинки)
2) SWFку (pix.swf) с зашитыми картинками.
3) SWFку (params.swf) с разными параметрами (picNumber).

Еще раз. На диске будет три файла. Каждый диск будет отличатся друг от друга параметром, который зашит в params.swf. Так на первый диск, например, я записываю params.swf с параметром picNumber = 1.
На второй - с параметром picNumber = 2
etc…

Первая фиха!
Вставляю первый диск. Все ОК. Первая картинка отображается.
Вытаскиваю, вставляю второй диск. Снова первая картинка.
Перегружаю комп. Вставляю второй диск – вторая картинка.
Вставляю первый – опять вторая картинка.


Такое впечатление, что происходит кеширование первого вставленного диска (причем до первой перезагрузки!). А потом какие диски (с разными picNumber) не вставляй, будет браться картинка (или picNumber) первого вставленного диска(!).

Вторая фиха.
Вставляю первый диск. Все ОК. Первая картинка отображается.
Вытаскиваю, вставляю вообще левый диск (например, Reanimator XP, какую-нибудь игруху… да любой диск!). Вытаскиваю его.
Вставляю второй диск. Опять все ОК. Вторая картинка отображается.


Вставив другой диск, я (условно) очистил кэш. Мне интересно, это кэширование плейера (если это вообще можно назвать кэшированием), или это мерзкие происки операционки (WinXP, в моем случае)? Какой диагноз, доктор?

Да, забыл добавить, что если работать с жесткого диска, то все ОК! Проблемы начинаются при записи на компакты...


Последний раз редактировалось kost@; 17.03.2006 в 12:11.
Старый 17.03.2006, 16:01
styx вне форума Посмотреть профиль Отправить личное сообщение для styx Найти все сообщения от styx
  № 2  
Ответить с цитированием
styx

Регистрация: Apr 2003
Сообщений: 243
На самом деле во втором случае скорее всего достаточно не вставлять "левый" диск, а попытаться обратиться к пустому дисководу (чтобы Винда поняла, что диска нет). А так - система считает эти диски идентичными - думаю, у них даже серийный номер один и тот же - поэтому не замечает факта смены диска и кэширует на уровне системы.

Старый 17.03.2006, 16:50
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 3  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Похоже на правду!
Но не достаточно просто тыкнуть XPшку в пустой дисковод... Не эрогирует. Все равно файлы берутся из какого-то кэша.
Лейблы у дисков одинаковы. А как узнать серийник диска, выданый при записи?

Старый 17.03.2006, 17:05
styx вне форума Посмотреть профиль Отправить личное сообщение для styx Найти все сообщения от styx
  № 4  
Ответить с цитированием
styx

Регистрация: Apr 2003
Сообщений: 243
Старой доброй командой dir

Старый 17.03.2006, 18:20
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 5  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Странно, как ни копался в NERO (правда это было не так долго), так и не смог найти серийник. А DIR работает: показывает номер... И серийники моих дисков, действительно, одинаковые!

Интересная и затейная ситуация...
1) А можно как-нибудь менять серийный номер диска? Ну если хоть не после записи, то хотя бы перед записью диска.
2) Чем определяется серийник?
3) Кто-нибудь знает, как отключить такое кэширование?

Старый 18.03.2006, 01:15
MIX-er вне форума Посмотреть профиль Отправить личное сообщение для MIX-er Найти все сообщения от MIX-er
  № 6  
Ответить с цитированием
MIX-er
 
Аватар для MIX-er

Регистрация: Jun 2005
Сообщений: 612
Отправить сообщение для MIX-er с помощью ICQ Отправить сообщение для MIX-er с помощью Yahoo
а если раз в несколько сек пытаться подрузить хмл с диска если нет то обращаться по новой??? и иметь на разных дисках разнае названия файлов...
__________________
Best regards, Boris Petrov

Старый 18.03.2006, 03:09
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 7  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Прокатит, но этот вариант отпадает. При таких раскладах неудобно тиражировать диски.

Старый 20.03.2006, 13:47
styx вне форума Посмотреть профиль Отправить личное сообщение для styx Найти все сообщения от styx
  № 8  
Ответить с цитированием
styx

Регистрация: Apr 2003
Сообщений: 243
1) Я тоже, сколько ни копался, ни в одной программе не нашёл способа задать серийник.
2) Судя по всему, толко содержимым диска.
3) Едва ли возможно.

По поводу (1) - можно попробовать исследовать структуру ISO-образа...

Старый 20.03.2006, 14:47
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 9  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Цитата:
Сообщение от styx
2) Судя по всему, толко содержимым диска.
Похоже, немножко не так... Когда, например, в NERO создаешь компиляцию, то он (ниро) выдает диску серийник. Содержимое не влияет на серийник. Ну да это не суть.
Цитата:
Сообщение от styx
3) Едва ли возможно.
...написать свою ОС?

Старый 20.03.2006, 15:01
styx вне форума Посмотреть профиль Отправить личное сообщение для styx Найти все сообщения от styx
  № 10  
Ответить с цитированием
styx

Регистрация: Apr 2003
Сообщений: 243
Цитата:
Сообщение от kost@
Когда, например, в NERO создаешь компиляцию, то он (ниро) выдает диску серийник. Содержимое не влияет на серийник. Ну да это не суть.
Нет, это-то как раз суть! Потому что если это так, то он должен присутствовать в ISO или NRG-образе и его там можно (попробовать) поменять.
Кстати, ведь Ваш опыт говорит об обратном - если Вы запишете на диск ещё один файл, то получите диск с другим серийником.
P.S. Проглядел NRG на последовательность байт серийника - ничего хорошего не нашёл. Но, может, плохо искал. Надо читать описание стандарта ISO-9660.

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

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

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


 


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


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