25.06.2014 / 21:12 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| andreyKorotayev, нет. Сборщик мусора сам решает, когда чистить память. Обычно это происходит, когда её мало. Хотя есть механизм (System.gc();) для принудительной очистки памяти, но гарантии того, что это действительно произойдет — никто не даёт.
Изменено Ксакеп (25.06 / 21:12) (всего 1 раз) |
25.06.2014 / 21:13 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| А сборщик мусора срабатывает когда видит что критически мало памяти?
|
25.06.2014 / 21:14 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Спасибо понял
|
25.06.2014 / 21:15 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| andreyKorotayev, как оно там всё работает лучше почитать здесь, здесь, ну и наверное в спецификации JVM. Изменено Ксакеп (25.06 / 21:16) (всего 1 раз) |
26.06.2014 / 09:42 | |
iRomero Пользователь Сейчас: Offline
Имя: (Роман) Регистрация: 12.03.2014
| Jahak, не один браузер у меня не может от туда скачать
|
26.06.2014 / 11:47 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Что-то я не пойму как ускорить подсветку синтаксиса, сейчас после каждого изменения переподсвечивается весь код, это при больших файлах очень долго, если подсвечивать только измененный код, или код в пределах экрана (±n) то невозможно например отобразить многострочный комментарий, если он занимает больше чем несколько экранов. В фоне не получается подсвечивать, т.к. используются editable.setSpan, кот. работает только в UI thread.. Разве что городить свой аналог EditText, многопоточный..
|
27.06.2014 / 12:15 | |
Artorius Пользователь Сейчас: Offline
Имя: Артур Регистрация: 29.08.2012
| Что не так-то?! package ru.analgin.exs;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.Intent;
import java.io.*;
import java.net.*;
import java.net.UnknownHostException;
public class ChatActivity extends Activity
{
TextView msg;
public static Socket socket;
private String whois(String login, String pwds)
{
try
{
Socket socket = new Socket("login.icq.com", 5190);
OutputStream os = socket.getOutputStream();
boolean autoflush = true;
PrintWriter out = new PrintWriter(socket.getOutputStream(), autoflush);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
StringBuffer sb = new StringBuffer(8096);
boolean loop = true;
String data;
data="login:"+login+",password:"+pwds+"/n/r".toString();
out.write(data);
int bb =0;
while (socket.getKeepAlive()){
int i = 0;
while (i != -1)
{
i = in.read();
sb.append((char) i);
return sb.toString();
}
i++;
}
socket.close();
return sb.toString();
}
catch(IOException x)
{
Toast.makeText(this,x.toString(),Toast.LENGTH_LONG);
}
return this.socket.toString();
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.n);
msg=(TextView)findViewById(R.id.msg);
ImageView mybg = (ImageView)findViewById(R.id.bgim);
mybg.setImageResource(R.drawable.bg);
Intent intent = getIntent();
String log = intent.getStringExtra("login");
String pwd = intent.getStringExtra("password");
try{
Toast.makeText(this,whois(log,pwd),Toast.LENGTH_LONG).show();
}
finally
{
msg.setText("Завершено!");
}
}
}
Изменено Artorius (27.06 / 12:22) (всего 3 раза) |
27.06.2014 / 12:46 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Artorius, я не знаю какую именно ошибку ты имеешь в виду, но первое, что бросилось в глаза: Здесь нужны обратные слэши. Изменено Freddy (27.06 / 12:47) (всего 2 раза) |
27.06.2014 / 15:57 | |
Artorius Пользователь Сейчас: Offline
Имя: Артур Регистрация: 29.08.2012
| Freddy, Ошибки нет, исключения не возбуждаются, просто второй активити подвисает при коннекте, а затем отдает "*". На яве не работал с сокетами, да и с самой явой едва знаком, все методом тыка. Поэтому спросил-вдруг что-то не так делаю
|
28.06.2014 / 15:13 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Как сделать такой выпадающий список с иконкой?
Прикрепленные файлы: Screenshot_2014(…).jpg (151.69 кб.) Скачано 814 раз |