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

无数据

分类

全部后端开发(12)C++(12)数据库(1)MySQL(1)

语言

全部中文(简体)(7)英语(5)中文(简体)(1)

格式

全部PPT文档 PPT(13)
 
本次搜索耗时 0.017 秒,为您找到相关结果约 13 个.
  • 全部
  • 后端开发
  • C++
  • 数据库
  • MySQL
  • 全部
  • 中文(简体)
  • 英语
  • 中文(简体)
  • 全部
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • ppt文档 Working with Asynchrony Generically: A Tour of C++ Executors

    notified that the work is complete35 OPERATIONS EXECUTE OUTSIDE-IN when_all then schedule Every adaptor has a chance to run code when the operation is starting and when the operation is finishing awaiting coroutines is unwound.) • The cancellation “exception” is “caught” by applying a sender adaptor that translates the done signal into a value or an error before awaiting the sender; e.g., with: key click as a sender 2. Model keyboard input as a range of senders 3. Model interrupt (e.g., Ctrl-C) as a sender 4. Asynchronously transform range of senders into clicky noises until interrupt sender
    0 码力 | 121 页 | 7.73 MB | 5 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器

    的元素,如果不存在,那就抛出异常,导致程序异常退出。等价于: • it = m.find(“key”); • if (it == m.end()) { • throw std::out_of_range(“ 找不到键值” ); • } • val = it->second; 从 map 中读取元素: C++ 和 Python 对比 • Python 中 val = m[“key”] 读取 的元素,如果不存在,那就抛出异常,导致程序异常退出。等价于: • it = m.find(“key”); • if (it == m.end()) { • throw std::out_of_range(“ 找不到键值” ); • } • it->second = val; 往 map 中写入元素: C++ 和 Python 对比 • Python 中 m[“key”] = val 写入 key 不存在 读取 val = m.at(key) 读取这个值 抛出 out_of_range 异常 val = m[key] 读取这个值 创建并零初始化(默认构造函数) 写入 m[key] = val 覆盖旧值 创建并写入值 m.at(key) = val 覆盖旧值 抛出 out_of_range 异常 判断 if (m.count(key)) 返回 1 返回 0 删除 m.erase(key)
    0 码力 | 90 页 | 8.76 MB | 1 年前
    3
  • ppt文档 C++23: An Overview of Almost All New and Updated Features

    {1, 2}, { 3, 4 } }; std::println("{}", m); // {1: 2, 3: 4} String Formatting Improvements39  Range formatting specifiers: std::vector strings{ "Hello"s, "World!\t2023"s }; std::println("{}", strings); Ranges Library  ranges::starts_with() / ranges::ends_with() Checks if the start/end of a range matches another range  E.g.: std::vector v1{ 11, 22, 33, 44 }; std::vector v2{ 11, 22}; std::println("{}" Changes to Ranges Library  ranges::shift_left() / ranges::shift_right() Shifts the elements in a range left or right  E.g.: std::vector v{ "a", "b", "c", "d", "e"};// "a", "b", "c", "d"
    0 码力 | 105 页 | 759.96 KB | 5 月前
    3
  • ppt文档 C++20: An (Almost) Complete Overview

    latches, and barriers  std::atomic_ref  Designated Initializers  Spaceship Operator <=>  Range-based for Loop Initializer  Non-Type Template Parameters  [[likely]] and [[unlikely]]  Calendars -- Timur Doumler Friday, September 18 • 12:00Ranges11 Ranges  What’s a range?  An object referring to a sequence/range of elements  Similar to a begin/end iterator pair, but does not replace them mismatching begin/end iterators  Allows “range adaptors” to lazily transform/filter underlying sequences of elements12 Ranges  Based on following major components:  Range: A concept defining iteration requirements
    0 码力 | 85 页 | 512.18 KB | 5 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 14 C++ 标准库系列课 - 你所不知道的 set 容器

    std::reverse ),而不必修改算 法的代码本身,是 STL 库解耦思想的体现。 set 的遍历 • 为了减少重复打代码的痛 苦, C++17 引入了个语 法糖:基于范围的 for 循 环 (range-based for loop) 。 • for ( 类型 变量名 : 可迭代对象 ) • 这种写法,无非就是刚才 那一大堆代码的简写: set 的遍历 • 基于范围的 for 循环只是 和 upper_bound 的参数相同的 情况,可以用 equal_range 一次性求出两个边界,获得 等值区间,更高效。 • pair equal_range(int const &val) const; 查找 multiset 中的等值区间 • equal_range (等值区间)和调用两次 lower_bound (大于等于起 点) 点) upper_bound (大于起点)的不 同: • 当指定的值找不到时, equal_range 返回两个 end() 迭代器,代表空区间 。 • lower/upper_bound 却会正常返回指向 大于等于 / 大于指定值的迭代器。 • 原因: equal_range 的用途都是返回 一个用来遍历的区间,两个迭代器是一 起用的,不会单独用。所以为了高效, 找不到等值元素会直接返回空区间。
    0 码力 | 83 页 | 10.23 MB | 1 年前
    3
  • ppt文档 C++20 STL Features: 1 Year of Development on GitHub

    constexpr bool cmp_greater_equal(T t, U u) noexcept; template constexpr bool in_range(T t) noexcept;11 constexpr Algorithms12 C++20 constexpr Everything • constexpr enables compile-time maximally space-efficient, very time-efficient • Sorted arrays: binary_search, lower_bound, equal_range • Now you can use constexpr algorithms • Easy: static_assert with constexpr is_sorted • string_view reassigned, can modify elements • MSVC's std::span checks debug; gsl::span always23 Contiguous Range Constructor • GH-142, GH-500, GH-587 implemented by miscco #include #include
    0 码力 | 45 页 | 702.09 KB | 5 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 15 C++ 系列课:字符与字符串

    s.at(i) 和 s[i] 都可以获取字符串中的第 i 个字符。 • 区别在于 at 如果遇到 i 越界的情况,也就是检测到 i ≥ s.size() 时,会抛出 std::out_of_range 异常终止程序。使用 gdb 等调试 器就可以在出这个异常的时候暂停,帮你调试错误 ( BV1kP4y1K7Eo )。也可以从外部函数 catch 住这个异常(以 后再讲)。 • 而 [] 则不 的子字符串,原字符串不会改变 。 • 如果原字符串剩余部分长度不足 len ,则返回长度小于 len 的子字符串而不会出错。 • 如果 pos 超出了原字符串的范围,则抛出 std::out_of_range 异常(和 at 同款的哦)。 • 可以指定 len 为 -1 (即 string::npos ),此时会截取从 pos 开始直到原字符串末尾的子字 符串。 • 不指定第二参数 len 时,默认的 “hello”.substr(1) = “ello” • “hello”.substr(0, 3) = “hel” • “hello”.substr(99, 3) = 抛出 std::out_of_range 异常 substr 切下一段子字符串 find 寻找子字符串 • find 拥有众多重载,我们一个个来看。 • size_t find(char c, size_t pos = 0) const
    0 码力 | 162 页 | 40.20 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 01 学 C++ 从 CMake 学起

    矩阵库(附带一些常用函数,随机数生成等) 4. Tencent/rapidjson - 单纯的 JSON 库,甚至没依赖 STL (可定制性高,工程美学经典) 5. ericniebler/range-v3 - C++20 ranges 库就是受到他启发(完全是头文件组成) 6. fmtlib/fmt - 格式化库,提供 std::format 的替代品(需要 -DFMT_HEADER_ONLY 这些库能够很好地支持作为子模块引入: 1. fmtlib/fmt - 格式化库,提供 std::format 的替代品 2. gabime/spdlog - 能适配控制台,安卓等多后端的日志库 3. ericniebler/range-v3 - C++20 ranges 库就是受到他启发 4. g-truc/glm - 模仿 GLSL 语法的数学矢量 / 矩阵库 5. abseil/abseil-cpp - 旨在补充标准库没有的常用功能 c PUBLIC TBB::tbb TBB::tbbmalloc) 第三方库 - 常用 package 列表 1. fmt::fmt 2. spdlog::spdlog 3. range-v3::range-v3 4. TBB::tbb 5. OpenVDB::openvdb 6. Boost::iostreams 7. Eigen3::Eigen 8. OpenMP::OpenMP_CXX
    0 码力 | 32 页 | 11.40 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 06 TBB 开启的并行编程之旅

    parallel_for 面向初学者: parallel_for 基于迭代器区间: parallel_for_each 二维区间上的 for 循环: blocked_range2d 三维区间上的 for 循环: blocked_range3d 所有区间类型 第 2 章:缩并与扫描 缩并( reduce ) 1 个线程,依次处理 8 个元素的缩并,花了 7 秒 用电量: 1*7=7 度电 总用时: parallel_for 也支持迭代器 • 冷知识: tbb::blocked_range 的参数不一 定是 size_t ,也可以是迭代器表示的区间 。 • 这样 lambda 体内 r 的 begin 和 end 也会返回 tbb::concurrent_vector 的迭代 器类型。 • 第一个 tbb::blocked_range 尖括号里的类 型可以省略是因为 C++17 的 CTAD 特
    0 码力 | 116 页 | 15.85 MB | 1 年前
    3
  • ppt文档 谈谈MYSQL那点事

    Type: Type: 类型,是否使用了索引还是全表扫描 类型,是否使用了索引还是全表扫描 , const,eg_reg,ref,range,index,ALL , const,eg_reg,ref,range,index,ALL Key: Key: 实际使用上的索引是哪个字段 实际使用上的索引是哪个字段 Ken_len:
    0 码力 | 38 页 | 2.04 MB | 1 年前
    3
共 13 条
  • 1
  • 2
前往
页
相关搜索词
WorkingwithAsynchronyGenericallyTourofC++Executors高性性能高性能并行编程优化课件1723AnOverviewAlmostAllNewandUpdatedFeatures20Complete14STLYearDevelopmentonGitHub150106MySQL
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩