Вниз  Исправления исходников (1-ый пост)
- 13.07.2011 / 05:17
Хроно
  Пользователь

Хроно 
Сейчас: Offline
Вот исходники проги, которая перемещает точку по экрану. Обычных ошибок вроде нет, но перемещается точка даже без паузы почему-то крайне медленно. Можете посмотреть, в чем там дело?


Прикрепленные файлы:
to4ka.zip (4.89 кб.) Скачано 37 раз
- 13.07.2011 / 06:15
Хроно
  Пользователь

Хроно 
Сейчас: Offline
уже разобрался сам) понаставил repaint'ов кучу, а еще удивляюсь, почему тормозит :gg: прикрутил отображение фпс(пример от Аннимона), если кому интересно, вот прога.


Прикрепленные файлы:
to4ka.zip (8.7 кб.) Скачано 47 раз
- 13.07.2011 / 07:20
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Хроно, Неплохо :)
__________________
 let live
- 13.07.2011 / 19:44
MG42
  Пользователь

MG42 
Сейчас: Offline
Подскажите почему нережет файл? указываю с 500го байта, по 1000ый, получаю файл, с 0 по 1000ый
:O


fc=(FileConnection) Connector.open("file:///"+dir+s, Connector.READ);
int ii=(int) fc.fileSize();
int bg=Integer.parseInt(tf.getString());
int end=Integer.parseInt(tfe.getString());
b=new byte[ii];
DataInputStream
dis=fc.openDataInputStream();
dis.read(b);
fc=(FileConnection) Connector.open("file:///"+dir+"raz."+s, Connector.WRITE);
fc.create();
DataOutputStream dos=fc.openDataOutputStream();
dos.write(b,bg,end);
dis.close();
dos.close();
fc.close();
- 13.07.2011 / 20:18
DeJQit
  Пользователь

DeJQit 
Сейчас: Offline
int bg=Integer.parseInt(tf.getString());

Значит тут ноль !
- 13.07.2011 / 20:24
MG42
  Пользователь

MG42 
Сейчас: Offline
В текстфилде пишу не 0???

- 13.07.2011 / 20:30
DeJQit
  Пользователь

DeJQit 
Сейчас: Offline
Все :) я понял
  1. dos.write(b,bg,end);
bg - начало от масссива
end длина чтения!!!
ты пишешь bg=500 end = 1000
вуаля! 1000 байтов
- 13.07.2011 / 20:31
DeJQit
  Пользователь

DeJQit 
Сейчас: Offline
Запиши так:
  1. dos.write(b,bg,end-bg)
и проверь чтоб bg небыл больше end
- 13.07.2011 / 20:46
MG42
  Пользователь

MG42 
Сейчас: Offline
DeJQit, спасибо, щас проверил, всё работает, немног запутался я
- 13.07.2011 / 23:40
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
Еще можно так:
  1. InputStream is;
  2. FileConnection fc;
  3. fc = (FileConnection)Connector.open(path_open);
  4. is = fc.openInputStream();
  5. is.skip(bg);
  6. byte[] bytes = new byte[end-bg];
  7. is.read(bytes);
  8. is.close();
  9. fc.close();
  10. fc = (FileConnection)Connector.open(path_write);
  11. is = fc.openInputStream();
  12. is.write(bytes);
  13. is.close();
  14. fc.close();

Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)