Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2017 December 27

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
Nickita Skilkov
Это понятно, просто я думал может в qt есть специальное поле которое принимает только числа, так же выглядит красивее
Есть
источник

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
1. QLineEdit + ui->lineEdit->setValidator(new QIntValidator(0, 1000, parent));
2. QSpinBox и QDoubleSpinBox
3. doc.qt.io/qt-5/qlineedit.html#inputMask-prop

В QML та же ситуация
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
О, годнота же
источник

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
Для примера в QML:
TextField {
   validator: IntValidator {
       bottom: 11
       top: 31
   }
}


+ SpinBox в контролах

(QML удобно связывается с C++, можно легко написать модель на плюсах, а вьюху в QML)
источник

TK

Tihran Katolikian in IT KPI C/С++ ХВ (хорошо, что не UB)
Плюсик за qml
источник

М

Мари😊 in IT KPI C/С++ ХВ (хорошо, что не UB)
кто знает как сортировать вектор
источник

М

Мари😊 in IT KPI C/С++ ХВ (хорошо, что не UB)
через сорт функцию
источник

М

Мари😊 in IT KPI C/С++ ХВ (хорошо, что не UB)
в функции значение стринг
источник

TK

Tihran Katolikian in IT KPI C/С++ ХВ (хорошо, что не UB)
std::sort(vec.begin(), vec.end());
источник

B

Bohdan in IT KPI C/С++ ХВ (хорошо, что не UB)
qsort(vector.begin(),vector.end())
источник

B

Bohdan in IT KPI C/С++ ХВ (хорошо, что не UB)
#include <algorithm>
источник

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
Bohdan
qsort(vector.begin(),vector.end())
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
это из сишной либы сортировка
источник

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
Лучше как-то примерно так:
std::vector<std::string> vector = {"hello", "world", "abc", "fdfd"};
// hello world abc fdfd
   
std::sort(vector.begin() + 1, vector.end() - 1);
// hello abc world fdfd
   
std::sort(vector.begin(), vector.end());
// abc fdfd hello world

// сортировка по размеру строки через функцию, >
bool compare (const std::string &a, const std::string &b)
{
   return a.size() > b.size();
}
...
std::sort(vector.begin(), vector.end(), compare);
// hello world fdfd abc

// сортировка по размеру строки через лямбду, <
std::sort(vector.begin(), vector.end(), [](const std::string &a, const std::string &b) { return a.size() < b.size(); });
// abc fdfd hello world
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
в чем трудности возникли?
источник

M

Mârk in IT KPI C/С++ ХВ (хорошо, что не UB)
Vsevolod
Лучше как-то примерно так:
std::vector<std::string> vector = {"hello", "world", "abc", "fdfd"};
// hello world abc fdfd
   
std::sort(vector.begin() + 1, vector.end() - 1);
// hello abc world fdfd
   
std::sort(vector.begin(), vector.end());
// abc fdfd hello world

// сортировка по размеру строки через функцию, >
bool compare (const std::string &a, const std::string &b)
{
   return a.size() > b.size();
}
...
std::sort(vector.begin(), vector.end(), compare);
// hello world fdfd abc

// сортировка по размеру строки через лямбду, <
std::sort(vector.begin(), vector.end(), [](const std::string &a, const std::string &b) { return a.size() < b.size(); });
// abc fdfd hello world
а лямбда будет возвращать true или false?
источник

V

Vsevolod in IT KPI C/С++ ХВ (хорошо, что не UB)
Mârk
а лямбда будет возвращать true или false?
уже в зависимости от вектора (у меня вышло 2 true, 2 false, а если удвоить — 10 true, 12 false)
источник
2017 December 28

⚜️AntiHype⚜️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Слушайте, кто шарит как можно подключить текстовый файл в программу для обработки данных, или знает где можно про это почтитать
источник

TK

Tihran Katolikian in IT KPI C/С++ ХВ (хорошо, что не UB)
Почитай про std::fstream
источник

TK

Tihran Katolikian in IT KPI C/С++ ХВ (хорошо, что не UB)
Там все очень просто.
источник