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

无数据

分类

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

语言

全部英语(129)中文(简体)(2)英语(1)

格式

全部PDF文档 PDF(129)PPT文档 PPT(3)
 
本次搜索耗时 0.014 秒,为您找到相关结果约 132 个.
  • 全部
  • 后端开发
  • C++
  • Conan
  • 全部
  • 英语
  • 中文(简体)
  • 英语
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Beyond struct: Programming a Struct Replacement in C++20

    struct default_init { constexpr auto operator()() const { if constexpr (std::is_default_constructible_v) { return T{}; } } }; template Init = default_init()> struct struct member { constexpr member() : value(Init()) {} };Default Initialization With Constant using Person = meta_struct< // member<"id", int>, default initialization to depend on another member u We use a lambda that takes a self parameterDefault Init with Expression int main() { using Person = meta_struct<
    0 码力 | 65 页 | 702.78 KB | 6 月前
    3
  • pdf文档 Writing Python Bindings for C++ Libraries: Easy-to-use Performance

    {NULL, NULL, 0, NULL} }; static struct PyModuleDef hello_world_python = { PyModuleDef_HEAD_INIT, "hello_world_python", "Simple python module", -1, HWMethods }; PyMODINIT_FUNC PyInit_hello_world_python(void) } };Classes! BOOST_PYTHON_MODULE(binary_reader_bpy) { class_("Row", no_init) .def("nanotime", &Row::nanotime) .def("items", &Row::items, return_internal_reference<>()); w>") .def(vector_indexing_suite>()); class_("RowReader", init(arg("filename"))) .def("getRows", &RowReader::getRows) .def("getIdName"
    0 码力 | 118 页 | 2.18 MB | 6 月前
    3
  • pdf文档 Some Things C++ Does Right

    TwoStepInitThing { public: TwoStepInitThing(); void Init(); void Use(); // hmm... // ... }; int main() { // correct usage TwoStepInitThing tsit; tsit.Init(); // Ok, now tsit is ready to be used tsit.Use(); you deserve 153The beauty of friend class TwoStepInitThing { public: TwoStepInitThing(); void Init(); void Use(); // hmm... // ... }; int main() { TwoStepInitThing tsit; tsit.Use(); // oops! Not the ancients », you want to provide a factory for that type • The goal is to ensure that a call to Init always follows construction, and the object is only made available once both steps have been performed
    0 码力 | 228 页 | 2.47 MB | 6 月前
    3
  • pdf文档 POCOAS in C++: A Portable Abstraction for Distributed Data Structures

    SPMD Program #include #include int main(int argc, char** argv) { BCL::init(); fmt::print(“Hello from rank {}\n”, BCL::rank()); BCL::finalize(); return SPMD Program #include #include int main(int argc, char** argv) { BCL::init(); fmt::print(“Hello from rank {}\n”, BCL::rank()); BCL::finalize(); return SPMD Program #include #include int main(int argc, char** argv) { BCL::init(); fmt::print(“Hello from rank {}\n”, BCL::rank()); BCL::finalize(); return
    0 码力 | 128 页 | 2.03 MB | 6 月前
    3
  • pdf文档 Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views

    namespace dr::shp; using namespace oneapi; template T reduce(R&& r, T init) { /*...*/ }Distributed Algorithms - Algorithms accept distributed range parameters - Access namespace dr::shp; using namespace oneapi; template T reduce(R&& r, T init) { std::vector futures; for (auto&& segment : segments(r)) { if (size(segment) segment); futures.push_back(f); } } for (auto&& f : futures) { init += f.get(); } return init; }Distributed Algorithms - Algorithms accept distributed range parameters - Access
    0 码力 | 127 页 | 2.06 MB | 6 月前
    3
  • pdf文档 Reflection Based Libraries to Look Forward To

    return result cls.copy = _wrapped_copy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class MyClass: def __init__(self, x): self.x = x def copy(self): return MyClass(self.x) >>> modify_cls(MyClass) bindings - what we don't want BOOST_PYTHON_MODULE(binary_reader_bpy) { class_("Item", no_init) .def_readonly("id", &Item::id) .def("value", &Item::getPyValue); class_()); class_( "RowReader", init(arg("filenam ) .def("getRows", &RowReader::getRows) .def("getIdName"
    0 码力 | 118 页 | 14.33 MB | 6 月前
    3
  • pdf文档 ethercat stack

    SLIDES } } extern "C" { // This is the main loop in the SSC stack. void MainLoop(void); } int main() { init(); while (1U) { // The SSC main loop handles the EtherCAT state machine MainLoop(); /** UGLY CODE get_cyclic_status(); fill_pdo_status(status, pdo_out); } } extern "C" { void MainLoop(void); } int main() { app.init(); while (1U) { MainLoop(); app.app_loop(); } } main things slushie_app get_cyclic_status(); fill_pdo_status(status, pdo_out); } } extern "C" { void MainLoop(void); } int main() { app.init(); while (1U) { MainLoop(); app.app_loop(); } } main things slushie_app
    0 码力 | 65 页 | 2.54 MB | 6 月前
    3
  • pdf文档 Newer Isn't Always Better

    com | 49 struct NetworkConnection { virtual void initializeConfig() = 0; // Pure Virtual void init() { initializeConfig(); // ... }; }; struct Tcp : public NetworkConnection { void (CRTP)atomosspace.com | 51 template class NetworkConnection { public: void init() { (static_cast(this))->initializeConfig(); // ... }; }; class Tcp Object Parameter/Deducing Thisatomosspace.com | 53 struct NetworkConnection { public: void init(this auto&& self) { self.initializeConfig(); // ... }; }; class Tcp : public
    0 码力 | 60 页 | 1.34 MB | 6 月前
    3
  • pdf文档 Back to Basics Casting

    region { int size; }; void init_region(char* backing_buffer, size_t buffer_size ) { if(buffer_size < current_region.size) { LOG(“Buffer size too small”); return; } //other init code }An Introduction struct region { int size; }; void init_region(char* backing_buffer, size_t buffer_size ) { if(buffer_size < current_region.size) { LOG(“Buffer size too small”); return; } //other init code }An Introduction struct int size; }; void init_region(char* backing_buffer, size_t buffer_size ) { if(buffer_size < (size_t)current_region.size) { LOG(“Buffer size too small”); return; } //other init code }An Introduction
    0 码力 | 117 页 | 1.57 MB | 6 月前
    3
  • pdf文档 Retiring the Singleton Pattern

    NULL; if(!instance_) instance_ = new Singleton(); return instance_; } void func(...); static void init(...); private: Singleton(); Singleton(const Singleton&); void operator=(const Singleton&); }; main(int argc, char* argv[]) { ... Comm::init(); Cache::init(); Db::init(); ... }int main(int argc, char* argv[]) { ... Comm::init(); // oops Cache::init(); Db::init(); ... } Bloomberg 44 Comm Cache Db Initialization Dependencies int main(int argc, char* argv[]) { ... Db::init(); // Correct Cache::init(); Comm::init(); ... }Bloomberg 45 class CacheWrapper { public: CacheWrapper(DataBaseWrapper&
    0 码力 | 70 页 | 1.59 MB | 6 月前
    3
共 132 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 14
前往
页
相关搜索词
BeyondstructProgrammingStructReplacementinC++20WritingPythonBindingsforLibrariesEasytousePerformanceSomeThingsDoesRightPOCOASPortableAbstractionDistributedDataStructuresRangesModelBuildingAlgorithmsandViewsReflectionBasedLookForwardToethercatstackNewerIsnAlwaysBetterBackBasicsCastingRetiringtheSingletonPattern
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩