21.02.2014 / 21:44 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Приз за самый шикарный код вручается строкам метода rotateImage, класса ImageUtils. Открыть спойлер Закрыть спойлер if(x0>-1){
if(x0<ImW){
if(y0>-1){
if(y0<ImH){
ARGB_Img1[y1*ImW+x1] = ARGB_Img0[y0*ImW+x0];
}
}
}
}
Всё это в двух вложенных циклах for. Иерархия отступов = 7.Приз за самый понятный класс вручается классу abcd. Открыть спойлер Закрыть спойлер package window;
public class abcd{
public int a,b,c,d;
public abcd(int a,int b,int c,int d){
this.a = a;
this.b = b;
this.c = c;
this.d = d;
}
}
__________________
let live Изменено aNNiMON (21.02 / 21:44) (всего 1 раз) |
21.02.2014 / 21:46 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, ну да, я ImageUtils составлял из всего, что нашел в интернете... а abcd я не знал как назвать лучше, и времени было мало, он нужен для тем... мог бы называть xyz... |
21.02.2014 / 21:46 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, а ты мне не верил)
|
21.02.2014 / 21:49 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| DominaN, да успокойтесь вы уже этот код я писал давно... у меня 3 ступени уже: Minwin - Г-код MinwinReloaded - получше принцип и т.д.) OldTanks - не Г-код на ActionScript, и с него я понял про override, interface и многое другое) плюс понял как лучше писать код. а предыдущую ступень уже трудно переписать, да я и сам офигел, когда посмотрел как я писал раньше |
21.02.2014 / 21:49 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Надо бы тему создать, где рассматривать подобные вещи. Чтоб оптимизировать код можно было, отрефакторить, чтоб понятнее код стал, отформатировать и т.д. Или не надо?
__________________
let live |
21.02.2014 / 21:52 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| aNNiMON, тык, нормально я тут объяснял?) могу дописать этот учебник до ООП потом) я понял как это все сильно упрощает код... даже массив классов, которые имплементируют один интерфейс с перебором например через for(){} уже чего стоит) облегчение вызова одинаковых функций у разных классов.... |
21.02.2014 / 22:03 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Misha, посмотрел последний проект (гонки), конечно есть на что поплеваться, но всё не так плохо, больше смотри в хороший чужой код (желательно крупных компаний) и со временем поймешь, что у тебя не так и выработается стиль.
__________________
let live |
22.02.2014 / 01:07 | |
Ze88s Пользователь Сейчас: Offline
Имя: Владимир Регистрация: 20.02.2014
| кто знает как мидлетом на телефоне через сокет соедениться с компом, где будет запущен сервер(тоже на джаве), несколько постов назад есть пример но он только для "большой" джавы, а мне нужны примеры и на j2me, может кто раньше делал так?
|
22.02.2014 / 01:33 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Ze88s, документация есть, а вней можно посмотреть, какой класс оперирует с сокетами. StreamConnection sc = (StreamConnection) Connector.open("socket://IP:ort"); Далее открываем нужное соединение (InputStream или OutputStream) и работаем. В Java ME были какие-то ограничения на порт, но я не помню какие, это надо в доки смотреть.
__________________
let live Изменено aNNiMON (22.02 / 01:35) (всего 1 раз) |
22.02.2014 / 01:40 | |
Ze88s Пользователь Сейчас: Offline
Имя: Владимир Регистрация: 20.02.2014
| а это все какбЭ сделал соединение установил (на эмуляторе) но данные передаются только тогда, когда клиент закрывает соеинение, т.е. на сервере написано только что клиент подключен и все, а на стороне клиента в цыкле идет передача данных, но сервер при этом молчит, но вот когда клиент клозе, сервер получает все эти данные которые клиент так упорно посылыл все это время и сам падает, так я немогу понять как это все синхронизировать
|