Подскажите, пожалуйста, как организовать подобное: в файл пишутся данные при

опросе, нужно не останавливая опрос сделать возможность считывать данные из этого файла, получится ли через глобальный qfile читать его, не останавливая поток, который туда пишет ?

17 ответов

28 просмотров

Лучше писать в базу sqlite

а смысл читать, если у тебя и так данные есть

roman---- Автор вопроса
Mr.Mait
а смысл читать, если у тебя и так данные есть

они пишутся в файл, на машине озу мало, а запуск на сутки, я не могу это все держать в массиве

Mr.Mait
а смысл читать, если у тебя и так данные есть

получается мало озу, но тогда будет нагрузка на диск. iops повысить нужно будет @😂😂 это виртуалка такая маленькая? Где мало озу? что пишите в файл?

roman---- Автор вопроса
Renat Garaev
получается мало озу, но тогда будет нагрузка на ди...

2 гб старый комп, вин 7, текстовые данные - значения с датчика

Вам нужна встроенная микро субд по типу sqlite, чтобы эффективно делать выборки, но вам еще и другое я вчера писал

roman---- Автор вопроса
Anatoly Shirokov
Вам нужна встроенная микро субд по типу sqlite, чт...

помогли советы, загрузку цп удалось снизить с 90 до 20 увеличением считывания из ком порта и replot по таймеру

roman---- Автор вопроса
Mr.Mait
Проще sqlite. Тоже один файл

а через qfile не смогу считать записанное, не прерывая запись ? Запись в файл нужна все равно для сторонней программы, через которую хотят проверять разрабатываемую

roman ---
а через qfile не смогу считать записанное, не прер...

Вам не просто надо считать, а считать эффективно по заданному окну просмотра с отбросом несущественных для заданного масштаба точек

roman---- Автор вопроса
Anatoly Shirokov
Вам не просто надо считать, а считать эффективно п...

вопрос про алгоритм отброса, каждую N-ую точку выбрасывать, самое простое, что приходит

roman ---
вопрос про алгоритм отброса, каждую N-ую точку выб...

Но с таким подходом вы можете потерять характерные точки

roman---- Автор вопроса
Anatoly Shirokov
Но с таким подходом вы можете потерять характерные...

именно, поэтому и ищу готовые примеры может уже есть

roman ---
именно, поэтому и ищу готовые примеры может уже ес...

а ты можешь данные опроса записывать в QStringList? Если да, то можно попробовать что-то вроде: 1. Забрал данные 2. Если файл не занят. то записал 3. Если занят, то набиваешь QStringList, пока файл не освободиться Не думаю, что 2гб от этого прям быстро кончатся. Ну, смотря какая частота опроса, конечно

roman---- Автор вопроса
Роман Ястребков
а ты можешь данные опроса записывать в QStringList...

по идее да, можно по таймеру сделать сброс данных тогда, сейчас пишет в файл по факту получения новой точки

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Карта сайта