Dadaskis
У всех std::thread фигово работает в GNU GCC compiler 6.4.0
Dadaskis
да?
Dadaskis
https://wandbox.org/permlink/T3vYBYfMBXOaf34I
Anatoly
https://wandbox.org/permlink/T3vYBYfMBXOaf34I
#include <iostream>
#include <chrono>
#include <thread>
int main()
{
using namespace std::chrono_literals;
std::cout << "Hello waiter" << std::endl; // flush is intentional
auto start = std::chrono::high_resolution_clock::now();
std::this_thread::sleep_for(2s);
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> elapsed = end-start;
std::cout << "Waited " << elapsed.count() << " ms\n";
}
http://en.cppreference.com/w/cpp/thread/sleep_for
Dadaskis
Мде, буферизация, совсем забыл про неё...
Anonymous
привет всем, есть вопрос по exceptions в android jni (stl llvm-libc++)
Anonymous
пример ниже приводит к SIGSEGV (signal SIGSEGV: invalid address (fault address: 0xe)) при пробросе исключения из функции в вызвавшую функцию
jstring dummy(){
try{
std::string foo = "foo";
throw std::exception();
}catch(std::exception &e){
throw std::exception();
return NULL;
}
}
Aliaksei
Anonymous
нет 17, собственно из-за этого и обновлялся вчера, но проблемы не решило
Anonymous
deallocate любого объекта приводит к ошибке сегментации
Anatoly
Anatoly
с чего ты решил, что JNI это позволяет?
Anonymous
не совсем понял, что понимается под реализацией, но передавать в java позволяет через Throw(jthrowable)
Anonymous
посмотрел, спасибо, но интересует пока почему внутри с++ кода исключения не пробрасываются из функции в функцию? вот так например
https://wandbox.org/permlink/d33ij13DIhSa6SRJ
Anatoly
Anonymous
как не бросает, бросает
Anatoly
Anonymous
этот код НЕ работает у меня в native модуле андроид программы
Anonymous
речь скорее всего об этом, если интересно https://github.com/android-ndk/ndk/issues/379
FailsBot
/help@FailsBot
USAGE:
/help - prints this message;
/vzhuh [message] - do vzhuh;
/start - info about bot.
Berkus
Dr. Friedrich
Ну чего вы опять робота мучаете.
Dr. Friedrich
По нему видно же, что он асинхронный — значит, ответит когда ему захочется :)
Matwey
О, господа
Matwey
Я сегодня проснулся и меня посетила гениальная идея
Matwey
В стандартную библиотеку столько всякого ненужного добавили
Matwey
А преобразования Фурье не добавили
Matwey
Давайте добавим - пусть авторы мучаются, а мы будем жаловаться, что медленно.
Alexander "SonnySlave"
на std-proposals такие мысли были
Alexander "SonnySlave"
так что не ты первый
Matwey
/_\
Matwey
надо переходить на Rust
Alexander "SonnySlave"
зачем раст, если и на крестах есть либы?
Alexander "SonnySlave"
точнее, на Си
void *
си морально устарел
void *
как мне хлебать смузи, если в языке нет breaking changes каждую неделю?
Крылатый
> морально
Откуда вы лезите
Square
Зашёл сбросить счётчик ради этого)
Matwey
Nikita
Nikita
Ostap ꑭ
Ахвхахахаххаха
Anatoliy
std::sagemath
Anonymous
Ну так из Rust можно её вызывать. Всё продумано!
господа, вы мне напомнили недавнюю статью на хабрах и холивары в кАмментах после нее "кажется языком, подходящим только для отстреливания себе ног"
https://habrahabr.ru/company/infopulse/blog/347776/
Alexander "SonnySlave"
Anonymous
для холиваров пойдет
Alexander "SonnySlave"
Vitaliy ◀️TriΔng3l▶️
а точнее, в C++14
Vitaliy ◀️TriΔng3l▶️
лямбды эти с наркоманскими замыканиями, которые хрен поймёшь
Vitaliy ◀️TriΔng3l▶️
куча конструкторов копирования и перемещения, мне что их, в каждом классе все писать?
Anatoly
Anatoly
Vitaliy ◀️TriΔng3l▶️
Alexander "SonnySlave"
лол, ясно
Vitaliy ◀️TriΔng3l▶️
всё равно, C++ превратили хрен знает во что, как и чистенький Java в 8 версии
Alexander "SonnySlave"
так не юзай кресты, раз не нравится. чег ноешь?
Alexander "SonnySlave"
ну или пиши на С++98
Vitaliy ◀️TriΔng3l▶️
Alexander "SonnySlave"
а зачем в этом чатике сидишь тогд?)
Stanislav
Assasin
конструктор перемещения позволяет увеличивать производительность и уменьшать потребление памяти в некоторых случаях, для библиотек очень хорошее нововведение.
Anton
конcтруктор перемещения только...
Assasin
Лямды тоже позволяют удобно работать с замыканиями и коллбеками без создания целых структур/классов с переопределенным operator()
Assasin
Assasin
так что я не понимаю, на что тут гон
Anatoly
Обращение в веру вы не правильно делаете. Надо бить по голове, пока не снизойдет озарение на посвящаемого.
Anonymous
нет физического доступа
Anton
да зачем староверов трогать, пусть хранят традиции