Вверх ↑
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
#871: 2014-02-07 20:33:24 ЛС | профиль | цитата
GanjaKyp, сейчас не могу сказать. Через пару часов отвечу
------------ Дoбавленo в 20.33:
GanjaKyp, можно схемку?
карма: 5

0
Ответов: 578
Рейтинг: 14
#872: 2014-02-07 21:50:01 ЛС | профиль | цитата
sаmakacd, любая схема, даже пример из пакета
карма: 0

0
Ответов: 70
Рейтинг: 1
#873: 2014-02-22 01:11:47 ЛС | профиль | цитата
Здраствуйте все. Схема "большая", потому выкладываю в zip на файлообменник. http://rghost.ru/52581781
Пока смысла нет, это наработки. Видим на схеме 4 ListReadWrite. Беда вот в чем. Если ListReadWrite оставить 1, то всё компилируется. Если больше, то вылетает ошибка компиляции Runtime error 00003CEE, после чего Hiasm вылеает. На момент компиляции сжирается 2Гб оперативки процессом компиляции. Понимаю, что ошибка связана с нехваткой памяти. У меня Win x86, а потому на процесс больше, чем 2Гб не распределяется.
Но я не понимаю почему такой простой проект съедает столько памяти? Что делать? Допилить параметры компилятора или выход только наращивать оперативку и ставить Win 64? Если наращивать, то сколько, а если править компилятор, то в какую сторону? Посоветуйте как быть в общем.
карма: 0

0
Ответов: 4628
Рейтинг: 747
#874: 2014-02-22 13:37:39 ЛС | профиль | цитата
MBTY, проект-то не совсем простой 4 списка по 3024 элемента, каждый элемент в конечном коде представляется конструкцией
arrXX.add("<elem>");
Это насилие над кодогенератором - он не справляется с таким, да и получившийся исходник - тот ещё монстр. Единственный вариант - переделать компонент списка, чтобы он заполнял список элементами не в коде *.java, а сохранял элементы в файл ресурсов *.xml и подгружал динамически во время выполнения приложения.
карма: 26

0
Ответов: 70
Рейтинг: 1
#875: 2014-02-22 21:29:52 ЛС | профиль | цитата
Netspirit
Вообще к таким костылям пришлось прийти, вот почему.
Нужно сгенерировать четырехзначное число. Условия таковы. Числа могут быть от 1 до 9 без повторений. (1232 - нельзя потому что две двойки. 1234, 5691, 3268 - можно. одно и то же число не дублируется). Мог бы использовать компонент RND и использовать doRandomWithoutRepeats, но его в Android нет. Пришлось сгенерировать все комбинации, а разбил по четырем спискам, потому что с элементом Copy (копирование конкретного символа) почему то не компилировалось вообще. Насчет файла ресурсов - никогда не работал с ними. Погляжу. Спасибо
карма: 0

0
Ответов: 4628
Рейтинг: 747
#876: 2014-02-22 23:14:31 ЛС | профиль | цитата
Мне кажется, это можно попробовать сделать математическими методами...
MBTY писал(а):
Насчет файла ресурсов - никогда не работал с ними
В Android система позволяет работать с различными типами ресурсов, в частности интерфейс (макет, стили, темы), массивы разных типов, строки, цвета могут храниться в *.xml в соответствующих подкаталогах проекта.
карма: 26

0
Ответов: 194
Рейтинг: 2
#877: 2014-02-24 06:08:10 ЛС | профиль | цитата
Давно здесь не был. Появилась отправка СМС ?
карма: 0

0
Ответов: 163
Рейтинг: 33
#878: 2014-03-11 12:18:52 ЛС | профиль | цитата
Давно не обновлялся, сегодня решился . Прежде всего спасибо за большую проделанную работу Теперь правлю свои IC в соответствии с новым форматом. Споткнулся вот здесь:
code_33218.txt
[javac] D:HiAsm404184Elementsandroidcode esultsrchiasmhiasmprojectHiasmMain.java:24: error: cannot find symbol
[javac] intent_add2.addFlag(new Memory().setValue(Intent + intnt1));
[javac] ^
[javac] symbol: variable Intent

карма: 3

0
файлы: 1code_33218.txt [1KB] [550]
Ответов: 4628
Рейтинг: 747
#879: 2014-03-11 12:30:56 ЛС | профиль | цитата
GreM, попробуй эту поправку.
sаmakacd, глянь, правильно ли я понял логику кода.
карма: 26

0
файлы: 1hiinlinecode2014-03-11.7z [957B] [359]
Ответов: 163
Рейтинг: 33
#880: 2014-03-11 12:51:21 ЛС | профиль | цитата
Netspirit, компилится без проблем. О работоспособности доложу чуть позже.
карма: 3

0
Ответов: 1821
Рейтинг: 168
#881: 2014-03-11 12:57:49 ЛС | профиль | цитата
Netspirit писал(а):
sаmakacd, глянь, правильно ли я понял логику кода.
Ну, логику понял. Только, я не знаю, воспринимает ли readDataAny и Data, и Array, и List, и простые типы данных?
карма: 5

0
Ответов: 4628
Рейтинг: 747
#882: 2014-03-11 13:00:55 ЛС | профиль | цитата
Да, воспринимает (по замыслу). Вообще, вот такой код демонстрирует применение для любых dt:
println(JavaTypeIs(dt), ' my_var = ', ReadDataAny(dt), ';')

карма: 26

0
Ответов: 1821
Рейтинг: 168
#883: 2014-03-11 13:03:27 ЛС | профиль | цитата
Кстати, упрощена работа со стримами. Добавлен новый компонент SimpleStreamRW, изменены примеры TCPClient, TCPServer
------------ Дoбавленo в 13.03:
Netspirit писал(а):
Да, воспринимает (по замыслу).
Тогда хорошо
карма: 5

0
Ответов: 163
Рейтинг: 33
#884: 2014-03-12 09:28:48 ЛС | профиль | цитата
Докладываю, исправленный IC работает замечательно, как и все остальное. Немного неудобно, что контекст класса-предка раньше прилетал в метод-конструктор IC, а теперь он передается позже, с помощью отдельного метода. Раньше все необходимые подготовительные операции, требующие работы с контекстом можно было выполнить в конструкторе, теперь может потребоваться их повторение в каждом методе IC.
Отдельное спасибо за "одноразовый" таймер, убрал кучу связей на doStop. Кстати, в Timer.ini опечатка:"Если указано значение меньше 0", должно быть "меньше 1".
[flood]Со вчерашнего дня мне не дает покоя один вопрос. Кусок IC:
public class MyIC extends ICBase {
MyService a; //IC находится внутри сервиса с именем MyService
Context mCont;


public void someMethod () {
mCont = getContext();
a = (MyService) mCont;

Собственно вопрос: возможно ли провернуть это, не используя явно имя "MyService"? И что вообще делает последняя строчка? Это приведение типов? Тогда чего к чему?[/flood]
карма: 3

0
Ответов: 1821
Рейтинг: 168
#885: 2014-03-12 17:15:01 ЛС | профиль | цитата
GreM писал(а):
Немного неудобно, что контекст класса-предка раньше прилетал в метод-конструктор IC
Это сделано для того, чтобы не писать наследование конструктора. Для выполнения кода по инициализации можно наследовать метод init().
GreM писал(а):
Собственно вопрос: возможно ли провернуть это, не используя явно имя "MyService"?
Если я правильно понял, то можно использовать переменный класс ParentClass.
InlineCode
GreM писал(а):
И что вообще делает последняя строчка? Это приведение типов? Тогда чего к чему?
А откуда этот код?

карма: 5

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)