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

无数据

分类

全部后端开发(13)C++(11)前端开发(2)JavaScript(2)Rust(2)NativeScript(2)

语言

全部中文(简体)(8)英语(7)

格式

全部PPT文档 PPT(15)
 
本次搜索耗时 0.017 秒,为您找到相关结果约 15 个.
  • 全部
  • 后端开发
  • C++
  • 前端开发
  • JavaScript
  • Rust
  • NativeScript
  • 全部
  • 中文(简体)
  • 英语
  • 全部
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • ppt文档 Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!

    Deferred reclamation, i.e., garbage collection in C++ Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what it is Deferred reclamation, i.e., garbage collection in C++ Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what it is danielanderson.net std::atomic How many lines does it take to implement a lock-free & memory-safe stack? template struct Stack { struct Node { T t; shared_ptr
    0 码力 | 45 页 | 5.12 MB | 6 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 08 CUDA 开启的 GPU 编程

    com/video/BV1fa411r7zp 课程 PPT 和代码: https://github.com/parallel101/course 前置条件 • 学过 C/C++ 语言编程。 • 理解 malloc/free 之类的概念。 • 熟悉 STL 中的容器、函数模板等。 • 英伟达 GTX900 及以上显卡。 • CUDA 11 及以上。 • CMake 3.18 及以上。 我负责监督你学习 第 TX1 / Tegra X1, Drive CX, Drive PX, Jetson Nano • 版本 60 : Quadro GP100, Tesla P100, DGX-1 (Generic Pascal) • 版本 61 : GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030 (GP108), GT 1010 (GP108) Titan Xp GTX900 及以上显卡。如果需要在老显卡上运行的话 ,可以看下面那个链接,查一下你的显卡对应的版本号是多少 ,然后在 CMake 里设置个一样的,应该就能用了。 小彭老师每日锐评 • 顺便, Pascal 、 Turing 、 Ampere 什么的高大上架构名,那个是老黄拿来营销用的。 • 我们不考虑韭菜情怀的话不用管,我们只需要指定架构的版本号是多少就行啦。 • 毕竟一个 72 这样一个单
    0 码力 | 142 页 | 13.52 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 12 从计算机组成原理看 C 语言指针

    stdlib.h 的 malloc(n) 就可以从堆 上分配一段 n 字节的连续内存,这里的 n 就可以不是常量了。 • 栈上的内存会在函数退出时自动释放,而 堆上的内存不会,需要手动 free(a) 释放 。 动态数组作为函数参数?不仅要传首地址,还要传数组长度! • 刚才说定长数组(长度是编译期常量,在栈上分 配的)只需一个起始地址就能确定。 • 而动态长度的数组(通过 malloc T *a = (T*)malloc(n * sizeof(T)) • 就能分配长度为 n 的任意类型 T 的数组了。 • 当然别忘了最后通过 free(a) 释放。 如果想要的是任意类型的数组呢? • C 语言中可以用 malloc 和 free 函数来分配动态数 组。 • C++ 则可以用 new 和 delete 来分配动态数组。 • ( 类型 *)malloc( 数组长度 * sizeof( 。 • 不过要注意释放的时候必须用 delete[] 而不是普通的 delete ,这个方括号不能省略! 如果想要的是任意类型的数组呢? • 规则: • 使用 malloc 分配的请用 free 释放。 • 使用 new T[n] 分配的(动态数组)请用 delete[] 释 放。 • 使用 new T 分配的(单个元素)请用 delete 释放。 • 不要混用,否则可能会出错,也可能不出错,取决于
    0 码力 | 128 页 | 2.95 MB | 1 年前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 07 深入浅出访存优化

    字节的内存。他在 这个头文件里。是 x86 特有的,并且需要通 过 _mm_free 来释放。 • 还有一个跨平台版本(比如用于 arm 架构) 的 aligned_alloc(align, n) ,他也可以分配对 齐到任意 a 字节的内存,通过 free 释放。 • 利用他们可以实现分配对齐到页面( 4KB ) 的内存。 小彭老师的 AlignedAllocator 出错。 • 返回时(或者进入时)调用 tmp.clear() 清除已有数据。 由于 vector 的特性,他只会把 size() 标记为 0 并调 用其成员的解构函数,而不会实际释放内存( free )。 • 因此第二次进入的时候,如果 n 不超过上一次的大小 ,就还是用的第一次分配的内存,避免了重新分配的开 销。对 func 需要被重复调用的情况很实用。 第 6 章:多维数组 C malloc(n * m * sizeof(float)); 可以在堆上分配 n 行 m 列的二维数组。 • 通过 a[i * m + j] 访问第 i 行,第 j 列的元素。 • 释放时,统一用 free(a) • 注意到:动态的数组,因为编译器光从指针没办法推断出列数 m ,因此要手动扁平化。 C++ 动态数组 • vector a(n); 可以在堆上分配有 n 个元素的一维数组。
    0 码力 | 147 页 | 18.88 MB | 1 年前
    3
  • ppt文档 Making Libraries Consumable for Non-C++ Developers

    Application binary interface (ABI) Calling conventions Marshalling Was I supposed to free that? Was I not supposed to free that? Enabling two or more disparate entities to work together.Why interoperability 0x7800 obj = new(); // 0x9200 hnd = Handle.New(obj); // 0x9200 -> 0x7800 Sys_Query( ); Handle.Free( ); // Collection occurs. // Copy, compacting, etc. // obj now at 0x6800. // 0x9200 -> 0x6800 occurs. // obj now at 0x7200. // 0x9200 –> 0x???? Sys_Query(hnd); // Collection occurs. // obj now “free”. // 0x9200 -> 0x7200 Sys_Done(hnd); hnd This is only one possible sequence.Memory model – Non-Reference
    0 码力 | 29 页 | 1.21 MB | 6 月前
    3
  • ppt文档 C++高性能并行编程与优化 - 课件 - 02 现代 C++ 入门:RAII 内存管理

    这是因为 unique_ptr 删除了拷贝构造函数导致的。 为什么他要删除拷贝构造函数? • 原因还是三五法则,如果拷贝了指针,那么就会出现 之前 Vector 那样重复释放( double free )的问题。 解决方案 1 :获取原始指针( C * 这种类型的指针) • 解决这个问题需要分两种情况讨论。 • 第一种是,你的 func() 实际上并不需要 “夺走”资源的占有权( ownership 原始指针,如果是从智能指针里 .get() 出来的 • 以下对象是不安全的: • char *ptr; // 原始指针,如果是通过 malloc/free 或 new/delete 分配 的 • GLint tex; // 是基础类型 int ,但是对应着某种资源 • std::vectorfree) 错误。 • 你会想“那我是不是可以在 GLShader 里加一个引用 计数器呢,这样就可以算拷贝次数避免重复释放了!” • 可以,但是既然标准库已经提供了 shared_ptr ,还不
    0 码力 | 96 页 | 16.28 MB | 1 年前
    3
  • ppt文档 NativeScript UI

    plugin • 7 UI components • Supports Angular and non-Angular usage. • Used to have free and paid tiers—now all free! Agenda • Introduce {N} UI • Demo ? • Raucous applause ?? Controls • SideDrawer
    0 码力 | 22 页 | 1.91 MB | 1 年前
    3
  • ppt文档 RustBelt - Rust 的形式化语义模型

    There are plenty of unsafe codes in Rust’s standard library. use after free data race array-index overflow use after free data race array-index overflow ?? ? ... RustBelt Project Background
    0 码力 | 21 页 | 2.63 MB | 1 年前
    3
  • ppt文档 NativeScript 101

    NativeScript CLI Command Line Interface (CLI) o Use Command Prompt (Win) or Terminal (Mac, Linux) o Free, Part of open source project o Requires installation, local environment setup to build for iOS/Android iOS/Android (requires Mac for iOS) o Integrates with Visual Studio Code (via plugin) WHY: More control, Free, Integrate with existing IDEs/code editors WHO: More technical developers used to using CLI, Open
    0 码力 | 90 页 | 40.11 MB | 1 年前
    3
  • ppt文档 whats new in visual studio

    Visual Studio Code Session coming up! #1 most used code editor [StackOverflow Developer Surveys] Free, open-source code editor Runs on Windows, macOS, and Linux C++ IntelliSense, debug & code browsing Event 🚀 Monday, November 8th, 2021 🚀 8:30 AM PT https://aka.ms/vs2022lau nch Nov 2021 Pain-Free Upgrade to Visual Studio 2022 Step #1: Install Visual Studio 2022 💡 Visual Studio 2022 installs
    0 码力 | 42 页 | 19.02 MB | 6 月前
    3
  • 共 15 条
    • 1
    • 2
    前往
    页
    相关搜索词
    LockFreeAtomicSharedPointersWithoutSplitReferenceCountItCanBeDoneC++高性性能高性能并行编程优化课件081207MakingLibrariesConsumableforNonDevelopers02NativeScriptUIpptx王俊吉RustConf2023RustBelt101whatsnewinvisualstudio
    IT文库
    关于我们 文库协议 联系我们 意见反馈 免责声明
    本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
    IT文库 ©1024 - 2025 | 站点地图
    Powered By MOREDOC AI v3.3.0-beta.70
    • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
      关注我们的公众号【刻舟求荐】,给您不一样的精彩