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

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

17 ответов

30 просмотров

Лучше писать в базу 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
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта