Alexander "SonnySlave"
B
а давайте напишем?)
Vladislav
https://github.com/richq/cmake-lint
Vladislav
но он почти ничего не умеет
Aidar
B
можно что-то типа мутационных тестов делать
B
удалять либы и компилить таргет
B
не самый быстрый вариант, но точно рабочий, с него можно начать
B
то есть линкер не будет ругаться если не найдет определение функции?
B
на винде
Aidar
Причем тут определения
Aidar
Пусть .lib грузит .dll а .dll запускает свой поток и чото делает в фоне не влияя на остальную часть проги, этож потенциально возможно
Alexander "SonnySlave"
https://habrahabr.ru/post/344938/
Billy
Dr. Friedrich
Dr. Friedrich
Т.е. есть два действующих стандарта: JSON и I-JSON.
Dr. Friedrich
Ну ок, это уже больше, чем я знал, спасибо :)
Dr. Friedrich
В обычном JSON (всех трёх вариациях) NaN запрещён. В I-JSON сходу найти не удалось.
Dr. Friedrich
А, он ссылается на предыдущий стандарт про JSON, так что там тоже NaN запрещён.
Alexander "SonnySlave"
кто-нибудь билдил ImageMagick ручками?
нужно сблидить IM под линуксом так, чтобы он подтянул все зависимости, которые у него в бандле уже идут, скомпилировал их и влинковал в сам IM
Andrei
Anonymous
hey guys i need your help, how to setup gcc in qt?
Dr. Friedrich
A small backstory: this man tries to cross-compile a Qt program for Windows using Linux machine (I guess).
Anonymous
correct
Alexander "SonnySlave"
интурист точно в русский не могёт?
Anonymous
im now under windows, you told me i needed qt and gcc
Dr. Friedrich
Dr. Friedrich
Anonymous
so what do i need ? 😆
Alexander "SonnySlave"
@xvitaly можно же Qt собрать кросстулченом, который в федорке есть?
Alexander "SonnySlave"
ага
Alexander "SonnySlave"
есть же вроде как тулчейн
🦥Alex Fails
C++ User Group в Яндексе.
Alexander "SonnySlave"
🦥Alex Fails
Да
🦥Alex Fails
🦥Alex Fails
Alexander "SonnySlave"
Yaroslav
Вы там вообще работаете?)
Alexander "SonnySlave"
🦥Alex Fails
🦥Alex Fails
PRoSToC0der
Запускаю консольное приложение через Boost.Process, как в примере http://www.boost.org/doc/libs/1_66_0/doc/html/process.html, только gcc --version заменил на своё.
Проблема в том, что вывод приложения получается не построчный в режиме онлайн, а буферизованный, т.е. выводит не отдельные строчки, а ждёт больших кусков и выводит их. Тот же ping 127.0.0.1 выводит построчно, видимо там буферизация в самом ping отключена. Как можно это исправить не изменяя консольное приложение? Тот же Notepad++ такое умеет.
Berkus
Berkus
либо через PTY либо просто в пайпе
PRoSToC0der
Berkus
не подскажешь как?
https://stackoverflow.com/questions/11337041/force-line-buffering-of-stdout-when-piping-to-tee/11337109#11337109
Berkus
You can use setlinebuf from stdio.h.
setlinebuf(stdout);
This should change the buffering to "line buffered".
If you need more flexibility you can use setvbuf.
PRoSToC0der
Berkus
там в этом же ответе есть ссылки на тулзу unbuffer из пакета expect
Berkus
залезь посмотри как он это делает, там все вызовы есть
Berkus
или если лень заюзай прямо этот самый unbuffer просто
Firudin
/help@FailsBot
FailsBot
/help@FailsBot
USAGE:
/help - prints this message;
/vzhuh [message] - do vzhuh;
/start - info about bot.
Anonymous
коллеги, добрый вечер, у меня вопрос
дано:
boost::posix_time::ptime
задача: перевести в строку в следующем формате, с учетом UTC/GMT :
2017-04-28T15:07:37.035Z
to_iso_extended_string
выдает
2017-12-18T19:10:53
вопрос: чего я не так делаю?
Berkus
думаю, что не читаешь доки?
Anonymous
так в доках написано:
Anonymous
Anonymous
если std умеет работать с boost::posix_time::ptime
Anonymous
Не уверен
Anonymous
а на входе именно оно
Berkus
можешь руками ее дописать просто
Anonymous
дописать не проблема
Anonymous
насколько это корректно будет?
Berkus
почему бы и нет, если у тебя время в GMT^WUTC то корректно
Anonymous
еще бы понять, почему милисекунды не показывает
Berkus
в доках тоже написано
Berkus
Fractional seconds only included if non-zero.
Anonymous
это я видел...
Anonymous
спасибо
PRoSToC0der
А для чего добавили timespec_get?
gboost
А для чего добавили timespec_get?
http://en.cppreference.com/w/cpp/chrono/c/timespec_get
Функция timespec_get устанавливает текущее время в структуре, на которую указывает аргумент ts. Все версии этой структуры имеют два члена: tv_sec и tv_nsec. tv_sec значение устанавливается равным целому числу секунд и tv_nsec к целому числу наносекунд, округленное до системных часов, с начала эпохи указанной base.
PRoSToC0der