Описание тега folly
Folly ("Facebook Open Source Library") - это библиотека C++, состоящая из относительно низкоуровневых компонентов с очень небольшим количеством зависимостей, разработанная Facebook. Он опубликован под лицензией Apache 2.0 и находится в активной разработке с ноября 2015 года.
0
ответов
Q:facebook folly::future, компиляция не удалась
Я просто пишу так: #include <folly/futures/Future.h> using folly::Promise; int main() { Promise<int> p; return 0; } Однако не получится, выдав это сообщение: In function `folly::exception_wrapper::exception_wrapper()': error: undefined r…
16 авг '18 в 14:54
1
ответ
Как работает Facebook безумие::AccessSpreader?
Вот код для AccessSpreader из библиотеки Facebook Folly: https://github.com/facebook/folly/blob/master/folly/concurrency/CacheLocality.h#L212 /// AccessSpreader arranges access to a striped data structure in such a /// way that concurrently executin…
29 окт '17 в 23:49
2
ответа
Как избежать предупреждения при использовании прицела?
Я использую защиту от глупости, она работает, но выдает предупреждение о том, что переменная не используется: warning: unused variable ‘g’ [-Wunused-variable] Код: folly::ScopeGuard g = folly::makeGuard([&] {close(sock);}); Как избежать такого п…
23 фев '16 в 20:02
1
ответ
Невозможно построить surround360_render - проблема с CMake
Предыстория Я запускаю это на Kubuntu 16.04.04 LTS, новая установка. Я пытаюсь построить round360_render на основе кода и инструкций по адресу: https://github.com/facebook/Surround360/tree/master/surround360_render Я следовал инструкциям, за исключе…
16 июн '18 в 14:21
2
ответа
Получить указатели объектов разного типа
Считай, у меня есть куча указателей на разные объекты разных классов class1* obj1; class2* obj2; class3* obj3; и у всех них есть один метод getArray() который возвращает вектор для постобработки. если все эти указатели хранятся в каком-то списке (сп…
02 мар '18 в 07:59
2
ответа
Ошибки компиляции Visual Studio в библиотеке std
Я пытаюсь создать глупость Facebook в Visual Studio 2015 RC, следуя указаниям, приведенным здесь: https://github.com/jbandela/folly/tree/vc11 Я надеюсь, что с расширенной поддержкой C++11 в 2015 году мне будет легче, чем раньше. Я работал над пробле…
17 июл '15 в 21:16
1
ответ
Почему мы должны использовать folly::fbvector вместо std::vector с allocator, который изначально резервирует большую незафиксированную область?
Как известно, если мы помещаем элементы push_back в std::vector<> и если вся память, выделенная в векторе, занята, то std::vector<> резервирует 2X текущего размера памяти (выделяет новую память с 2X размером), изменяет размер вектора и к…
23 фев '16 в 16:45
0
ответов
Какова связь между библиотеками Loki и Folly C++?
Я заметил, что Андрей Александреску представил две версии своего механизма ScopeGuard - одну до C++11, одну после; и что первая версия является частью библиотеки Loki, а вторая - частью безумной библиотеки Facebook, в которой Александреску работал д…
15 ноя '15 в 22:16
0
ответов
Сборка глупости с пользовательской версией openssl
Я пытаюсь создать глупость с пользовательской версией openssl (libssl и libcrypto). Расположение по умолчанию libssl (и libcrypto) на моем хосте /lib64, но я хочу, чтобы это связало это с пользовательским местоположением. Для этого я использовал rpa…
03 фев '19 в 22:09
0
ответов
fbthrift folly/folly/stats/test не будет работать на Ubuntu 14.04
Мы установили Ubuntu 14.04. Мы хотим установить fbthrift там. Мы сделали мерзавец-клон fbthrift. Затем мы сделали git checkout версии v2017.06.05.00. Мы следовали инструкциям в README.md и запустили скрипт с именем./build/deps_ubuntu_14.04.sh Он уми…
12 июн '17 в 18:56
2
ответа
Приведение типов шаблонных функций во время выполнения для десериализации json
Я хочу написать функцию, которая десериализует json представление массива в std:: vector. Библиотека json, которую я использую, является частью безумной библиотеки Facebook. Я хотел бы добиться чего-то вроде следующего, но, к сожалению, это не работ…
24 дек '15 в 00:37
1
ответ
Проблема компиляции при использовании Folly Futures
#include <folly/futures/Future.h> #include<iostream> using namespace folly; using namespace std; void foo(int x) { // do something with x cout << "foo(" << x << ")" << endl; } // ... int main() { cout << "ma…
07 мар '16 в 17:16
2
ответа
Объявление рекурсивной переменной
Я только что видел эту черную магию в безумии / ManualExecutor.h TimePoint now_ = now_.min(); После того, как я собрал весь исходный код библиотеки, я не увидел определения переменной now_ где-нибудь еще, чем здесь. Что тут происходит? Действительно…
07 дек '16 в 13:38
2
ответа
Как добавить глупую функцию с аргументами в безумный исполнитель?
Я пытаюсь добавить несколько нормальных заданий, которые являются folly::Function в folly::ThreadedExecutor. Однако, похоже, что folly:: ThreadedExecutor предоставляет только интерфейс для принятия folly::Function<void()>, Как я могу добавить …
11 окт '18 в 08:17
1
ответ
Как вы добавляете объекты в Folly Dynamic?
Как вы добавляете значения в динамический объект? Если я сделаю это: Metrics["something"] = folly::dynamic::object("yet", 25); Metrics["something"] = folly::dynamic::object("Notyet", 255); я получаю { "something" : { "Notyet" : 255 } } Так как я пер…
20 фев '18 в 01:59
1
ответ
Установка Folly (библиотека C++) выдает ошибку через vcpkg
Я пытаюсь построить folly библиотека, которая является библиотекой C++ и пыталась установить ее через vcpkg, Он загрузил все зависимости и установил зависимые библиотеки надстроек. Но это выдает ошибку на последнем этапе, который устанавливает глупо…
21 июн '18 в 15:09
2
ответа
Как связать Folly в CLion на Mac OS
Я установил глупость, пытаясь оба способа установки. brew install folly ./build/bootstrap-osx-homebrew.sh Я проверил, что он правильно установлен на месте /usr/local/Cellar/folly/2017.10.23.00, Сейчас я пытаюсь использовать его в проекте HelloWorld …
23 фев '18 в 21:51
1
ответ
Почему folly::future BrokenPromise делает конструктор const char* явным?
Я заметил определение BrokenPromise в facebook folly::future library, я не могу понять цель конструктора BrokenPromise(const char* type) здесь? это необходимо? class FOLLY_EXPORT BrokenPromise : public PromiseException { public: explicit BrokenPromi…
01 июн '18 в 04:00
1
ответ
Большой и прямой порядок в безумии Facebook
Я прочитал код глупости, созданный Facebook, На этой странице https://github.com/facebook/folly/blob/master/folly/FBString.h я обнаружил, что автор рассматривает большой порядок байтов и порядок байтов, когда он устанавливает некоторые значение ,, н…
07 сен '17 в 02:23
0
ответов
Путаница с памятью-заказом на AtomicIntrusiveLinkedList в глупости
Я хочу использовать очередь глупости в моих программах, но у меня есть некоторые заблуждения. /* * Copyright 2014-present Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compli…
12 апр '18 в 09:48