积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(88)C++(88)Conan(63)

语言

全部英语(87)中文(简体)(1)

格式

全部PDF文档 PDF(87)PPT文档 PPT(1)
 
本次搜索耗时 0.076 秒,为您找到相关结果约 88 个.
  • 全部
  • 后端开发
  • C++
  • Conan
  • 全部
  • 英语
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Pipeline Architectures in C++: Overloaded Pipe Operator | and Its Monadic Operations

    Introduction (required): Title and brief overview of what the poster reports on. Title: Pipeline architectures in C++: overloaded pipe operator | std::expected and its monadic operations Brief programmers. One of its most characteristic patterns is composition of functions in the form of a pipeline pattern. Since C++20 we can use the ranges library with its characteristic function composition abilities thanks to the overloaded pipe operator. In this poster I show how to implement a custom pipeline framework that employs std::expected, available since C++23. An overloaded custom pipe operator
    0 码力 | 3 页 | 422.24 KB | 6 月前
    3
  • pdf文档 Data Is All You Need for Fusion

    49Fern! 50 manya227 June 2024 Pipeline pipeline({ vadd(a, b, len, out_1), vadd(out_1, c, len, out_2), }); pipeline.constructPipeline(); pipeline = pipeline.finalize(); void my_fused_impl(const size;Fern! 50 manya227 June 2024 Pipeline pipeline({ vadd(a, b, len, out_1), vadd(out_1, c, len, out_2), }); pipeline.constructPipeline(); pipeline = pipeline.finalize(); void my_fused_impl(const len1); for(int64 t x2 = out 2 idx; x2 < out 2 idx + out 2 size;Fern! 50 pipeline.constructPipeline(); pipeline = pipeline.finalize(); void my_fused_impl(const Array a, const Array b
    0 码力 | 151 页 | 9.90 MB | 6 月前
    3
  • pdf文档 Pipes: How Plumbing Can Make Your C++ Code More Expressive

    ) pipeline1 transform(f) >>= ( ) pipeline2 inputs >>= ( ) sends inputs to pipeline2 lvalue16 >>= transform(f) >>= filter(p) >>= push_back(results) ( ) pipeline1 transform(f) >>= ( ) pipeline2 (getInputs() (getInputs() >>= ) sends inputs to pipeline2 rvalue getInputs() Also, because it is right associative. Right associativity allows rvalues as input17 inputs | transform(f) | filter(p) | push_back(results) OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a pipe Branching out pipes The output of a pipeline Simple container adapters Complex container
    0 码力 | 61 页 | 9.52 MB | 6 月前
    3
  • pdf文档 Branchless Programming in C++

    results of one operation affect another operation ● Data dependency: a = (v1 + v2)*(v1 – v2) ● Pipeline increases CPU utilization ● Multiple instruction streams run in parallel – Dependencies within streams USE MORE OF THE HARDWAREBranchless Computing 21 BRANCHES: BANE OF THE PIPELINES ● Hard to pipeline code: a+=(v1[i]>v2[i])?v1[i]:v2[i] ● Pipelining relies on a continuous stream of instructions jump a[i]:a+=v1[i] ...Branchless Computing 22 BRANCHES: BANE OF THE PIPELINES ● Not hard to pipeline code: a+=(v1[i]>v2[i])?v1[i]:v2[i] Performance and Efficiency load:v1[i] load:v2[i] cmp[i]:v1[i]>v2[i]
    0 码力 | 61 页 | 9.08 MB | 6 月前
    3
  • pdf文档 To Int or to Uint, This is the Question

    equal to n>>1. •Each instruction that is fetched from the memory is pushed into a pipeline, one of the steps in the pipeline is execution, execution may be piped as well. WHY DID THIS HAPPEN:Alex Dathskovsky equal to n>>1. •Each instruction that is fetched from the memory is pushed into a pipeline, one of the steps in the pipeline is execution, execution may be piped as well. •Each execution has its own unit equal to n>>1. •Each instruction that is fetched from the memory is pushed into a pipeline, one of the steps in the pipeline is execution, execution may be piped as well. •Each execution has its own unit
    0 码力 | 102 页 | 3.64 MB | 6 月前
    3
  • pdf文档 Taming the C++ Filter View

    C++20 Nico Josuttis C++ Filter View @cppcon 2024-09-17 3©2024 by josuttis.com 7 C++ Example of Pipeline of Range Adaptors int main() { std::map composers { {"Bach", 1685}, {"Mozart" '\n'; } } Output: - Beethoven - Chopin - Mozart C++20 ©2024 by josuttis.com 8 C++ Using a Pipeline of Views // view 4th to 11th value that are multiples of 3 with suffix "s": auto v = std::views::iota(1) C++20 Nico Josuttis C++ Filter View @cppcon 2024-09-17 4©2024 by josuttis.com 9 C++ Using a Pipeline of Views // view 4th to 11th value that are multiples of 3 with suffix "s": auto v = std::views::iota(1)
    0 码力 | 43 页 | 2.77 MB | 6 月前
    3
  • pdf文档 Iteration Revisited

    pipelines ▸ A pipeline begins with some sequence (the source), passes through zero or more adaptors, and then finishes with a call to an algorithm 30ITERATION REVISITED FLUX PIPELINE EXAMPLE std�::vector .value_or(0); �// handle empty sequences 31ITERATION REVISITED FLUX PIPELINE EXAMPLE std�::vector vec = get_vector(); int max_even_sq = flux�::ref(vec) �//
    0 码力 | 56 页 | 5.27 MB | 6 月前
    3
  • pdf文档 Conan 1.30 Documentation

    it is effectively computing the same lockfile that existed before. It is also possible, and a CI pipeline could do it, to directly check that libb/1.1 is defined inside the new lockfiles. If it is not there necessary. • conan-build: a repository mainly for CI purposes. When CI is creating packages in a pipeline, it can put those packages in this repository, so they can still be used in the CI pipelines, be the form of a Pull Request, wanting to merge those changes in the main “develop” branch. Package pipeline The first thing the CI will do is to build libb/0.2@user/testing package, containing the developer
    0 码力 | 715 页 | 5.39 MB | 1 年前
    3
  • pdf文档 Conan 1.31 Documentation

    it is effectively computing the same lockfile that existed before. It is also possible, and a CI pipeline could do it, to directly check that libb/1.1 is defined inside the new lockfiles. If it is not there necessary. • conan-build: a repository mainly for CI purposes. When CI is creating packages in a pipeline, it can put those packages in this repository, so they can still be used in the CI pipelines, be the form of a Pull Request, wanting to merge those changes in the main “develop” branch. Package pipeline The first thing the CI will do is to build libb/0.2@user/testing package, containing the developer
    0 码力 | 721 页 | 5.41 MB | 1 年前
    3
  • pdf文档 Conan 1.28 Documentation

    necessary. • conan-build: a repository mainly for CI purposes. When CI is creating packages in a pipeline, it can put those packages in this repository, so they can still be used in the CI pipelines, be the form of a Pull Request, wanting to merge those changes in the main “develop” branch. Package pipeline The first thing the CI will do is to build libb/0.2@user/testing package, containing the developer /locks/libb_base.lock 138 Chapter 9. Versioning Conan Documentation, Release 1.28.2 Products pipeline There is an important question to be addressed: when a package changes, what other packages consuming
    0 码力 | 699 页 | 5.39 MB | 1 年前
    3
共 88 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 9
前往
页
相关搜索词
PipelineArchitecturesinC++OverloadedPipeOperatorandItsMonadicOperationsDataIsAllYouNeedforFusionPipesHowPlumbingCanMakeYourCodeMoreExpressiveBranchlessProgrammingToIntortoUintThisistheQuestionTamingFilterViewIterationRevisitedConan1.30Documentation1.311.28
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩