登录
首页 » C++ » SafeHandles句柄库

SafeHandles句柄库

于 2023-02-25 发布 文件大小:81.88 kB
0 26
下载积分: 2 下载次数: 1

代码说明:

翻译  maninwest@Codeforge  作者 Frankie-C@ CodeprojectSafehandles 是个通过使用强大安全的句柄管理数据结构的库。简介Safe handles 对于需要创建一个可以通过唯一值引用的私有内存结构的程序员来说,是向前迈进的一步,句柄模仿 OS 句柄行为。这个库旨在用于 API 程序设计,或者,适用于需要创建到数据块的安全引用的产品。 使用安全句柄具有以下优势: 安全数据引用,具有句柄的内部一致性检查真正数据的模糊处理保护数据防止数据损坏或不速之客的访问类型检查强制 (SHANDLE 类对虚值指针).句柄复制调试支持线程访问限制(如需要)基于线程的部分垃圾收集 SafeHandles 如何工作一个安全句柄是一个解决数据块问题的类似于 hashing 的方法,通常动态生成,避免了内存冲突和数据损坏。Safehandles 允许定义一个类型字段,它是编码在句柄内的,可以仅通过查看句柄区分数据类型。SafeHandles 创建了存储key/数据对的内存表格。表格的大小是用户定义的。SafeHandles 有 3 大部分:上面的布局是用于 32位计算机,具有最多 256 个句柄(8 位)、16 个类型 (4 位) 和 20位的 key.如果定义了 SAFEHANDLEMEMSAFE 符号,句柄会始终有 MSBit 组来解决无效内存。每个句柄新创建后,KEY 都会更改,如果达到 key 位最大计数则对它们进行包装,该功能使得句柄重用时更加安全。它允许进行句柄

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • precoded
    precoded code for mimo
    2013-08-27 11:36:32下载
    积分:1
  • ad7190_generic
    说明:  AD7195驱动程序、接口程序、查询方式、轮询方式读取数据(AD7195driver,interface program, query mode, polling mode to read data)
    2020-02-25 10:54:51下载
    积分:1
  • relay-test
    继电器的测试实验,初学者的好帮手呀,看看(Relay switch control experiments)
    2010-05-17 17:11:18下载
    积分:1
  • C#语言和SQLServer数据库技术-1487319415363
    北大青鸟课件accp8,C#语言和SQLServer数据库技术(Beijing University Bluebird Courseware Acp8, C# Language and SQL Server Database Technology)
    2020-06-25 18:00:01下载
    积分:1
  • test
    通过按键控制直流电机的转动和停止,其中按键1转动,按键2停止。(Through buttons control the rotation of the DC motor and stop the rotation of the button 1, button 2 to stop.)
    2013-04-09 20:51:11下载
    积分:1
  • SkeletonPruningDCE
    AppWizard创建了这个skeletonpruningdce应用你。这个应用程序 不仅表明了使用微软基础类的基本知识 但也编写应用程序的起点。(AppWizard has created this SkeletonPruningDCE application for you. This application not only demonstrates the basics of using the Microsoft Foundation classes but is also a starting point for writing your application.)
    2014-10-14 10:06:52下载
    积分:1
  • LMS
    说明:  DSP实验——自适应滤波器LMS算法实验 c语言编写 已通过调试(DSP Experiment- LMS adaptive filter algorithm experimental c language through debugging)
    2021-04-17 18:58:52下载
    积分:1
  • SIFT算法的改进
    使用c++编写的图像处理项目,本项目主要研究了sift算法,并对其进行了仿真(包括初度空间构建过程,极值点检测以及特征点描述等)。最后对SIFT算法提出了改进,可以从实验结果看出来,两幅图像的配准率得到了很大的提高。
    2022-04-19 10:13:44下载
    积分:1
  • 激光三维点云的处理源码 lastools
    激光三维点云的处理源码,可以压缩点云,配准点云(Three-dimensional laser point cloud processing source code, can be compressed point cloud, point cloud registration)
    2013-09-09 21:13:07下载
    积分:1
  • MFC基于对话框opencv图像处理
    #include "stdafx.h" #include "MFC_lessen1-4.h" #include "MFC_lessen1-4Dlg.h" #include "afxdialogex.h" #include #include #include #include #include   #include   #include   using namespace cv; using namespace std; #include #include #include using namespace std; using namespace cv; #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序“关于”菜单项的 CAboutDlg 对话框 class CAboutDlg : public CDialogEx { public: CAboutDlg(); // 对话框数据 enum { IDD = ID
    2022-01-21 00:54:46下载
    积分:1
  • 696518资源总数
  • 104224会员总数
  • 54今日下载