Вниз  Java-программирование (1-ые посты)
- 21.02.2014 / 18:00
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Misha, кода много? Если нет, скинь проект. Интересно, что ты там наворотил.
__________________
 let live

Изменено aNNiMON (21.02 / 18:01) (всего 1 раз)
- 21.02.2014 / 18:02
Misha
  Пользователь

Misha 
Сейчас: Offline
aNNiMON, сейчас скину, это MinwinReloaded
- 21.02.2014 / 18:03
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Misha, или хотя бы те классы, где происходит эта непонятная жуть :)
__________________
 let live
- 21.02.2014 / 18:08
Misha
  Пользователь

Misha 
Сейчас: Offline
aNNiMON, window.WinFile.java
а вызывает его Script.java в некоторых строчках...
там много лишнего я вижу) пока кодил на других языках научился лучше оптимизировать код, но это исправлять лень, и писать с нуля тоже лень (особенно смену тем, многооконность и т.д.), я уже пошел на такой шаг и переписал ядро с нуля, получился MinwinReloaded с многими новыми штуками :)


Прикрепленные файлы:
MinwinReloaded.7z (393.15 кб.) Скачано 48 раз
- 21.02.2014 / 18:11
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Misha, первое что бросилось в глаза, у тебя XP? :shok:
__________________
 let live
- 21.02.2014 / 18:14
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Misha (21.02.2014/18:08) пока кодил на других языках научился лучше оптимизировать кодда ты, весельчак :-D
- 21.02.2014 / 18:15
Misha
  Пользователь

Misha 
Сейчас: Offline
aNNiMON, :lol: что? как ты узнал?
мой ноутбук сейчас сломан, и ХР родней) я бы вообще 95 поставил, если бы поддерживал новые приложения :-D


Прикрепленные файлы:
asfasfasf.jpg (6.89 кб.) Скачано 49 раз
- 21.02.2014 / 18:21
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Misha, я узнал по файлам Thumbs.db в папках, где есть изображения. Они часто в архив лезут, тем самым увеличивая его размер.

Посмотрел код. Почему ты потоки используешь в методах класса WinFile, почему не обернуть работу с WinFile в отдельном потоке?
То есть, вот в Script.java есть такой код:
  1. if(obj instanceof WinFile){
  2.     if(prop.equals("write")){
  3.         WinFile f = (WinFile) obj;
  4.         f.save((String) arr[0]);
  5.         return;
  6.     }
  7. }
Меняем его на:
  1. if(obj instanceof WinFile){
  2.     if(prop.equals("write")){
  3.         new Thread(new Runnable() {
  4.             public void run() {
  5.                 WinFile f = (WinFile) obj;
  6.                 f.save((String) arr[0]);
  7.             }
  8.         }).start();
  9.         return;
  10.     }
  11. }

__________________
 let live
- 21.02.2014 / 18:23
Misha
  Пользователь

Misha 
Сейчас: Offline
aNNiMON, я понимаю, но как быть с read? :) или попробовать тупо дать задачу WinFile сохранить результат по завершению? тогда будет асинхронность кода в скрипте... :-(
если я все так понял :-D

Изменено Misha (21.02 / 18:24) (всего 1 раз)
- 21.02.2014 / 18:24
DominaN
  Пользователь

DominaN 
Сейчас: Offline
еще и кучу instanceof всунул... Ну серьезно, как так можно писать?
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)