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

无数据

分类

全部后端开发(11)C++(11)

语言

全部中文(简体)(10)中文(繁体)(1)

格式

全部PDF文档 PDF(8)PPT文档 PPT(3)
 
本次搜索耗时 0.262 秒,为您找到相关结果约 11 个.
  • 全部
  • 后端开发
  • C++
  • 全部
  • 中文(简体)
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 现代C++ 教程:高速上手C++11/14/17/20

    互斥量与临界区 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 7.3 期物 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 lock(mtx); // 执行竞争操作 v = change_v; std::cout << v << std::endl; // 将锁进行释放 lock.unlock(); 64 7.3 期物 第 7 章并行与并发 // 在此期间,任何人都可以抢夺 v 的持有权 // 开始另一组竞争操作,再次加锁 lock.lock(); v += 1; std::cout << v << std::endl; std::thread t1(critical_section, 2), t2(critical_section, 3); t1.join(); t2.join(); return 0; } 7.3 期物 期物(Future)表现为 std::future,它提供了一个访问异步操作结果的途径,这句话很不好理解。 为了理解这个特性,我们需要先理解一下在 C++11 之前的多线程行为。 试想,如果我们的主线程
    0 码力 | 83 页 | 2.42 MB | 1 年前
    3
  • pdf文档 《深入浅出MFC》2/e

    的高阶技术。至此,整个MFC 的基础架构已经完全曝露在你的掌握之中, 再没有任何神秘咒语了。 本书从MFC 的运用,钻入MFC 的内部运作,进而application framework 的原理,再至物 件导向的精神,然后回到MFC 的运用。这会是一条迢迢远路吗? 似远实近! 许多朋友曾经与我讨论过,对于MFC 这类application framework,应该挖掘其内部机制到什 么程度? Foundation Classes 的缩写,这是一个架构在Windows API 之上的 C++ 类别库(C++ Class Library),意图使Windows 程序设计过程更有效率,更符合物 件导向的精神。MFC 在争取成为「Windows 类别库标准」的路上声势浩大。Symantec C++ 以及WATCOM C/C++ 已向微软取得授权,在它的软件开发平台上供应MFC。Borland 所生对象」的指针,所调用的vfunc2 就是Class2::vfunc2。 动态绑定机制,在执行时期,根据虚拟函数表,做出了正确的选择。 我们解开了第二道神秘。 口说无凭,何不看点实际。观其地址,物焉C哉,下面是一个测试程序: 80 #0025 public: #0026 int m_data1; #0027 int m_data4; #0028 void func2() { } #0029
    0 码力 | 1009 页 | 11.08 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 06 TBB 开启的并行编程之旅

    一个线程在运行。目的:异步地处理多个不 同的任务,避免同步造成的阻塞。 • 并行:多核处理器,每个处理器执行一个线 程,真正的同时运行。目的:将一个任务分 派到多个核上,从而更快完成任务。 举个例子 • 并发:某互联网公司购置了一台单核处理 器的服务器,他正同时处理 4 个 HTTP 请求,如果是单线程的 listen-accept 循环 ,则在处理完 A 的请求之前, B 的请求 就无法处理,造成“无响应”现象。 个处理器都渲染完毕得到结果。 • 最后只需将 4 个小块拼接起来即可得到完整 的 cornell box 图像。总共只花了 1 分钟。 图形学爱好者:我看中的是多核,目的是加速比,如果是单核,那多线程对我无用! 某互联网公司:我看中的是异步,目的是无阻塞,即使是单核,多线程对我也有用。 因特尔开源的并行编程库: TBB https://link.springer.com/chapter/10.1007%2F978-1-4842-4398-5_2
    0 码力 | 116 页 | 15.85 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 C++ 版

    動起來。 第 3 章 資料結構 www.hello‑algo.com 52 3.1 資料結構分類 常見的資料結構包括陣列、鏈結串列、堆疊、佇列、雜湊表、樹、堆積、圖,它們可以從“邏輯結構”和“物 理結構”兩個維度進行分類。 3.1.1 邏輯結構:線性與非線性 邏輯結構揭示了資料元素之間的邏輯關係。在陣列和鏈結串列中,資料按照一定順序排列,體現了資料之間 的線性關係;而在樹中,資料從頂 列,從而引入擴容機制。有興趣的讀者可以嘗試自行實現。 兩種實現的對比結論與堆疊一致,在此不再贅述。 第 5 章 堆疊與佇列 www.hello‑algo.com 103 5.2.3 佇列典型應用 ‧ 淘寶訂單。購物者下單後,訂單將加入列列中,系統隨後會根據順序處理佇列中的訂單。在雙十一期 間,短時間內會產生海量訂單,高併發成為工程師們需要重點攻克的問題。 ‧ 各類待辦事項。任何需要實現“先來後到”功能的場景 了分治的思 想。 ‧ 雜湊表:雖然雜湊表並不直接應用分治,但某些雜湊衝突解決方案間接應用了分治策略,例如,鏈式位 址中的長鏈結串列會被轉化為紅黑樹,以提升查詢效率。 可以看出,分治是一種“潤物細無聲”的演算法思想,隱含在各種演算法與資料結構之中。 12.2 分治搜尋策略 我們已經學過,搜尋演算法分為兩大類。 ‧ 暴力搜尋:它透過走訪資料結構實現,時間複雜度為 ?(?) 。 ‧ 自適
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 11 现代 CMake 进阶指南

    com/parallel101/course 为什么要学习现代 CMake ? • 现代 CMake 指的是 CMake 3.x 。 • 古代 CMake 指的是 CMake 2.x 。 • 通过互联网和学校课程,许多人认识的 CMake 都是古代 CMake 。 • 现代 CMake 和古代 CMake 相比,使用 更方便,功能更强大。 为什么要学习现代 CMake ? 现代 CMake
    0 码力 | 166 页 | 6.54 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 12 从计算机组成原理看 C 语言指针

    C/C++/Fortran 会采用当前硬件架构的字节序,比如在 x86 上就会变成小端字节序。 Java 这种虚拟机语言会采用大端字节序,因此在小端字节序的硬件上会比较低效,需要额外的字节序转换工作。 为了统一,互联网标准规定,协议包头中传输的数据类型(但凡是多个字节组成的)必须是大端字节序。 假如 x=0x01234567 ,则: int 类型对应的指针类型: int* • 指针,顾名思义,就是“指向”一个内存中的变量。
    0 码力 | 128 页 | 2.95 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0b4 C++版

    果 运行的程序很多并且缺少大量连续的内存空间,那么所选用的数据结构必须能够存储在离散的内存空间内。 「物理结构」反映了数据在计算机内存中的存储方式,可分为数组的连续空间存储和链表的离散空间存储。物 理结构从底层决定了数据的访问、更新、增删等操作方法,同时在时间效率和空间效率方面呈现出互补的特 点。 3. 数据结构 hello‑algo.com 39 Figure 3‑3. 连续空间存储与离散空间存储 然而,许多问题具有非常严重的“有后效性”,例如: � 爬楼梯与障碍生成 给定一个共有 ? 阶的楼梯,你每步可以上 1 阶或者 2 阶。规定当爬到第 ? 阶时,系统自动会 给第 2? 阶上放上障碍物,之后所有轮都不允许跳到第 2? 阶上。例如,前两轮分别跳到了第 2, 3 阶上,则之后就不能跳到第 4, 6 阶上。请问有多少种方案可以爬到楼顶。 在这个问题中,下次跳跃依赖于过去所有的状态,因为
    0 码力 | 343 页 | 27.39 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.1.0 C++ 版

    无后效性。然而,某些问题具有非常严重的“有后效性”。 爬楼梯与障碍生成 给定一个共有 ? 阶的楼梯,你每步可以上 1 阶或者 2 阶。规定当爬到第 ? 阶时,系统自动会在第 2? 阶上放上障碍物,之后所有轮都不允许跳到第 2? 阶上。例如,前两轮分别跳到了第 2、3 阶上,则之 后就不能跳到第 4、6 阶上。请问有多少种方案可以爬到楼顶? 在这个问题中,下次跳跃依赖过去所有的状态,因为每
    0 码力 | 379 页 | 18.47 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0b5 C++版

    效性。然而,某些问题具有非常严重的“有后效性”。 � 爬楼梯与障碍生成 给定一个共有 ? 阶的楼梯,你每步可以上 1 阶或者 2 阶。规定当爬到第 ? 阶时,系统自动会 给第 2? 阶上放上障碍物,之后所有轮都不允许跳到第 2? 阶上。例如,前两轮分别跳到了第 2、 3 阶上,则之后就不能跳到第 4、6 阶上。请问有多少种方案可以爬到楼顶。 在这个问题中,下次跳跃依赖于过去所有的状态,因为每
    0 码力 | 377 页 | 30.69 MB | 1 年前
    3
  • pdf文档 Hello 算法 1.0.0 C++版

    无后效性。然而,某些问题具有非常严重的“有后效性”。 � 爬楼梯与障碍生成 给定一个共有 ? 阶的楼梯,你每步可以上 1 阶或者 2 阶。规定当爬到第 ? 阶时,系统自动会 在第 2? 阶上放上障碍物,之后所有轮都不允许跳到第 2? 阶上。例如,前两轮分别跳到了第 2、 3 阶上,则之后就不能跳到第 4、6 阶上。请问有多少种方案可以爬到楼顶? 在这个问题中,下次跳跃依赖过去所有的状态,因为每一
    0 码力 | 378 页 | 17.59 MB | 1 年前
    3
共 11 条
  • 1
  • 2
前往
页
相关搜索词
现代C++教程高速上手11141720深入深入浅出MFC高性性能高性能并行编程优化课件06Hello算法1.2繁体中文繁体中文121.00b41.10b5
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩