Size: a a a

2021 March 16

НЛ

Ника Левицкая... in pro.cxx
Проходит по git activities всё, но файлы с логами не появляются, хотя прописала, чтобы появились
источник

НЛ

Ника Левицкая... in pro.cxx
void init() {
 //Настройка логирования
 // Файловый логгер, в который записываются результаты с уровнями логгирования
 // trace и info
 auto fileLoggerTrace = boost::log::add_file_log(
     boost::log::keywords::file_name =
         "/home/ikarugao/Desktop/Study/C++LABS/MY/6/lab-06-multithreads-master/logs/"
         "loggerFileTrace_%N.log",
     boost::log::keywords::rotation_size = 10 * 1024 * 1024,
     boost::log::keywords::format =
         "[%TimeStamp%][%Severity%][%ThreadID%]: %Message%");
 // Файловый логгер, в который записываются результаты с уровнем логгирования
 // info
 auto fileLoggerInfo = boost::log::add_file_log(
     boost::log::keywords::file_name =
         "/home/ikarugao/Desktop/Study/C++LABS/MY/6/lab-06-multithreads-master/logs/"
         "loggerFileInfo.log",
     boost::log::keywords::format =
         "[%TimeStamp%][%Severity%][%ThreadID%]: %Message%");
 // Консольный логгер, в который записываются результаты с уровнем логгирования
 // info
 auto consoleLogger = boost::log::add_console_log(
     std::cout, boost::log::keywords::format =
                    "[%TimeStamp%][%Severity%][%ThreadID%]: %Message%");

 //Установка фильтрации
 fileLoggerTrace->set_filter(boost::log::trivial::severity >=
                             boost::log::trivial::trace);
 fileLoggerInfo->set_filter(boost::log::trivial::severity ==
                            boost::log::trivial::info);
 consoleLogger->set_filter(boost::log::trivial::severity ==
                           boost::log::trivial::info);
}
источник

НЛ

Ника Левицкая... in pro.cxx
Из-за чего они могут не создаться?
источник

PY

Popov Yuri in pro.cxx
Добрый день. _attribute__((packed))  и pragma pack (1)   в чем у них разница кто то пишет что одинаковы и кто пишет что нет вроде как первый только типы равняется а pack только объекты. Заранее спасибо
источник

SK

Stas Koynov in pro.cxx
Popov Yuri
Добрый день. _attribute__((packed))  и pragma pack (1)   в чем у них разница кто то пишет что одинаковы и кто пишет что нет вроде как первый только типы равняется а pack только объекты. Заранее спасибо
атрибут и структуры упаковывает! не скажу за все компиляторы но атрибут работает даже на gcc 4.2 тобишь аж до нашей эры... тогда как прагма в те времена не работала.
источник

IZ

Ilia Zviagin in pro.cxx
Popov Yuri
Добрый день. _attribute__((packed))  и pragma pack (1)   в чем у них разница кто то пишет что одинаковы и кто пишет что нет вроде как первый только типы равняется а pack только объекты. Заранее спасибо
Первое стандартное, второе нет
источник

АК

Александр Караев... in pro.cxx
Ilia Zviagin
Первое стандартное, второе нет
Первого тоже нет в стандарте
источник

IZ

Ilia Zviagin in pro.cxx
Александр Караев
Первого тоже нет в стандарте
Как, тоже нет?
источник

АК

Александр Караев... in pro.cxx
Ilia Zviagin
Как, тоже нет?
Понятие "атрибут" есть, packed нет
источник

SS

Sergey Skvortsov in pro.cxx
Popov Yuri
Куча софта работаем с комплесными числами у меня и коллег где эта совместимость поинтер вовсю используется и проблем нет
Куча софта "работает" и с сильно более критичными ошибками
источник

DP

Denis Paukaev in pro.cxx
только если она знает c++
источник

DP

Denis Paukaev in pro.cxx
источник

EP

Egor Pugin in pro.cxx
1 раньше 2 гарантируется на стренде?
    auto s = boost::asio::make_strand(io_context);
   boost::asio::post(s, [] {}); // 1
   boost::asio::post(s, [] {}); // 2
источник

DP

Denis Paukaev in pro.cxx
разве?
источник

EP

Egor Pugin in pro.cxx
ну вообще я запустил 1000 раз, вроде сохраняется
источник

DP

Denis Paukaev in pro.cxx
по моему тут вообще ничего не гарантируется, кроме того что одновременно не будут выполняться колбеки
источник

EP

Egor Pugin in pro.cxx
нагуглил, что strand.post() гарантирует порядок, но в доке сказано, что он депрекейтед, используйте обычный пост
источник

a

albert(); in pro.cxx
Boris Usievich
Это все идет еще из фортрана, через C, в С++. многомерные массивы лежат в памяти подряд, что позволяет с ними работать как с одномерными при желании.
Подряд только статические, а у динамического идёт массив указателей на адреса, где лежат значения
источник

AP

Antony Polukhin in pro.cxx
Мы переработали и выложили в текстовом виде половинку доклада "Прочти меня!" с C++ Siberia https://habr.com/ru/company/yandex/blog/545224/

Теперь можно кидаться ссылкой в людей, чей код вас раздражает ;)
источник

YB

Yarique Belgorodsky in pro.cxx
Denis Paukaev
разве?
shame on me
источник