
Дед Пегас
08.06.2017
14:25:50
Давайте писать две строчки вместо одной...

Alexander
08.06.2017
14:26:02

Berkus
08.06.2017
14:26:30
никакой, делаешь либу - суешь туда свое распределение, пользуешься

Alexander
08.06.2017
14:26:34

Google

Berkus
08.06.2017
14:26:46
лучше сделайте open classes и будет найс

Andrei
08.06.2017
14:27:17
А я предлагаю добавить в язык зависимые типы.
И паттерн матчинг.

Дед Пегас
08.06.2017
14:27:39
Плюсую!
Яростно плюсую!

Anatoly
08.06.2017
14:27:45

Alexander
08.06.2017
14:27:49
снова начали...
неожиданно, да?

Kathu
08.06.2017
14:28:08

Alexander
08.06.2017
14:28:25
по вашей логике либу расширять опасно, потмоу что поддерживать надо
не, слабоватый аргумент

Anatoly
08.06.2017
14:28:41
вопрос о полноте самый непростой

Google

Alexander
08.06.2017
14:29:03
с таким же успехом давайте-ка не буедм спешить с развитием С++ - MSVC не поспевает, бедняжка
Лававей в соло не может поспеть за всем

Andrei
08.06.2017
14:29:35

Anatoly
08.06.2017
14:30:02
я к тому, если есть математическая библиотека, которая хорошо справляется с вопросами генерации псевдослучайных чисел, то почему бы ей этим и не заниматься?

Berkus
08.06.2017
14:30:35

Alexander
08.06.2017
14:30:53
странно, что до сих пор как контраргумент не привёл Qt Lite

Anatoly
08.06.2017
14:31:33
ну, понятно, "за все хорошое, против всего плохого", я тоже с тобой согласен
только когда остановится? где грань?

Fedor
08.06.2017
14:31:46

Alexander
08.06.2017
14:31:46
что мол жирная стандартная либа не влазит на микроконтроллеры, ко-ко-ко

Andrei
08.06.2017
14:32:08

Alexander
08.06.2017
14:32:13

Andrei
08.06.2017
14:32:32

Berkus
08.06.2017
14:32:44

Fedor
08.06.2017
14:36:08

Berkus
08.06.2017
14:36:26
в мультимапе больше считать

Andrei
08.06.2017
14:40:05
Для std::map
https://godbolt.org/g/7GHA4f

Google

Fedor
08.06.2017
14:41:15

Andrei
08.06.2017
14:41:32
Оригинальный вопрос был про map :)

Fedor
08.06.2017
14:50:28
http://en.cppreference.com/w/cpp/experimental/randint

Antony
08.06.2017
14:53:34
а где randfloat?
std::default_random_engine - вот от этой штуки у меня пригорает :)

Alexander
08.06.2017
14:54:14
я повторю свой вопрос - никто не хочет заняться cpp-sort?
тут же были чуваки, которые хотели поконтрибутить

Vladislav
08.06.2017
17:35:29

Alexander
08.06.2017
17:37:06
берёшь Morwenn/cpp-sort, бенчмаркаешь ВСЕ алгоритмы сортировки, какие там есть в стиле cpp-sort vs boost::sort vs std::sort (libstdc++). Пишешь кучу различынх бенчмарков (в буст..сорт подсмотреть модешь конечно же. Да и думаю методики есть уже)

Berkus
08.06.2017
17:38:13
лучше конечно автоматизировать ето дело, и генерить гнуплот аутпут сразу

Alexander
08.06.2017
17:39:06
потом сводишь всё это в табличку, графики можешь построить. И всё это смотрим - где и какие результаты. Если видим, что буст. сорт хуже, смотрим на сколько и будем уже думать, что можно сделать

Alexander
08.06.2017
17:39:14
для бенчей юзать какой-нибудь gbench или Celero (вроде так пишется)

Vladislav
08.06.2017
17:40:55
Вот кстати, gbench мне решительно не нравится, какие есть альтернативы? Celero гляну, спасибо

Alexander
08.06.2017
17:41:20

Vladislav
08.06.2017
17:41:35

Alexander
08.06.2017
17:41:55

Vladislav
08.06.2017
17:42:28
есть еще folly::Benchmark, но он очень примитивный, только что-то на скорую руку забенчмаркать

Berkus
08.06.2017
17:52:15
а чо не буст.таймер :D

Google

Constantine
08.06.2017
18:00:17
а в плюсах есть высокоточные счетчики времени встроенные?

Evgeniy
08.06.2017
18:00:51

Vladislav
08.06.2017
18:00:54

Constantine
08.06.2017
18:01:10

Evgeniy
08.06.2017
18:02:11

Constantine
08.06.2017
18:02:29
вообще я помню ржал, когда мои бенчмарки показали, что hot path - вычисление времени, которое выполнялась одна функция
винда почему-то безумно долго отвечала на QueryPerformanceCounter(), видимо, там атомарная операция на фиксированном процессоре

Evgeniy
08.06.2017
18:04:24

Admin
ERROR: S client not available

Constantine
08.06.2017
18:04:47

Rusteros
08.06.2017
18:14:24
#chatlist


Group Butler [beta]
08.06.2017
18:14:24
#chatlist
Другие чаты
? @ProCxx – чат для серьезных вопросов;
? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию;
? @ProCxxNews – новости из мира C++, интересные статьи и пр.
? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения;
? @ProLua – чатик по скриптовому языку Lua;
? @fludpac – флудилка, чат по обсуждению всего;
? @xthon – канал с цитатами участников pro.*
? @prodot – канал pro.*;
? @flood – общий флуд канала @prodot;
? supapro.cxx – чат помощи для новичков;
? pro.git – чат по обсуждению Git;
⚔ pro.cxx.holywars – чат для любителей холиваров;
?pro.net – чат по .NET Framework;
?pro.linux – чат по Линуксу;
?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram;
? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.*
English chats
❤️ @undertale_chat – chat about the Undertale game;
?? pro.english – chat about learning English.


Alex Фэils?︙
08.06.2017
18:23:33

Hannibal
08.06.2017
18:58:37
Что делать если происходит краш приложения при использовании Qstringlist::at ?
Кто сталкивался ?

Evgeniy
08.06.2017
18:59:19
валгринд/асан/пристальный взгляд

Hannibal
08.06.2017
19:00:04
Хотя ща попробую

Google

Шаурма
08.06.2017
19:05:23
крешится в ассерте?:)

Evgeniy
08.06.2017
19:05:45
лол,я о таком не подумал

Alex Фэils?︙
08.06.2017
19:07:31

Evgeniy
08.06.2017
19:08:18
я этим горжусь?

Alex Фэils?︙
08.06.2017
19:08:50

Aldar
08.06.2017
19:10:08

Evgeniy
08.06.2017
19:10:39

Hannibal
08.06.2017
19:12:45

Alex Фэils?︙
08.06.2017
19:14:01


Hannibal
08.06.2017
19:14:40
void MainWindow::on_pushButton_getRom_clicked()
{
// Получить кабинет
int cabStatus = 0;
int paraNum = ui->comboBox_timeSelector->currentIndex();
QString cabNum = ui->comboBox_getRomNum->currentText();
QString groupName = ui->lineEdit_getRomGroupName->text();
QString dayNum = ui->comboBox_daySelector->currentText();
// Получение статуса кабинета (Занят или нет)
{
QSqlQuery getRomStatus;
getRomStatus.exec("SELECT time FROM date WHERE lab="+cabNum+" AND day='"+dayNum+"'");
getRomStatus.next();
QStringList selectedDeyList;
selectedDeyList << getRomStatus.value(0).toString().split(".");
QString infoFromList = selectedDeyList.at(paraNum);
if (infoFromList.size() > 1){
ui->pushButton_getRom->setText("Кабинет Занят");
}
else {
ui->pushButton_getRom->setText("Готово!");
cabStatus = 1;
}
}
// Запись в кабинет
switch (cabStatus) {
case 0: {
// Занят
}
break;
case 1: {
// Свободен
// Конструктор Листа
QString listUpdater = QString::number(paraNum+1)+" Пара : "+groupName;
QSqlQuery appendRom;
appendRom.exec("SELECT time FROM date WHERE lab="+cabNum+" AND day='"+dayNum+"'");
appendRom.next();
QStringList appendList;
appendList << appendRom.value(0).toString().split(".");
// Переброс листа
appendList.removeAt(paraNum);
appendList.insert(paraNum,listUpdater);
// Выгрузка итога в БД
QSqlQuery appendRomInfo;
appendRomInfo.exec("UPDATE date SET time='"+appendList.join(".")+"' WHERE lab="+cabNum+" AND day='"+dayNum+"'");
}
default:
break;
}
}


Шаурма
08.06.2017
19:19:41

Hannibal
08.06.2017
19:20:13

Alex Фэils?︙
08.06.2017
19:20:28
Бля. Пойдемте в супапро
#supapro

Group Butler [beta]
08.06.2017
19:20:35
#supapro
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Шаурма
08.06.2017
19:20:40
нет, из-за выхода за границы массива

Alex Фэils?︙
08.06.2017
19:20:53
@crackedmind Стас, можешь мувнуть?

Hannibal
08.06.2017
19:23:21