Instalando Facebook Folly através do Conan
Esse blog post tem o objetivo de apresentar o projeto Facebook Folly e sua complexa cadeia de dependências, bem como o seu uso. Também irá apresentar Conan como uma solução para a sua instalação e de suas dependências.
[ Hits: 2.784 ]
Por: Uilian Ries em 03/12/2018 | Blog: https://uilianries.github.io
#include <folly/Format.h> #include <folly/futures/Future.h> #include <folly/executors/ThreadedExecutor.h> #include <folly/FBString.h> static void print_uri(const folly::fbstring& value) { const auto authority = folly::format("Callback Future: {}", value); std::cout << authority << std::endl; } int main() { folly::ThreadedExecutor executor; folly::Promise<std::string> promise; folly::Future<std::string> future = promise.getSemiFuture().via(&executor); folly::Future<folly::Unit> unit = std::move(future).thenValue(print_uri); promise.setValue("Hello World!"); std::move(unit).get(); return EXIT_SUCCESS; }
cmake_minimum_required(VERSION 3.1.3) project(folly_example CXX) find_package(Folly CONFIG REQUIRED) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} Folly::folly) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 14)
Gerenciando pacotes para C/C++ com Conan
Linguagem C - Funções Variádicas
A mágica do polimorfismo e seus conceitos na ótica de C/C++
A duplicação do buffer de saída na chamada de sistema fork() do Linux
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Não consigo acessar os modos de desempenho (2)
Ubuntu — tentando iniciar o windows? (0)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba