問題タブ [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.

0 投票する
0 に答える
2619 参照

c++ - Windowsで愚か

誰かが実際にMSVCでFolly(fbvectorなど)クラスを操作することに成功しましたか?

賢明な情報を見つけることができません。たとえば、folly-config.hが見つからないためにコンパイルに失敗しますが、オンラインで見つけたのは、「Configureによって自動的に作成されるため削除された」githubリビジョンと情報だけです。この構成とは何か、そしてそれを起動する方法についてはどこにも見つかりません。

0 投票する
1 に答える
927 参照

c++ - facebook folly librariesと連携する際のコンパイル問題について

以下のリンクを使用して、Facebookの愚かなライブラリを構築しました

https://github.com/facebook/folly

このコードを書いた後、コンパイルしたところ..コンパイル中に次の問題が発生しました..

syscon@syscon-OptiPlex-3020:~/Documents/work/folly/folly-master$ g++ -o stl stl.cpp -std=c++11 -lboost_system

/tmp/cc2WeDlr.o: 関数folly::usingJEMalloc()':stl.cpp:(.text._ZN5folly13usingJEMallocEv[_ZN5folly13usingJEMallocEv]+0x2d): undefined reference tofolly::usingJEMallocSlow()' collect2: エラー: ld が 1 つの終了ステータスを返しました

この問題を解決するには、どのライブラリを含める必要がありますか?

0 投票する
2 に答える
1111 参照

facebook - Proxygen と Folly を使用してビデオ ストリームをエミュレートするために HTTP チャンク応答を送信する方法は?

Facebooks Proxygen に基づいて HTTP ビデオ ストリーミング サーバーを作成しています。シークの予定はありません。を使用してproxygen::ResponseBuilder、webm エンコードされたビデオのチャンクを HTTP 応答として送信できます。つまり、チャンク転送エンコーディングが機能しています。proxygen::ResponseBuilder::sendWithEOM()私の問題は、応答ヘッダーを送信する前にProxygen が待機することです。を呼び出すたびに、実際にデータをできるだけ早く送信したいと思いますproxygen::ResponseBuilder::send()

evb->runInLoop()とを使用して EventBaseThread から実行されたラムダから ResponseBuilder 呼び出しを実行しようとしましたevb->runInEventBaseThread()

このコードはonRequest()my のメソッドから呼び出されRequestHandlerます。ResponseBuilder::send()にラップせずに呼び出してみましevb->runInLoop()たが、Folly v0.42.0 を使用する Proxygen v0.25.0 はResponseBuilder::send()、アサートを使用した別のスレッドからの呼び出しを禁止しています。ここからこのアサートを削除しました: https://github.com/facebook/folly/blob/v0.42.0/folly/io/async/EventBase.cpp#L491

エミュレートされたストリーミングが機能するようになりましたが、並列リクエストがあるとクラッシュします。このように使用することを意図したものではなかったと思います。それがアサートの目的です。しかし、私のユースケースで Proxygen インフラストラクチャを適切に使用する方法を誰かが知っているでしょうか?

0 投票する
0 に答える
560 参照

c++ - folly/facebook c++ lib をインポートできない

私は現在、folly/facebook c++ ライブラリのatomic_hashmapsを使用しようとしていますが、愚かなインストールの後、単に次のようなlibが必要な場合

g++ コンパイラは次の例外をスローします。

C++ コードを次のようにコンパイルしています。

それは愚か者の問題ですか、それとも私のせいですか?

0 投票する
0 に答える
210 参照

c++ - Loki と愚かな C++ ライブラリの関係は?

Andrei Alexandrescu が彼の 'ScopeGuard' メカニズムの 2 つのバージョンを発表していることに気付きました。そして、最初のバージョンは Loki ライブラリの一部であり、2 番目のバージョンは Facebook の愚かなライブラリの一部であり、ごく最近までAlexandrescu が雇用されていました(そのニュースを指摘してくれた @JerryCoffin に感謝します)。しかし、Loki の Web サイトや Loki のウィキペディアのページでは、この関係について何も述べられていません。愚かな Readme.mdもそうではありません。

では、ライブラリは私が上で説明したものを超えて関連していますか?

0 投票する
2 に答える
321 参照

c++11 - json 逆シリアル化のための実行時のテンプレート関数型キャスト

配列の json 表現を std::vector にデシリアライズする関数を書きたいと思います。私が使用している json ライブラリは、Facebook の愚かなライブラリの一部です。次のようなことを達成したいのですが、残念ながらうまくいきません。

上記のコードでは、jsonField は配列フィールドの表現です。したがって、コードは配列をループしようとします。次に、各要素に対して。ジェネリック ベクトル: ベクトルにプッシュ バックしようとします。問題は、std::string から int にキャストできないと不平を言うため、コードをコンパイルできないことです。T=int の場合。

4 つのメソッドのオーバーロード関数を実装する必要なしに、そのような汎用関数を作成する方法がわかりません。static bool deserializeHelper(std::string fieldName, vector< int >& structField, const folly::dynamic& jsonObj) ....

ありがとう。

0 投票する
2 に答える
1049 参照

c++ - スコープガード使用時の警告を回避するには?

フォリー スコープ ガードを使用していますが、機能していますが、変数が使用されていないという警告が生成されます。

コード:

そのような警告を回避するにはどうすればよいですか?