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

无数据

分类

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

语言

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

格式

全部PDF文档 PDF(159)PPT文档 PPT(4)TXT文档 TXT(1)
 
本次搜索耗时 0.017 秒,为您找到相关结果约 164 个.
  • 全部
  • 后端开发
  • C++
  • Conan
  • 全部
  • 英语
  • 中文(简体)
  • 英语
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • TXT文档 TXT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Data Structures That Make Video Games Go Round

    high. 2 High variance. Elements are widely distributed between buckets.Open Addressing Hash Maps ● Simplest implementation only require a contiguous block of memory. ● Elements are more densely packed Addressing Hash Maps ● Simplest implementation only require a contiguous block of memory. ● Elements are more densely packed. ● Better cache performance. ● Collisions are resolved via probing. metadata about it’s probe sequence length, PSL and is defaulted to some value. 2. On insert, elements start with a PSL value of 0. 3. PSL of the inserted element is compared to the PSL of the bucket
    0 码力 | 196 页 | 3.03 MB | 5 月前
    3
  • pdf文档 Back to Basics: Classic 9STL

    Steagall Rationale • Data is almost always collections of elements • A virtually infinite number of data element types • Each collection of elements has some representation • A large number of possible O(1) Independent of number of elements Logarithmic O(log(n)) Increases logarithmically with the number of elements Linear O(n) Increases linearly with the number of elements N-log-N O(n*log(n)) Increases 2021 Bob Steagall Key Principles • Containers store collections of elements • Algorithms perform operations upon collections of elements • Containers and algorithms are entirely independent • Iterators
    0 码力 | 75 页 | 603.36 KB | 5 月前
    3
  • pdf文档 Modern C++ Iterators

    Loop Over Arrays • Two ways to iterate over the elements of an array – Using indexes – Using pointers int arr[] = {10, 20, 30, 40}; // iterate over elements with index: for (int i = 0; i < 4; ++i) { std::cout std::cout << arr[i] << '\n'; } // iterate over elements with pointer: for (int* p = arr; p < arr + 4; ++p) { std::cout << *p << '\n'; } Output: 10 20 30 40 10 20 30 40 30 40 10 20 arr: arr arr+2 josuttis.com 5 C++ Iterators: Generalization of Pointers that Iterate • Iterate like a pointer over elements – From begin() til end() std::vector v{10, 20, 30, 40, 50, 60, 70}; for (std::vector::iterator
    0 码力 | 24 页 | 1.93 MB | 5 月前
    3
  • pdf文档 Taming the C++ Filter View

    // print first three elements print(std::views::take(coll2, 3)); // print first three elements print(coll1 | std::views::take(3)); // print first three elements print(coll2 | std::views::take(3)); std::views::take(3)); // print first three elements print(coll2 | std::views::take(3) | std::views::transform([](auto v){ return std::to_string(v) + 's'; })); Output: 0 8 15 47 11 42 1 0 1 8 11 15 42 47 0 Josuttis C++ Filter View @cppcon 2024-09-17 5©2024 by josuttis.com 11 C++ Using a Pipeline to Modify Elements auto vNotEmpty = std::views::filter([] (const auto& rg) { return !rg.empty(); }); std::vector
    0 码力 | 43 页 | 2.77 MB | 5 月前
    3
  • pdf文档 Regular, Revisited

    Compare type ? bool comp(*iter1, *iter2); But what kind of ordering relationship is needed for the elements of the collection ? 🤔 Eg. template constexpr void std::sort(RandomIt classes determined by equiv() The equivalence relation and its equivalence classes partition the elements of the set, and are totally ordered by <2023 Victor Ciura | @ciura_victor - Regular, Revisited operator= (copy) is shallow (just pointer and size are copied) we could make operator== deep (elements in the span are compared with std::equal()),
 just like std::string_view wg21.link/p1085 Should
    0 码力 | 180 页 | 19.96 MB | 5 月前
    3
  • pdf文档 GraphBLAS: Building a C++ Matrix API for Graph Algorithms

    Iteration 108 - Unordered iteration over stored values - Range of size() matrix_entry elements - Tuple-like type with access to indices and T& reference to value grb::matrix Iteration 109 - Unordered iteration over stored values - Range of size() matrix_entry elements - Tuple-like type with access to indices and T& reference to value grb::matrix Iteration 110 - Unordered iteration over stored values - Range of size() matrix_entry elements - Tuple-like type with access to indices and T& reference to value grb::matrix
    0 码力 | 172 页 | 7.40 MB | 5 月前
    3
  • pdf文档 A Long Journey of Changing std::sort Implementation at Scale

    ordering of elements std::sort, std::stable_sort, ranges::sort, etc std::sort(begin, end); std::ranges::sort(cont); 4REMINDERS Sorting is the ordering of elements std::sort 1PROBLEM: TIES std::vector> first_elements_equal{ {1, 1}, {1, 2} }; std::sort(first_elements_equal.begin(), first_elements_equal.end(), [](const auto& lhs, const auto& // Serialize or make assumptions about all data. // Wrong, might be either 1 or 2. assert(first_elements_equal[0].second == 1); 27PROBLEM: TIES It took a to fix all golden tests year 28PROBLEM: TIES
    0 码力 | 182 页 | 7.65 MB | 5 月前
    3
  • pdf文档 Back To Basics: Functional Programming in C++

    different size stdv::transform: apply a function to each element (“map”) stdv::filter: keep only elements that satisfy a predicate Jonathan Müller — @foonathan Back to Basics: Functional Programming in function to each element (“map”) stdv::filter: keep only elements that satisfy a predicate stdv::take_while/drop_while: keep only the first/last elements Jonathan Müller — @foonathan Back to Basics: Functional Derived value stdr::max*/min*: find the maximum/minimum element stdr::count*: count the number of elements satisfying a predicate Jonathan Müller — @foonathan Back to Basics: Functional Programming in C++
    0 码力 | 178 页 | 918.67 KB | 5 月前
    3
  • pdf文档 Better Code: Contracts

    unchanged the value of the abstract object d. For example, the function has could re-order the elements of A; this might be an advantage if it is expected that membership of some of the members of the postcondition: returns b = 0 ? a : ⌊a ➗ b⌋ What if sort's spec precisely described which pairs of elements would be compared, and when? 65Strong contracts are simple and relevant 66Strong contracts const vector& second() const; // Returns the number of elements size_t size() const; // Returns true iff there are no elements bool empty() const; // Removes the last element
    0 码力 | 204 页 | 4.46 MB | 5 月前
    3
  • pdf文档 Back to Basics Almost Always Vector

    (unsigned size); // Array of given size // Destructor ~DynArray(); // destructs elements and frees dynamic store // Copy and assign DynArray(const DynArray& source); const (unsigned index); const T& operator[] (unsigned index) const; // Low level aaccess to array elements T* base() ; // get address of first element const T* base() const: // Size unsigned std::vector was born! 13What happened in 32 years? 32 member functions! More ways to access elements. Iterators Allocators Modifiers Oh My! 14The Basics 15Creating a std::vector #include
    0 码力 | 62 页 | 4.86 MB | 5 月前
    3
共 164 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 17
前往
页
相关搜索词
DataStructuresThatMakeVideoGamesGoRoundBacktoBasicsClassic9STLModernC++IteratorsTamingtheFilterViewRegularRevisitedGraphBLASBuildingMatrixAPIforGraphAlgorithmsLongJourneyofChangingstdsortImplementationatScaleToFunctionalProgramminginBetterCodeContractsAlmostAlwaysVector
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩