积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(253)C++(253)Conan(74)

语言

全部英语(242)中文(简体)(10)英语(1)

格式

全部PDF文档 PDF(240)PPT文档 PPT(13)
 
本次搜索耗时 0.016 秒,为您找到相关结果约 253 个.
  • 全部
  • 后端开发
  • C++
  • Conan
  • 全部
  • 英语
  • 中文(简体)
  • 英语
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • ppt文档 hazard pointer synchronous reclamation

    1 Basic Hazard Pointer Algorithm read pointer A from SRC remove A from SRC 1 5 4 Safe to use pointer A SRC A hazard pointer is a single-writer multi-reader pointer. set HP to A if SRC == A clear ACCESS If a hazard pointer points to an object before its removal, then the object will not be reclaimed as long as the hazard pointer remains unchanged unchanged. *A Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael Protector Remover / Reclaimer Hazard pointers protect access to objects that may be removed concurrently. SAFE RECLAMATION
    0 码力 | 31 页 | 856.38 KB | 6 月前
    3
  • pdf文档 Back to Basics: Pointers

    language. In this talk, we will discuss the low level foundations of what a raw pointer is--a variable that stores an address. We will then see some examples of raw pointers for creating data structures leave understanding how we can use pointers in a safe manner through the standard library smart pointer abstractions. 4 The abstract that you read and enticed you to join me is here!Code for the talk and more on: www.mshah.io 6One of my fondest programming memories was... 7... when I used a pointer correctly on the first try 8 ● And maybe as a C or C++ programmer you have a similar memory or
    0 码力 | 152 页 | 5.61 MB | 6 月前
    3
  • pdf文档 Plug-in Based Software Architecture for Robotics

    now have loaded the shared object into memory using dlopen(). ● We can use dlsym() to obtain address of a function in the shared object ○ GetProcAddress in Windows 24Add function in implementation of the implementation class using dlsym // create simple motion planner instance is a function pointer which points to any function that takes // in no arguments and returns a IMotionPlanner type. using *simple_motion_planner_so = dlopen("/path/to/simple_motion_planner.so", RTLD LAZY); // Use dlsym to obtain address of function createInstance. This result is then casted to type create_simple_motion_planner_instance
    0 码力 | 75 页 | 2.40 MB | 6 月前
    3
  • pdf文档 Class Layout

    for an (n+1)-argument free function.  Some platforms use a special calling sequence for the this pointer that may be marginally more efficient. void terminate(HR *, Salary *); void terminate(HR *, Hourly Layout Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks 7 …Until C++20!  The no_unique_address attribute allows an empty non-static data member to share space with another subobject (base class Empties { // sizeof(Empties) is now probably 1 [[no_unique_address]] Empty e1_; [[no_unique_address]] Empty2 e2_; [[no_unique_address]] Empty3 e3_; }; 18 Copyright © 2020 by Stephen C. Dewhurst and
    0 码力 | 51 页 | 461.37 KB | 6 月前
    3
  • pdf文档 Hidden Overhead of a Function API

    unique_ptr to transfer ownership where a pointer is needed Reason Using unique_ptr is the cheapest way to pass a pointer safely. 40Returning a pointer #include int* raw_ptr() { return nullptr; } std::unique_ptr smart_ptr() { return nullptr; } - returning raw pointer - returning smart pointer 41 https://godbolt.org/z/ExaoKfT1zarmv8-a clang 18.1.0 x86-64 gcc 14.2 x64 msvc v19 storage available on a machine. Register in square brackets means it stores an address, and we’re accessing memory at that address: [x8], QWORD PTR [rdi]Quick benchmark https://quick-bench.com/q/pJ3z9L_Q1M16qob8-sg8lM3-T60
    0 码力 | 158 页 | 2.46 MB | 6 月前
    3
  • pdf文档 Using Modern C++ to Build XOffsetDatastructure

    compatibility. • However, we're not entirely disregarding compatibility. We have some attempts to address compatibility issues, which we'll discuss later in the presentation. Fanchen Su, XOffsetDatastructure pointers. • Absolute pointers represent the actual address in virtual memory. • Relative or Offset pointers represent an offset from an absolute start address (often called the "base"). Fanchen Su, XOffsetDatastructure pointers. • Absolute pointers represent the actual address in virtual memory. • Relative or Offset pointers represent an offset from an absolute start address (often called the "base"). • Smaller and Movable
    0 码力 | 111 页 | 3.03 MB | 6 月前
    3
  • pdf文档 Back To Basics Functions

    minimum means we need to store a return address ■ We also may need to copy or otherwise access arguments. ■ The combination of the arguments and return address make up part of the stack frame ● (Note: functions (Call stack) ● When you call a function recall that the arguments are copied and the return address. ○ Any local variable are also stored on the call stack as well. ● If a function calls another this from our previous dive into assembly ○ Functions have an ‘address’ where they are stored in memory. ■ This means we can take the ‘address’ of a function ● (e.g. &add). ■ But before we get into that
    0 码力 | 123 页 | 7.26 MB | 6 月前
    3
  • pdf文档 Back To Basics Debugging

    makes bugs hard to fix? Non-deterministic ‘Heisenbugs’Different kinds of bug ● Logic bugs ● Pointer errors ● Error handling ● Race conditions ● Interface assumptions ● Unitialised variables ● ● Essentially a compiler feature: ○ Much faster runtime ○ Knows more stuffSo many sanitizers… address float-cast-overflow nonnull-attribute returns-nonnull-attribute unreachable integer-divide-by-zero pointer-compare bounds-strict kernel-address pointer-overflow builtin kernel-hwaddress pointer-subtract enum
    0 码力 | 32 页 | 1.48 MB | 6 月前
    3
  • pdf文档 Back To Basics Debugging and Testing

    makes bugs hard to fix? Non-deterministic ‘Heisenbugs’MANY DIFFERENT KINDS OF BUG ● Logic bugs ● Pointer errors ● Error handling ● Race conditions ● Interface assumptions ● Platform incompatabilities ● Essentially a compiler feature: ○ Much faster runtime ○ Knows more stuffSO MANY SANITIZERS… address float-cast-overflow nonnull-attribute returns-nonnull-attribute unreachable integer-divide-by-zero pointer-compare bounds-strict kernel-address pointer-overflow builtin kernel-hwaddress pointer-subtract enum
    0 码力 | 50 页 | 2.04 MB | 6 月前
    3
  • pdf文档 POCOAS in C++: A Portable Abstraction for Distributed Data Structures

    Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsWhat This Talk Is Not - A distributed
    0 码力 | 128 页 | 2.03 MB | 6 月前
    3
共 253 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 26
前往
页
相关搜索词
hazardpointersynchronousreclamationBacktoBasicsPointersPluginBasedSoftwareArchitectureforRoboticsClassLayoutHiddenOverheadofFunctionAPIUsingModernC++BuildXOffsetDatastructureToFunctionsDebuggingandTestingPOCOASPortableAbstractionDistributedDataStructures
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩