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

无数据

分类

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

语言

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

格式

全部PDF文档 PDF(168)PPT文档 PPT(4)
 
本次搜索耗时 0.051 秒,为您找到相关结果约 172 个.
  • 全部
  • 后端开发
  • C++
  • Conan
  • 全部
  • 英语
  • 中文(简体)
  • 英语
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Back to Basics: Designing Classes (part 1 of 2)

    Back to Basics Designing Classes (part 1 of 2) Klaus Iglberger, CppCon 2021 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer/Consultant Author of the C++ math library (Co-)Organizer Beck, TDD by Example)The Challenge of Class Design 10 Guideline: Design classes for easy change. Guideline: Design classes for easy extensions.Design Guidelines 11 Back to Basics: Class Design (Part ) const; 23 Using inheritance naively to solve our problem easily leads to … … many derived classes; … ridiculous class names; … deep inheritance hierarchies; … duplication between similar implementations
    0 码力 | 87 页 | 5.64 MB | 6 月前
    3
  • pdf文档 Back to Basics: Designing Classes (part 2 of 2)

    Back to Basics Designing Classes (part 1 of 2) Klaus Iglberger, CppCon 2021 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer/Consultant Author of the C++ math library (Co-)Organizer duplication to enable you to change everything in one place (the DRY principle). Guideline: Design classes for easy change.Data Member Initialization 24 struct Widget { Widget() : Widget(42) // Decisions 63 Guideline: Encapsulate design decisions (i.e. variation points). Guideline: Design classes for easy change.Qualified/Modified Member Data 64 Back to Basics: Class Design (Part 1) The Challenge
    0 码力 | 76 页 | 2.60 MB | 6 月前
    3
  • pdf文档 Class Layout

    Consulting, Inc. www.stevedewhurst.com 1 Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks C++ Classes  Only non-static data declarations in a class definition add anything to the size of class objects duration.  Therefore, we won’t be discussing static data members.  Type member (included nested classes) do not affect class layout.  Non-virtual member functions have no effect on class layout.  However Space…  An empty class has no non-static data members, no virtual functions, and no virtual base classes.  We often call these types/objects/closures “stateless.”  However, even an empty class must occupy
    0 码力 | 51 页 | 461.37 KB | 6 月前
    3
  • pdf文档 Dependency Injection in C++

    linked in with all of the real dependencies • One for Testing • Simple implementation of some Test classes / functions • Alternate implementation files(.cpp) live in an alternate/test code branch • One link Dependency Injection Dependency Injection roadblocks : • Objects full creation hidden inside functions/classes ❑ No handle to inject new functionality ❑ Default class constructors initialized via Singletons/GlobalsBloomberg functions/classes ❑ No handle to inject new functionality ❑ Default class constructors initialized via Singletons/Globals • Reaching through multiple objects ❑ Long chains of mock classes needed as
    0 码力 | 106 页 | 1.76 MB | 6 月前
    3
  • pdf文档 COMPOSABLE C++

    log_sink classes: classes:CASE STUDY: LOGGING CASE STUDY: LOGGING Given the Given the push push function, we can write various function, we can write various log_sink log_sink classes: classes: "ordinary" push push function, we can write various function, we can write various log_sink log_sink classes: classes: "ordinary" sinks that send entries to di�erent places (�le, output window, etc) a �lter sink push push function, we can write various function, we can write various log_sink log_sink classes: classes: "ordinary" sinks that send entries to di�erent places (�le, output window, etc) a �lter sink
    0 码力 | 124 页 | 8.28 MB | 6 月前
    3
  • pdf文档 《深入浅出MFC》2/e

    觉,欣喜自己能在迷时找到良师。 武汉"wking" Microsoft Developer Studio 与MFC(Microsoft Foundation Classes)相配合,构成了一个强大 的利用C++ 进行32 位Windows 程序开发的工具,但是由于MFC 系统相当庞大,内 容繁杂,并且夹杂着大量令初学者莫明其妙的macros,更加大了学习上的难度。 框架编程? 侯俊杰回复:的确如此。MFC 其实就是把Windows API 做了一层薄薄包装,包装于各个设 计良好的classes 而已。所以,掌握了MFC framework 架构组织之后,接下来在programming 实务方面,就是去了解并运用各个classes,而各个classes 的member functions 有许多就是 Windows APIs 的一对一化身。 xvii 左营luke@orchid Handling) / 096 Template / 100 Template Functions / 101 Template Classes / 104 Templates 的編譯與聯結 / 106 第3章 MFC 六大關鍵技術之模擬 / 109 MFC 類別階層 / 111
    0 码力 | 1009 页 | 11.08 MB | 1 年前
    3
  • pdf文档 Just-In-Time Compilation: The Next Big Thing

    [FUTURE] AST INJECTION (META/REFLECTION)? [NEARER FUTURE?] TEMPLATES IN LOCAL CLASSES [NEARER FUTURE?] TEMPLATES IN LOCAL CLASSES 6 . 20WORKING AROUND LIMITATIONS WORKING AROUND LIMITATIONS PRECOMPILED HEADERS [NEARER FUTURE?] TEMPLATES IN LOCAL CLASSES [NEARER FUTURE?] TEMPLATES IN LOCAL CLASSES P1988 ALLOW TEMPLATES IN LOCAL CLASSES P1988 ALLOW TEMPLATES IN LOCAL CLASSES 6 . 20WORKING AROUND LIMITATIONS WORKING TEMPLATES IN LOCAL CLASSES [NEARER FUTURE?] TEMPLATES IN LOCAL CLASSES P1988 ALLOW TEMPLATES IN LOCAL CLASSES P1988 ALLOW TEMPLATES IN LOCAL CLASSES P2044 MEMBER TEMPLATES FOR LOCAL CLASSES P2044 MEMBER TEMPLATES
    0 码力 | 222 页 | 5.45 MB | 6 月前
    3
  • pdf文档 Object Oriented Programming

    references can destroy instances of derived classes. ▪ protected and non-virtual: ▪ Base class pointers or references cannot destroy instances of derived classes. Destructors should not fail; make them organized concepts. Base classes typically act as interfaces. ▪ Interface inheritance uses public inheritance. It separates users from implementations to allow derived classes to be added and changed users of base classes. ▪ Implementation inheritance often uses private inheritance. Typically, the derived class provides its functionality by adapting functionality from base classes.Implementation
    0 码力 | 38 页 | 752.99 KB | 6 月前
    3
  • pdf文档 Delivering safe C++

    resources • No elaborate run-time support (e.g., no GC) • Manage complexity – based on Simula • Classes • Strong static type checking Stroustrup - C++ safety -CppCon - October 2023 15 I needed a tool C in 1979 aka “Classic C” double sqrt(); double x = sqrt(2); /* crash */ • C with classes in 1980 (C and C++ today) double sqrt(double); // argument type required double x = sqrt(2); conservativeKey idea: “Represent concepts in code” • Direct representation of ideas in code • Focus on classes • Make code more declarative • Make more information available to compilers • Early examples •
    0 码力 | 74 页 | 2.72 MB | 6 月前
    3
  • pdf文档 Back to Basics: Object-Oriented Programming

    https://AndreasFertig.com post@AndreasFertig.com 3Training services ■ I’m available for inhouse classes, onsite or remote. ■ You can also book my course at the CppCon Academy. ■ Or one of my fellow instructors post@AndreasFertig.com 5A class ■ C++ adds classes for object-oriented programming. ■ The constructors B are called when the object is cre- ated. ■ Data fields of classes should be initialized in the constructor initialization list C . ■ The body of the constructor D is available for further opera- tions. ■ Classes can consist of member functions E and data fields G with different access rights A . ■ For everyone:
    0 码力 | 20 页 | 1.04 MB | 6 月前
    3
共 172 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 18
前往
页
相关搜索词
BacktoBasicsDesigningClassespartofClassLayoutDependencyInjectioninC++COMPOSABLE深入深入浅出MFCJustInTimeCompilationTheNextBigThingObjectOrientedProgrammingDeliveringsafe
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩