@ProCxx

Страница 2306 из 2477
Anatoly
28.08.2018
15:48:44
ну через jni я вызывал методы java в с++, а мне бы вот наоборот
докрути справку https://developer.android.com/training/articles/perf-jni до Native Libraries

гм, здесь чуть получше описано) https://www.ibm.com/developerworks/java/tutorials/j-jni/j-jni.html

Google
Ruslan
28.08.2018
16:04:43
В Андроиде раньше так дёргали железку за HAL

Стопудова

Хотя, может до сих пор где-то также и осталось

Игорь
28.08.2018
16:29:30
спасибо, сейчас почитаю

Wrestler
28.08.2018
16:36:31
как провести поиск в файле который хранится на внешнем носителе ? Если загружать в оперативку файл слишком большой

А к нему часто приходиться обращаться так что поиск во внешнем файле не вариант

Игорь
28.08.2018
16:39:59
«Как прочитать файл также быстро как с оперативки без использования оперативки» Я правильно понял вопрос?

Есть разные красивые (и не очень) трюки с неким индексированием для ускорения поиска. Но все зависит от конкретной задачи и конкретного железа

Wrestler
28.08.2018
16:41:12
Возможно есть частичный перенос и поиск ?

Где можно прочитать про индексирование ?

Игорь
28.08.2018
16:42:19
Для начала вопрос, а что искать? Если какую-то случайную строку в текстовом файле большого размера, то блоками грузить и искать. Медленно, но что поделать? *

Wrestler
28.08.2018
16:42:54
Да поиск в текстовом файле

Google
Ruslan
28.08.2018
16:50:53
Он асинк?
curl_multi_add_handle(handler, curl);

т.е. да

Денис
28.08.2018
16:52:36
Пасип

Алексей
28.08.2018
16:54:33
jni точно поможет
Возни с ним только много. Для простых сценариев лучше JNA.

Алексей
28.08.2018
17:04:21
Это ты про AIDL?
Нет. Про https://en.wikipedia.org/wiki/Java_Native_Access

Любимае
28.08.2018
20:15:34
Java и Native в одном прдложении ты сума сошел ?

Max
28.08.2018
20:24:47
Но если поиск частый, то лучше индексировать.

Как лучше индексировать - зависит от формата данных и основных юзкейсов.

??▶️?? Yury
28.08.2018
20:28:36
отдельный индекс + триграммы ?

проще тогда какой Lucene взять

Max
28.08.2018
20:33:51
для нечёткого поиска - наверняка лучше. А если есть чёткая структура, то можно и навелосипедить по-быстрому

??▶️?? Yury
28.08.2018
20:40:43
либо sqlite + fts

Konstantin
28.08.2018
21:52:28
На счет modbus, вреде бы сделал все правильно, но я даже не могу записать данные в регистры, https://github.com/Goose457438/RPi_RTU_modbus

На TCP все работает

ERROR CRC received 1C != CRC calculated E630 ERROR modbus_write_registers (-1)

Это при дебаге, я сейчас читаю про CRC, почти все понятно, но не могу понять что не так в коде, точнее как реализавать, все связанное с CRC ...

Google
Kirill
29.08.2018
06:53:17
Это при дебаге, я сейчас читаю про CRC, почти все понятно, но не могу понять что не так в коде, точнее как реализавать, все связанное с CRC ...
Первое что приходит голову (не смотря в код) проверить одинаковый ли полином с двух сторон

Ruslan
29.08.2018
06:56:09
D

Врятли разный

А вот конфиги вполне

Konstantin
29.08.2018
07:16:11
Что значит полином ?

Первое что приходит голову (не смотря в код) проверить одинаковый ли полином с двух сторон

Ruslan
29.08.2018
07:24:56
Ну, как вычисляется CRC?

Вот к этому был коммент

Олег
29.08.2018
07:26:25
CRC — это взятие многочленов над F₂ по модулю. Полином — модуль, по которому берётся, параметр crc, бывают разные популярные. См. https://en.wikipedia.org/wiki/Cyclic_redundancy_check, раздел «Polynomial representations of cyclic redundancy checks».

Xessao
29.08.2018
07:51:46
Это при дебаге, я сейчас читаю про CRC, почти все понятно, но не могу понять что не так в коде, точнее как реализавать, все связанное с CRC ...
А чо там читать про CRC? Либо у тебя библиотека сама считает CRC пакета, либо ищи готовые решения (не нужно писать свои, решения проверены многолетним опытом). Тебе конкретно нужно CRC-16 Modbus. http://www.modbustools.com/modbus_crc16.html

Konstantin, что конкретно у тебя не получается?

Xessao
29.08.2018
09:21:53
Алгоритмов же много разных
Конкретно в Modbus используется CRC-16 Modbus. Можно, конечно, и любой другой, но зачем?

Eugene
29.08.2018
09:26:42
Я не это имел в виду. Возможно он высчитывал другой алгоритм

Matwey
29.08.2018
09:29:33
Я не это имел в виду. Возможно он высчитывал другой алгоритм
Да мы так поняли за него библиотека всё считает

Eugene
29.08.2018
09:44:20
Я так понял это на малинке сервер?)

Xessao
29.08.2018
09:55:34
Я так понял это на малинке сервер?)
Да, а что не так?) Ты ведь по проблему с Modbus?

Eugene
29.08.2018
09:55:58
Та хайпят везде её :D

Konstantin
29.08.2018
09:56:28
Не получается записать данные в регистры, и прочитать их на другой стороне, а примеров с RTU я не могу найти, есть на git'е примеры с оф сайта, но это немного не то ...

Google
Konstantin
29.08.2018
09:56:28
Konstantin, что конкретно у тебя не получается?

Xessao
29.08.2018
09:57:27
Konstantin, пожалуйста, используй Reply, а не Forward.

Страница 2306 из 2477