问题标签 [folly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 如何在 Mac OS 上的 CLion 中链接 Folly
我通过尝试两种安装方式来安装愚蠢。
我已验证它已正确安装在该位置/usr/local/Cellar/folly/2017.10.23.00
。
现在我正在尝试在CLion
. 这是我的CMakeLists.txt
文件。
我得到的错误是:
我设置folly_DIR
在顶部,但仍然无法找到。我究竟做错了什么?
c++ - 检索不同类型的对象指针
考虑一下我有一堆指向不同类的不同对象的指针
他们都有一个方法getArray()
可以返回一个用于后处理的向量。
如果所有这些指针都存储在某种列表中(比如一个 void 指针列表)
当我迭代列表时,有没有办法确定可以使用哪种类型的指针转换?
我知道这可以通过类层次结构和从单个类派生上述类来解决。由于其中很多是遗留代码,因此可以完成上述提到的事情吗?
愚蠢的动态不允许我存储指针,这是尝试过的一件事
c++ - 来自并发哈希映射的迭代器安全吗?
我目前正在使用Facebook 的并发哈希映射,我想知道这样的事情是否可行:
在阅读了哈希图的来源之后,我遇到了这个:
迭代器持有指向返回元素的危险指针。元素只能在迭代器仍然有效时访问!
这很令人不安,感觉使用任何返回的迭代器都是不安全的,是这样吗?
c++ - 为什么 folly::future BrokenPromise 使 const char* 构造函数显式?
我注意到 facebook folly::future 库中的 BrokenPromise 定义,我在这里无法理解显式 BrokenPromise(const char* type) 构造函数的目的?有必要吗?
https://github.com/facebook/folly/blob/master/folly/futures/Promise.h#L47
c++ - Unable to build surround360_render - CMake issue
Background I am running this on Kubuntu 16.04.04 LTS, a fresh install. I'm trying to build surround360_render based on the code and instructions at: https://github.com/facebook/Surround360/tree/master/surround360_render
- I followed the instructions except for the ones for the python, numpy, pip. gooey, pil installs (I don't need python).
- Installed ceres based on the instructions here, not the ones on the ceres git page.
- installed llvm, Halide to use accelerated ISP
and I get the following error while make'ing ...360_render:
What I've tried so far
I tried implementing https://github.com/facebook/Surround360/issues/253 Failed. I get the following message:
/li>assuming it is a problem with the standard double-conversion-dev library installed by apt, I uninstalled that, recompiled double-conversion using the following instructions:
/li>and rebuilt folly as follows:
/li>
didn't work. redid cmake & make
I get the following error:
c++ - 安装 Folly (c++ library) 通过 vcpkg 给出错误
我正在尝试构建folly
一个 c++ 库,并尝试通过vcpkg
.
它下载了所有依赖项并安装了依赖的 boost 库。
但是它在安装愚蠢的最后一步中给出了错误。
我使用了以下命令:
.\vcpkg.exe 安装愚蠢:x64-windows
它给出了以下错误:
以下是该问题的日志文件级别详细信息:
你知道我该如何处理这个问题吗?
c++ - 问:facebook 愚蠢::future,编译失败
我只是这样写:
但是,失败,给出这个消息:
我的 CMakeLists:
我该如何解决这个问题?
c++ - proxygen 愚蠢地为 lambda 返回类型推断出不一致的类型“int”和“bool”
使用 创建 Web 服务器proxygen
时,我将其包含proxygen::HTTPServer
在另一个子目录中,但出现错误。
但是我在另一个目录中包含了相同的库,但我无法得到错误。
包括/路由器/CMakeListx.txt
包括/路由器/src/Router.h(错误)
src/http/service/CMakeLists.txt
src/http/service/LoggingHandlerFactory.h(编译好)
CMakeLists.txt
为什么会出现错误?
路由器.h:9
#include <proxygen/httpserver/HTTPServer.h>
路由器.cpp:5
#include <proxygen/httpserver/HTTPServer.h>
谢谢你的帮助。
c++ - 如何将带有参数的愚蠢函数添加到愚蠢的执行器中?
我正在尝试在 folly::ThreadedExecutor 中添加一些正常的工作,这些工作是 folly::Function。但是,folly::ThreadedExecutor 似乎只提供了接受的接口folly::Function<void()>
。如何添加带有参数和输出的函数?
编译gcc -o folly_executor --std=c++14 -g -O0 -Wall folly_executor.cc -lgtest -lfolly -lpthread -lglog -lgflags -ldl -ldouble-conversion -levent -liberty -lboost_context
该错误表示 和 中的函数 add
原型不匹配。以下是编译错误。executor
my_func
我想知道添加函数原型的限制是否有必要的原因。如果不是,它必须是正确的方法。
顺便说一句,Github 上的教程和文档总是使用 folly::executor 和 folly:Future。我应该以这种方式使用 folly:Function 吗?
react-native - 未找到 iterator_adapter.hpp 文件
在我们的 react-native 应用程序中,我们使用cocoapods
. 在对新计算机进行常规设置后,包括克隆 repo、node_modules
安装和更新 pod,然后启动应用程序,我收到了可怕的消息Print: Entry, ":CFBundleIdentifier", Does Not Exist
。
实际错误是
- 我查看了 RN 问题页面。我找到了这个。没有一个建议的修复对我有用。
- 我的部门没有人能够解决这个问题。
- 我已经重新克隆了源并多次重新加载/更新了 pod。
- 除了我之外,没有其他人遇到过这个问题,包括和我一起加入该部门的人。
我真的已经没有想法了。
编辑:我检查了我拥有的另一个应用程序源,看来我应该有一个/third-party
文件夹。它不是。我认为这是 RN 脚本未完成的问题之一。有什么想法吗?
编辑:重新安装 pod 并在 Xcode 中构建应用程序后,我注意到BitIteratorDetail.h
文件中的 include 语句中有错字。上面写着:
#include <boost/iterator/iterator_adaptor.hpp>
,
但文件名实际上是iterator_adapter.hpp
. 但是,更正错字并没有解决问题。我仍然收到file not found
错误消息。