Russian Qt Forum
Мая 10, 2025, 00:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
Страниц: 1 ... 3 4 [5] 6 7 ... 10
 41 
 : Июля 15, 2024, 12:48 
Автор m_ax - Последний ответ от m_ax
Доброго времени суток, коллеги!

Суть проблемы следующая. На железке стоит внешняя флешка
FLASH MX25l6433f:
Sector = 4095 byte
Block  = 8 sectors (32KB)
Page   = 2 blocks (64KB)
Chip   = 128 pages (8MB)
Назрела необходимость написать под неё файловую систему.
Чего хотелось бы из коробки - это поддержка циркулярных буферов,
максимально равномерное использование секторов (число операций перезаписи ограниченно ~ 10^5 циклов)
Ну и скорость и размер, разумеется)

Вначале выбор пал на littlefs https://github.com/littlefs-project/littlefs,
но после более близкого знакомства с ней, хочется поскорее забыть о ней)

Собственно, коллеги, посоветуйте, поделитесь опытом или соображениями в каком направлении курить
и куда лучше копать? Сейчас склоняюсь написать свою ФС с нуля..     


 42 
 : Июля 12, 2024, 11:23 
Автор DarkHobbit - Последний ответ от tux
Обезлюдел форум... Лет 5 назад тут бы такое обсуждение пошло...
Так народ с ChatGPT общается. Русскоязычные форумы в своё время были очень токсичными и, как только появилась альтернатива, основная масса ушла.

 43 
 : Июля 12, 2024, 11:10 
Автор SektorCT - Последний ответ от kambala
вообще лучше по возможности такого избегать.

вариант с PARENT_SCOPE правильный. а что с ним не получается?

 44 
 : Июля 12, 2024, 10:03 
Автор DarkHobbit - Последний ответ от DarkHobbit
Обезлюдел форум... Лет 5 назад тут бы такое обсуждение пошло...

 45 
 : Июля 11, 2024, 23:45 
Автор SektorCT - Последний ответ от SektorCT
Всем привет.

Есть главный cmake файл, в нем через add_subdirectory() я добавляю подпроекты, и в них мне надо заполнять глобальную переменную списком файлов.
После всех подпроектов мне надо с этим списком файлов работать.
Подскажите как парвильно это сделать?
Пробовал
set_property(GLOBAL PROPERTY source_list_property "${PUBLIC_HEADER}")
и
set(source_list ${source_list} ${file_path} PARENT_SCOPE)

но не поулчается.
Или я не парвильно с этми работаю.

 46 
 : Июля 09, 2024, 10:55 
Автор Александра - Последний ответ от kambala
сигнал take_free_pallet случайно не из конструктора Automatic испускается? это бы объяснило почему слот не вызывается. ну или объект automatic_wind удаляется рано. Больше проблем вроде не видно.
Цитировать
Не знаю, как проверить, посылает от там что-то или нет (по ощущению будто нет).
у тебя ж там есть вывод signal on automatiic — если он появляется, значит и сигнал испускается.

 47 
 : Июля 09, 2024, 10:18 
Автор Александра - Последний ответ от Александра
Добрый день. Такая странная проблема нарисовалась: я делала сигнал и слот (как обычно это делаю) для двух файлов, но я не могу понять, почему функция слота не работает, будто вообще не вызывается. Буду благодарна, если подскажите, а то уже весь мозг сломала... Все другие сигналы и слоты с файлом Automatic работают хорошо, а тут вобще не выходит. При работе вызываемой функции должно появиться сообщение в дэбаггере, а его нет, то есть строки кода не выполняются.
Вот отрывки моего кода:

automatic.cpp
Код:
...
public slots:
    void free_pallet(QVector<int> to_free_pallet);
 
signals:
    void take_free_pallet();    //сигнал базе данных на считывание свободных мест


database.h
Код:
#include <automatic.h>
...
private:
    Automatic *automatic_wind;
 
signals:
    void send_free_pallet(QVector<int>);
 
public slots:
    void search_free_pallet();


automatic.cpp
Код:
...
    //проверка:
    emit take_free_pallet();
    qDebug()<<"signal on automatiic";
...


database.cpp
Код:
DataBase::DataBase(QObject *parent) : QObject(parent)
{
    qDebug()<<"it work";
 
    automatic_wind = new Automatic();
    connect(automatic_wind,&Automatic::take_free_pallet,this,&DataBase::search_free_pallet);
    connect(this,&DataBase::send_free_pallet,automatic_wind,&Automatic::free_pallet);
}
...
void DataBase::search_free_pallet(){
    qDebug()<<"search";
    QVector <int> number_pallet;
    QSqlQuery *query = nullptr;
    ...
    emit send_free_pallet(number_pallet);
    qDebug()<<"signal on database";
}

Получается, что у меня вообще не вызыватся метод search_free_pallet() в классе DataBase, после того, как я посылаю сигнал take_free_pallet() в Automatic. Не знаю, как проверить, посылает от там что-то или нет (по ощущению будто нет).

 48 
 : Июля 08, 2024, 11:50 
Автор EugeneVC - Последний ответ от kambala
фигасе, форуму уже 20 лет Улыбающийся

 49 
 : Июля 07, 2024, 19:01 
Автор finansabn - Последний ответ от finansabn
Дорого покупаем акции Российских компаний
Покупаем акции практически любого акционерного общества в любом городе России.
Расчет сразу, все налоги и расходы на оформление берем на себя.
Покупка акций в любом городе страны!
Если Вы хотите продать акции

Наш сайт МигБрокер.Ру
Телефон 8 985 268 23 01 или пишите в WhatsApp

Работаем без выходных с 9-00 до 22-00

 50 
 : Июля 07, 2024, 15:23 
Автор DarkHobbit - Последний ответ от DarkHobbit
Конечно нужно сортировать средствами базы, она для этого и нужна.
А управление сортировкой от пользователя в этом случае как делать? Если так, чтобы она была похожа на сортировку через прокси-модель, щелчками по заголовкам таблиц - это придётся колхозить самостоятельную обработку? Или есть готовое решение?
Понятно, что можно отдельную формочку сделать, со списком критериев...

Страниц: 1 ... 3 4 [5] 6 7 ... 10

Страница сгенерирована за 0.025 секунд. Запросов: 20.