Тег c++

112

Много лет читая дедфуда, я пришел к выводу кресты говно, так как личкрафты говно, а дед нет.

bitfield

I agree that it's a terrible way of doing things, but it's cmake we are talking about.

rion

а кто-нибудь юзал xsdcxx для генерации Qt классов? буду рад принять в дар type-map файлик :)

bitfield
    unsigned long  f_bsize;    /* file system block size */
    unsigned long  f_frsize;   /* fragment size */
    fsblkcnt_t     f_blocks;   /* size of fs in f_frsize units */

Линус, ты пьян, иди домой.

m4n71k0r

Бусты в 1.67 хотят основательно поломать, смотрю.

m4n71k0r

Столкнулся с header-only lib hell %)

bitfield

Shura

Похоже в войне за codestyle можно ставить точку. Я нашёл свой стиль!
https://twitter.com/UdellGa.../1?ref_src=twsrc^tfw

Shura

Короче, есть код:

my_shortcut = new QxtGlobalShortcut(this);
connect(my_shortcut, SIGNAL(activated()), m_model, SLOT(my_paste()));
my_shortcut->setShortcut(QKeySequence(QKeySequence::Paste));

Глобально перехватывает нажатие Ctrl+V и делает кое-что своё. Всё как бы работает, но есть один нюанс, после того, как моя программа вешается на шорткат, система больше не вставляет. Как выполнить свой код и вернуть шорткат системе, чтобы она тоже увидела, что пользователь вставить хочет и вставила бы?

bitfield

у нас было два пакетика травы ...

I've applied libFuzzer to regexp library and found 5 heap-buffer-overflows, stack overflow, assert failure, use of uninitialized data, SIGSEGV, infinite loop, undefined shift, invalid enum value and a bunch of memory leaks

(c) https://svn.boost.org/trac/boost/ticket/12818

unfalse

Хотел сказать что это польский анти-дэдфуд, но вроде у дэдфуда жена есть: http://vk.com/id60940809

RA

Нужна помощь знающих людей по си. Есть php расширение
https://github.com/Rabotyah.../php7/array_to_dom.c
оно преобразует массив в dom-документ. Но иногда вылетает "recursion detected", см строку 196. И я не знаю почему это могло бы происходить.
Тут может ещё скил в php расширениях нужен.

www

0xd34df00d, я тебе сырцов почитать принёс
https://clickhouse.yandex
https://github.com/yandex/ClickHouse

bitfield

Strictly speaking, it is an error to say size_t without using namespace std; or using std::size_t;. However, most compilers allow it, and the Standard specifically allows them to allow it (§D.5/3)

Tishka17

Коллеги, мне весьма нравится работать с gradle/maven в том смысле, что они качают нужные либы сами. У нас даже поднят nexus сервер.
Вопрос в том, что мы сейчас хотим выделить несколько библиотек для c++, общих на много проектов. И совершенно не хочется их распространять руками между разработчиками.

bitfield

Опыт работы
2009 - настоящее время -- "..." (инженер-программист)
...
IDE: ..., Borland C++ 3.1, ...

unfalse

Герб Саттер, "Новые сложные задачи на C++".

Tishka17

Представьте себе такую задачу: из БД путем нехитрого запроса к хранимой процедуре выгребаются данные, конвертятся в нужный формат (json, например, или что-то не сильно сложнее) и отдаются клиенту, который их хваатает по https (http вряд ли будет). Иногда надо будет объединять данные из нескольких запросов. Предполагается, что статики будет немного.
Что выберете для разработки?
Что будет лучше работать при нагрузке в 100-500 запросов в секунду?
Какой web-сервер использовать?

bitfield

из последнего тестового

T * temp = ...
if (temp == 0)
    return 0;
else
    return temp;
}
bitfield

Boost и стандарт дал им chrono::duration и типы nanoseconds/milliseconds/seconds.

Нет, мы запилим функцию

uint64_t Tools::Time() { return chrono::system_clock::now().time_since_epoch().count(); }

и будем везде юзать uint64_t для времени.

А поскольку на винде и посих резолюшен у system_clock разный (100 нс и 1 нс, соответсвенно), в разных частях проекта появляется

auto millesecs = Tools::Time() / 1000 / 1000;
...
auto secs = Tools::Time() / 10000000;

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.