LINUX.ORG.RU

Сообщения one_more_hokum

 

Спамер не нужен

one_more_hokum
()

[в порядке пятничного бреда] Применим ли критерий Поппера сам к себе?

Собссно, subj. Я впал в рекурсию.

one_more_hokum
()

[C++,boost::spirit::karma] «Заливка» заданными символами пустых позиций генерируемой строки

В std::ostringstream есть метод fill, который позволяет задать, какими символами будут «залиты» пустые позиции в результирующей строке. Как пример, при заданной ширине вывода 3 символа, и «заливке» в '0' std::stringstream << (int)1 (вроде псевдокода) выведет '001'. Есть ли в Spirit-овской Karma такой же метод? В директивах генератора из управления шириной вывода нашёл лишь maxwidth, но это совсем не то, что нужно.

one_more_hokum
()

[C++,boost] Вопрос по boost::condition_variable::wait

В документации говорится, что разблокировка ожидающего потока происходит при вызовах condition_variable::notify, condition_variable::notify_all, or spuriously. Какие методы входят в это spuriously? И какое время будет отдано на ожидание? А то пример, приведённый там,

boost::condition_variable cond;
boost::mutex mut;
bool data_ready;

void process_data();

void wait_for_data_to_process()
{
    boost::unique_lock<boost::mutex> lock(mut);
    while(!data_ready)
    {
        cond.wait(lock);
    }
    process_data();
}

выглядит так, будто wait выполняется ограниченное количество времени, и периодически выполняется проверка data_ready.

one_more_hokum
()

[C++,SFINAE] Почему его (SFINAE) выделили в «отдельную сущность»?

Читая описание этого механизма, что на педивикии, что в документации boost-а, нахожу огромное сходство с обычной перегрузкой функций. Почему его обозвали не «перегрузкой шаблонов функций», а более другим термином?

one_more_hokum
()

[C++] Ограничение точности числа с плавающей точкой (double, float)

Суть такова: с прибора приходят результаты измерений в формате, к примеру, double. С третьего-четвёртого разрядов после точки измеренное значение меняется от замера к замеру (неточности измерений, помехи всякие). Есть ли возможность средствами C++-stdlib, либо boost, ограничить точность после точки на уровне заданного разряда? Или же проще/правильнее будет умножить результат на 10^сколько-разрядов-оставить, и отбросить дробную часть?

 

one_more_hokum
()

[C++,boost,Qt] Есть ли в boost аналог Qt-шного QLibrary?

Для кроссплатформенной работы с разделяемыми библиотеками. Много использую boost, а таскать с собой кусок Qt-обёртки разделяемых библиотек как то некрасиво получается.

one_more_hokum
()

[C++,TLS,boost::thread_specific_ptr] Можно ли получить данные, записанные потоком в TLS, вне его?

Если да, то каким образом? У thread_specific_ptr есть метод get, и операторы -> и *, но как узнать снаружи, у какого потока я прошу данные?

Если нет, то какая разница между TLS и локальными переменными функции, выполняющейся в потоке?

one_more_hokum
()

[gdb,Qt] Полный просмотр каталога с исходниками

При добавлении в directory пути к корню каталога исходников Qt gdb самостоятельно не находит многие файлы. Приходится вручную добавлять каталоги. Как указать gdb просматривать всё заданное дерево каталогов?

one_more_hokum
()

[qmake] Вызвать определённый сценарий после успешного завершения сборки

Собственно, subj. Как это можно сделать средствами qmake? В документации пока не нашёл.

 

one_more_hokum
()

Подумалось, вот:

Есть люди, у которых ноги растут из жопы, есть люди, у которых и руки растут из жопы. А есть люди, которые растут из жопы целиком!

one_more_hokum
()

[C++,boost::asio::async_read_until] Непонятности с функционированием

Вот здесь пишут, что по завершении операции async_read_until в буфере могут находиться символы, следующие за указанным разделителем. Возникает вопрос: а что это вообще за «until» такой? Неохота каждый раз из буфера руками строку до разделителя выцеплять.

one_more_hokum
()

Траур

Из крана на кухне под утро
Тихо упадёт хрустальная слеза:
Нет больше Японии...

one_more_hokum
()

[Qt, склероз] Имя widget-а на примере Qt Assistant

В Assistant-е при поиске на странице внизу её выскакивает widget, в котором находится поле ввода текста, кнопка закрытия его и ещё всякое. Как он называется? Совсем вылетело из головы, а лопатить справку от A до Z — я рехнусь.

one_more_hokum
()

Невыразимо православно!

one_more_hokum
()

[C++,boost::asio::serial_port] Использование свободных функций чтения-записи

Насколько корректно использовать для чтения-записи boost::asio::serial_port свободных функций asio, например семейства boost::asio::async_read_until? Не возникнут какие невнятные побочные эффекты?

one_more_hokum
()

Ещё один online compilier

Поддерживает туеву хучу языков, в том числе и такой кошмар, как Brainfuck, Intercal и прочие Whitespace. ВотЪ он

one_more_hokum
()

Клавиши курсора вызывают переход по темам, а не навигацию по странице

Фантастически неудобно, сделайте обратно, как было. Или, как опцию, чтобы отключалось по желанию. Дико напрягает для прогулки по странице тянуться к мыше.

one_more_hokum
()

[C++] Наследование от (двух) интерфейсов с одинаковыми сигнатурами функций

Вот приспичило разобрать такую ситуацию: есть класс, наследующий от двух интерфейсов. У интерфейсов одинаковое количество функций, и одинаковые их сигнатуры, но «начинка» функций в каждом интерфейсе должна быть своя:

struct Iface0
{
 void func0(void) = 0;
 void func1(void) = 0;
};
struct Iface1
{
 void func0(void) = 0;
 void func1(void) = 0;
};
struct Implement : Iface0,Iface1
{
 //???
 void func0(void) { /**/ return; }; // Где чья реализация?
 void func1(void) { /**/ return; }; // Где чья реализация?
};

Не могу понять, как в Implement-е разграничить реализации функций Iface0 от Iface1? Я что-то упускаю, или так вообще делать нельзя?

 

one_more_hokum
()

Замыкания (closure) и многопоточность

Как я понял, замыкания связывают некие переменные с заданной функцией, и при повторном вызове функция помнит контекст вызова предыдущего. А как такое поведение сочетается с многопоточностью? Если один поток создал функции контекст, то что будет, если после функцию дёрнет другой поток? Контекст пересоздастся для нового потока, или имеем полную аналогию с глобальными переменными, и требуется всяческая синхронизация?

one_more_hokum
()

RSS подписка на новые темы