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

无数据

分类

全部后端开发(277)C++(167)Python(55)Julia(18)Conda(16)云计算&大数据(14)Django(13)Rust(13)数据库(12)TiDB(12)

语言

全部英语(258)中文(简体)(30)中文(繁体)(24)中文(简体)(2)英语(2)西班牙语(1)日语(1)韩语(1)葡萄牙语(1)

格式

全部PDF文档 PDF(303)其他文档 其他(10)PPT文档 PPT(8)DOC文档 DOC(2)TXT文档 TXT(1)
 
本次搜索耗时 0.046 秒,为您找到相关结果约 324 个.
  • 全部
  • 后端开发
  • C++
  • Python
  • Julia
  • Conda
  • 云计算&大数据
  • Django
  • Rust
  • 数据库
  • TiDB
  • 全部
  • 英语
  • 中文(简体)
  • 中文(繁体)
  • 中文(简体)
  • 英语
  • 西班牙语
  • 日语
  • 韩语
  • 葡萄牙语
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • PPT文档 PPT
  • DOC文档 DOC
  • TXT文档 TXT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • ppt文档 hazard pointer synchronous reclamation

    1 Basic Hazard Pointer Algorithm read pointer A from SRC remove A from SRC 1 5 4 Safe to use pointer A SRC A hazard pointer is a single-writer multi-reader pointer. set HP to A if SRC == A clear ACCESS If a hazard pointer points to an object before its removal, then the object will not be reclaimed as long as the hazard pointer remains unchanged unchanged. *A Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael Protector Remover / Reclaimer Hazard pointers protect access to objects that may be removed concurrently. SAFE RECLAMATION
    0 码力 | 31 页 | 856.38 KB | 6 月前
    3
  • pdf文档 Back to Basics: Pointers

    pointers and the C++ language. In this talk, we will discuss the low level foundations of what a raw pointer is--a variable that stores an address. We will then see some examples of raw pointers for creating leave understanding how we can use pointers in a safe manner through the standard library smart pointer abstractions. 4 The abstract that you read and enticed you to join me is here!Code for the talk and more on: www.mshah.io 6One of my fondest programming memories was... 7... when I used a pointer correctly on the first try 8 ● And maybe as a C or C++ programmer you have a similar memory or
    0 码力 | 152 页 | 5.61 MB | 6 月前
    3
  • ppt文档 Finding Bugs using Path-Sensitive Static Analysis

    if (var == 1) { *p = 42; // Null dereference? } } p -> Unknown p -> NotNull p -> Unknown p -> Null p -> MaybeNull p -> MaybeNull Warning Unknown Null NotNull MaybeNull Analysis state (cond) { var = 2; p = nullptr; } // branch 3 if (var == 1) { *p = 42; // Null dereference? } }Flow-sensitive analysis resourcesPath- sensitive checksvoid path_sensitive(int *p, *p = 42; // Null dereference? } } p: ?1 cond: ?2 var: 0 p: ?1 cond: ?2 var: 1 ?1 != 0 p: null cond: 1 var: 2 p: null cond: ?2 var: 0 p: ?1 cond: 0 var: 1 ?1 != 0 p: null cond: 1 var:
    0 码力 | 35 页 | 14.13 MB | 6 月前
    3
  • pdf文档 Just-in-Time Compilation - J F Bastien - CppCon 2020

    GetFirstObjProc(obj); p �!= NULL; p = GetNextProc(p)) for (b = GetFirstBlock(p); b �!= NULL; b = GetNextBlock(b)) for (i = GetFirstInst(b); i �!= NULL; i = GetNextInst(i)) { runtime through either a miscalculation of code locations, mishandled register states or a bad pointer dereference, to name a few. Attacking Client Side JiT Compilers — 2011 (read)While the concept of runtime through either a miscalculation of code locations, mishandled register states or a bad pointer dereference, to name a few. Attacking Client Side JiT Compilers — 2011 (read)While the concept of
    0 码力 | 111 页 | 3.98 MB | 6 月前
    3
  • pdf文档 Code Analysis++

    ● null pointer dereference ● access to an object through a pointer of a different type ● etc. Compilers are not required to diagnose undefined behavior!Undefined Behavior – Fun with NULL pointers p1179 ○ Owner & Pointer ○ Built-in compiler check ○ Current LLVM implementation gives 5% overhead ○ Annotations to help analysis: gsl::SharedOwner, gsl::Owner, gsl::Pointer void sample1() [-Wsign-compare] int a = -27; unsigned b = 20U; if (a > b) return 27; return 42; [-Wsizeof-pointer-memaccess] int x = 100; int *ptr = &x; memset(ptr, 0, sizeof (ptr)); [-Wmisleading-indentation]
    0 码力 | 61 页 | 2.70 MB | 6 月前
    3
  • pdf文档 Delivering safe C++

    constructed and destroyed (resource safety) • Every pointer either points to a valid object or is the nullptr (memory safety) • Every reference through a pointer is not through the nullptr (often a run-time check) check) • Every access through a subscripted pointer is in-range (often a run-time check) • That • Implies range checking and elimination of dangling pointers (“memory safety”) • Is just what C++ requires corruption: for example, through the result of a range error or by accessing and memory through a pointer to an object that no longer exists thereby changing a different object. • Type errors: for example
    0 码力 | 74 页 | 2.72 MB | 6 月前
    3
  • pdf文档 Comprehensive Rust(Persian ) 202412

    � . – � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � . – � � � � � � � � � � NULL � � � � � � � � � . – � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � . – & � � � � � � � � � � � � � � � � . • � � � � � � � � � � � � � � � � � � � � � � � � � � � � Dereference � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ) ref_x.count_ones ) ( � � � � � � � � � � � � � . � � � � 59 � � � � � Option<&u8 < � � � � � � � � � � � � � � � � � � � � � � NULL � � � � � � � � � None � � � � � � � � � � . – � � � � � � � � � � � � � � � � � � � � � ) � � �
    0 码力 | 393 页 | 987.97 KB | 10 月前
    3
  • pdf文档 Comprehensive Rust(English) 202412

    prevented at compile time – No uninitialized variables. – No double-frees. – No use-after-free. – No NULL pointers. – No forgotten locked mutexes. – No data races between threads. – No iterator invalidation have widths as follows: • iN, uN, and fN are N bits wide, • isize and usize are the width of a pointer, • char is 32 bits wide, • bool is 8 bits wide. There are a few syntaxes which are not shown above: &i32) -> &(i32, i32) { let point = (*x, 0); return &point; } • References can never be null in Rust, so null checking is not necessary. 48 • A reference is said to ”borrow” the value it refers to,
    0 码力 | 382 页 | 1.00 MB | 10 月前
    3
  • pdf文档 Building Safe and Reliable Surgical Robotics with C++

    stack-based buffer overflows. Can impact performance. -fno-delete-null-pointer-checks GCC 3.0.0, Clang 7.0.0 Force retention of null pointer checks -fno-strict-overflow GCC 4.2.0 Integer overflow may occur -Werror=incompatible-pointer-types GCC 5.5.0 Clang 7.0.0 Treat conversion between pointers that have incompatible types as errors -Werror=int-conversion GCC 2.95.3 Clang 2.6.0 Treat implicit integer to pointer and and pointer to integer conversions as errors ❖ Treat obsolete C constructs as errorsCompiler Hardening 33 Prioritize Memory, type and thread safety: sanitizers Compiler Flag Supported Since Description
    0 码力 | 71 页 | 4.02 MB | 6 月前
    3
  • pdf文档 Embracing an Adversarial Mindset for Cpp Security

    Attacker Controlled Heap MemoryHeap Corruption Exploit Explained ● “Spray” the memory with aligned pointer offsets. ● Release the memory to be used again by the program Attacker Controlled Heap MemoryHeap CClfsBaseFilePersisted::WriteMetadataBlock will proceed to use the retrieved value from the rgBlocks array as a pointer to the _CLFS_LOG_BLOCK_HEADER structure to increment LogBlockHeader->Record[0]->DumpCount and LogBlockHeader->Usn _CLFS_CONTAINER_CONTEXT stored in base log files and contains a field for storing a kernel pointer. typedef struct _CLFS_CONTAINER_CONTEXT { CLFS_NODE_ID cidNode; ULONGLONG cbContainer;
    0 码力 | 92 页 | 3.67 MB | 6 月前
    3
共 324 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 33
前往
页
相关搜索词
hazardpointersynchronousreclamationBacktoBasicsPointersFindingBugsusingPathSensitiveStaticAnalysisJustinTimeCompilationBastienCppCon2020Code++DeliveringsafeC++ComprehensiveRustPersian202412EnglishBuildingSafeandReliableSurgicalRoboticswithEmbracinganAdversarialMindsetforCppSecurity
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩