Anonymous
не работае
Berkus
ну тогда просто через правильный разделитель напиши
Berkus
как в баше :) ;
&& это логическое и, выполнить если предыдущая команда была успешной
Timur
а ну да, но кстати так оно работало в cmd
Timur
(непонятно зачем такое убрали из powershell)
Timur
если убрали и мы что-то не упускаем
Berkus
команд*
Anonymous
да уже так и сделал, хех.
Anonymous
но все равно спасибо, буду знать
Anonymous
Timur
кстати про && в powershell - там есть голосовалка https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11087898-implement-the-and-operators-that-bash-has (но голосов пренебрежимо мало)
🦥Alex Fails
Надо отключить
🦥Alex Fails
/config
🦥Alex Fails
Constantine
а зачем? она же нинужна
а как размер буфера под принтф узнать без нее?
Constantine
А ее нету разве?
Нету. В M$ есть с _
🦥Alex Fails
/cppref swnprinf
FailsBot
Search results for "swnprinf" - Nothing found.
Constantine
printffprintfsprintfsnprintf (C++11) prints formatted output to stdout, a file stream or a buffer (function)
Constantine
std::wprintf, std::fwprintf, std::swprintf
Constantine
в w-семействе нет n-функции
🦥Alex Fails
Говно
🦥Alex Fails
/cppref printf
FailsBot
Search results for "printf" 1. std::printf 2. std::fprintf 3. std::sprintf 4. std::vprintf 5. std::wprintf 6. std::rint 7. printf 8. rint
Timofey
Transform(..., sin)
Оно так не работает. И препод сказал, что не получится так сделать. Написал лямбду просто.
Constantine
printf тоже нинужен же
Лови задачу. Нужно преобразовать локаль-независимым способом uintmax_t в std::wstring
🦥Alex Fails
http://en.cppreference.com/w/c/io/fwprintf
Nik
1..9 тащемта индусские
Constantine
там мутная история емнип
🦥Alex Fails
там мутная история емнип
Вон в с11 вкрутили
Constantine
https://wandbox.org/permlink/SNFJJU7G2WNFIVUI пожалуйста
лал ты зачем мне локаль поломал
Berkus
лал ты зачем мне локаль поломал
я для демонстрации поставил локаль в которой цифры сериализуются как 100,500 как видишь вывод от локали не зависит
Constantine
вроде использовать ли thousands отдельная настройка
Constantine
вывода
Anonymous
https://wandbox.org/permlink/SNFJJU7G2WNFIVUI пожалуйста
он уже указывал на то, что это очень дорогая операция получается
Berkus
ну тогда по дефолту все работает, как надо
Constantine
ar_AE не хочет оно кушать
Berkus
ar_AE не хочет оно кушать
не установлена такая локаль очевидно, если ты про вандбокс
Berkus
на локальной машине тестируй
Constantine
нема локального компилятора сейчас
Constantine
float на ru/ru в любом случае так вывел бы ,
Berkus
ты сказал uintmax_t не юли
Berkus
какой float
Constantine
я к тому, что я уверен, что и с целыми можно все сломать
Constantine
потому что это локаль-зависимый вывод и работает пока локаль-зависимость не повлияла
Berkus
ну сгенерируй мне пример где это не работает, тогда будем решать
Ioann_
Так то конечно есть to_wstring
Berkus
Так то конечно есть to_wstring
он локаль использует
Ioann_
Но uintmax t оно не принимает без приведения
Ioann_
Ioann_
Интересно а что значит локальнезависимым способом ? Это типа чтобы всегда выводилось 1, 2 и так далее ?
Ioann_
Тогда как быть арабам ?
Ioann_
Или еще кому либо, у кого привычные нам цифры не используются ?
Ioann_
well, почему бы не сделать вот так: setlocale(LC_ALL, "C"); ... to_wstring ?
Ioann_
Вроде, локаль можно менять между выводами, если вдруг понадобится, но такого в задаче не было :)
Berkus
well, почему бы не сделать вот так: setlocale(LC_ALL, "C"); ... to_wstring ?
ну так себе решение, локаль недешево переинициализировать может быть
Ioann_
Это надо замерять, может это будет вполне быстрее чем через wosstreams что- то там. Еще есть просто Сишная функция для конвертации, о ней уже вчера упоминали, но Константину С++ подавай
Ioann_
Ну а самый быстрый способ как по мне, накатать ручками :( Все же, не флоаты переводить ж
Соня
Кому не сложно, есть несколько вопросов в приватные сообщения
Constantine
well, почему бы не сделать вот так: setlocale(LC_ALL, "C"); ... to_wstring ?
... и тут параллельный поток выполняет локаль-зависимый вывод
Constantine
прощай, нога
Constantine
ну сгенерируй мне пример где это не работает, тогда будем решать
доказательство корректности кода лежит на пишущем, "давай мне контрпример" это неправильный подход :)
Constantine
ты мне так половину UB пропихаешь
Ioann_
Ну вот, еще накидываешь условия. Не знаю как у тебя, а у меня уже давно двух нету
Constantine
нету двух потоков?
Ioann_
ног, конечно же
Constantine
а, вы не Рогозин, случаем?
Constantine
worksforme, тикет закрыт
угу, а потом выясняется, что errno сам в 0 не инициализируется
Berkus
сгенерируй мне тест кейс где мое решение не работает, сам я не могу такого придумать. не будет работать - пофиксю