21.02.2014 / 18:00 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Misha, кода много? Если нет, скинь проект. Интересно, что ты там наворотил.
__________________
let live Изменено aNNiMON (21.02 / 18:01) (всего 1 раз) |
21.02.2014 / 18:02 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, сейчас скину, это MinwinReloaded
|
21.02.2014 / 18:08 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, window.WinFile.java а вызывает его Script.java в некоторых строчках... там много лишнего я вижу) пока кодил на других языках научился лучше оптимизировать код, но это исправлять лень, и писать с нуля тоже лень (особенно смену тем, многооконность и т.д.), я уже пошел на такой шаг и переписал ядро с нуля, получился MinwinReloaded с многими новыми штуками
Прикрепленные файлы: MinwinReloaded.7z (393.15 кб.) Скачано 48 раз |
21.02.2014 / 18:14 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Misha (21.02.2014/18:08) пока кодил на других языках научился лучше оптимизировать кодда ты, весельчак |
21.02.2014 / 18:15 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, что? как ты узнал? мой ноутбук сейчас сломан, и ХР родней) я бы вообще 95 поставил, если бы поддерживал новые приложения
Прикрепленные файлы: asfasfasf.jpg (6.89 кб.) Скачано 49 раз |
21.02.2014 / 18:21 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Misha, я узнал по файлам Thumbs.db в папках, где есть изображения. Они часто в архив лезут, тем самым увеличивая его размер. Посмотрел код. Почему ты потоки используешь в методах класса WinFile, почему не обернуть работу с WinFile в отдельном потоке? То есть, вот в Script.java есть такой код: if(obj instanceof WinFile){
if(prop.equals("write")){
WinFile f = (WinFile) obj;
f.save((String) arr[0]);
return;
}
}
Меняем его на: if(obj instanceof WinFile){
if(prop.equals("write")){
new Thread(new Runnable() {
public void run() {
WinFile f = (WinFile) obj;
f.save((String) arr[0]);
}
}).start();
return;
}
}
__________________
let live |
21.02.2014 / 18:23 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, я понимаю, но как быть с read? или попробовать тупо дать задачу WinFile сохранить результат по завершению? тогда будет асинхронность кода в скрипте... если я все так понял Изменено Misha (21.02 / 18:24) (всего 1 раз) |
21.02.2014 / 18:24 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| еще и кучу instanceof всунул... Ну серьезно, как так можно писать?
|