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

SafeHandles句柄库

于 2023-02-25 发布 文件大小:81.88 kB
0 99
下载积分: 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 个回复

  • B400111@04.18
    当用户单击每个数字按钮时,弹出对应的设置对话框,在此处可以设置用户想启动的程序(或者直接输入文件夹名)以及 文字串. 设定完成后,可以开始或者暂停数字键盘的程序设定功能. 在 KEYMODE 时,当用户按下数字键盘的某个数字键时,程序会模拟用户键盘输入在设置对话框设置的文字串,可以用来 在聊天或者游戏时输入常用的语句,符号等(不建议用户刷屏用),此处可使用 代表回车,既可以一下替用户输入大 段的文字串,打星际的时候可以用它替自己输入类似"show me the money"的密码 在 FUNCMODE 时,当用户按下数字键盘的某个数字键时,程序会启动用户在设置对话框设置的程序,或者打开文件夹,也 可以使用程序预定义的如调节音量,启动浏览器等功能,让没有多媒体键盘的朋友也方便.如果你经常操作多个文件夹, 也可以用这个程序,避免打开多个深的文件夹的麻烦.(When the user clicks on each number button corresponding to the Settings dialog box pops up, here you can set the user wants to start the program (or enter the folder name), and Text string. After setting, can start or pause the program to set the numeric keypad functions. In KEYMODE, when the user presses a number key numeric keypad, the program will simulate user keyboard input in the Settings dialog box to set the text string can be used to Enter the chat or the game commonly used statements, symbols, etc. (refresh is not recommended to use), here you can use n behalf of carriage, both look great for the user input Section of the text string, playing Star when you can use it for their own input like "show me the money" password In FUNCMODE, when the user presses a number key numeric keypad, the program starts the user to set the program in the Settings dialog box, or open the folder, but also You can use the predefined procedure, such as adjust the volume, start the )
    2011-09-03 20:59:07下载
    积分:1
  • vc_matlab
    MSVC2008调用Matlab2009的方法。该资料为文档。(VC call matlab program)
    2014-12-22 15:20:23下载
    积分:1
  • AXDOCSVR
    AxDocSvr ActiveX
    2010-04-16 14:51:44下载
    积分:1
  • Science-and-engineering
    科学与工程数值算法(Visual C++版),原书配套vc++6.0实现代码(Science and engineering numerical algorithm (Visual C++ version))
    2015-08-06 15:46:36下载
    积分:1
  • svm
    LIBSVM预测代码,应用于负荷预测,上证指数回归预测等等等。
    2022-02-04 01:37:53下载
    积分:1
  • hough变换检测直线
    本代码为基于hough变换的直线检测,在测试图片中通过设置最小检测线段长度来检测出图片中所有线段。首先将彩色图像通过canny变换转化为二值图像,然后通过opencv中的houghLinep函数检测直线,测试效果较好。
    2023-08-08 01:00:05下载
    积分:1
  • pjxt
    说明:  一个交通安全状况评价系统,可通过几项评价指标,评价道路的安全程度(A traffic safety evaluation system can evaluate road safety degree through several evaluation indexes.)
    2019-07-05 23:32:03下载
    积分:1
  • GHAME6
    说明:  6自由度NASA高超声速飞行器控制仿真程序。(6 DOF NASA hypersonic vehicle control simulation)
    2019-03-09 12:12:59下载
    积分:1
  • Delaunay三角网
    这是我的一个VB6.0的delaunay(简称D三角网)三角网的算法,里面的变量设置还需要修改一下,由于C#的强类型检查,所以比VB6.0要麻烦一些,由于篇幅受限所以就不考虑程式的布局样式了。实现三角网的构建实现。
    2022-02-06 05:48:30下载
    积分:1
  • Fuzzy-risk-assessment-of-water
    基于模糊概率的水资源短缺风险评价,对水资源的定量分析理论支撑(Fuzzy risk assessment of the probability of water shortage)
    2011-06-02 17:28:10下载
    积分:1
  • 696516资源总数
  • 106446会员总数
  • 9今日下载