登录
首页 » Windows核心 » 结构体对齐的算法 < 常用算法与数据结构 > 由于需要做一个自动配置平台的东西,涉及到结构解析的问题。因为结构体在编译时会自动对齐边界,...

结构体对齐的算法 < 常用算法与数据结构 > 由于需要做一个自动配置平台的东西,涉及到结构解析的问题。因为结构体在编译时会自动对齐边界,...

于 2022-11-25 发布 文件大小:2.14 kB
0 119
下载积分: 2 下载次数: 1

代码说明:

结构体对齐的算法 < 常用算法与数据结构 > 由于需要做一个自动配置平台的东西,涉及到结构解析的问题。因为结构体在编译时会自动对齐边界,如果没有一个准确的算法,是不可能得到每一个成员变量的正确偏移量的。为了解决这个问题我在网上查了一圈资料,看了MSDN上的相关介绍,但始终没有找到一个直接的算法,无奈之下只好自己亲自动手,一点一点摸索其中的实现规则。经过一天的实验之后,终于找到了这个算法。为了让以后有需要解决同样问题的朋友们能有个参考,特将此算法提供给vckbase。也谨此感谢vckbase上那些给我提供过帮助的朋友们。 源代码包括两部分,一部分是正式的调用函数,一部分是调用demo程序,全部包含在AlignOffSet.cpp文件中。该文件已经在VC++6.0上通过编译,并运行成功。

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

发表评论

0 个回复

  • 自己写的一个控件,支持自定义格式剪贴板。
    自己写的一个控件,支持自定义格式剪贴板。-himself in a control, support from the definition format clipboard.
    2022-01-26 05:48:34下载
    积分:1
  • 创建Windows服务,
    创建Windows服务,-create Windows services, Contents Paragraphs Page
    2023-03-26 19:15:02下载
    积分:1
  • Desktop protection procedures and source code
    Desktop 保护程序及源代码-此小程序主要是在登陆后运行的另外一个需要输入密码的桌面保护程序,在输入密码之后方可进入系统。 密码是随机产生的数字,运算方法为当产生一个五为的随机数a,b,c,d,e当不足五为时默认为0,使输入的 数字等于(a+c+e)*(b+d)*a-a-e便可以进入系统。当不需要的时候则在注册表的run里面删除此注册项 目即可。-Desktop protection procedures and source code- This small program is run in after landing another desktop need to enter password protection procedures, the input password to enter the system. The password is randomly generated number of methods for computing when a random number five for a, b, c, d, e, when less than five it defaults to 0, making the importation of the number of equivalent (a+ C+ E)* ( b+ d)* aae will be able to enter the system. When the time does not need in the run inside the registry to delete this item to register.
    2023-06-13 09:10:04下载
    积分:1
  • Also a learning Smart Card a good example of operational control, the company s...
    又一个学习智能卡操作控制的好例子,公司里的产品-Also a learning Smart Card a good example of operational control, the company s products
    2022-01-26 14:53:03下载
    积分:1
  • NT Performance Statistics category NT Performa
    NT 性能统计类NT performa  -NT Performance Statistics category NT Performa
    2022-01-22 10:29:21下载
    积分:1
  • Intel的CPU检测程序的源代码酷吧!
    Intel的CPU检测程序的源代码酷吧! -Intel CPU detection program"s source code Cool!
    2023-06-19 08:10:03下载
    积分:1
  • 这个代码和信息提供“是”无保修
    THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
    2022-07-17 10:21:39下载
    积分:1
  • 一个小的操作系统代码,非常简单易用,但结构很完整,可供开发者参考学习。...
    一个小的操作系统代码,非常简单易用,但结构很完整,可供开发者参考学习。-A small operating system code, very simple to use, but the structure is complete and available for developers to refer to learning.
    2022-03-21 10:43:14下载
    积分:1
  • csp11源码
    csp11,windows csp的开源实现,应用最广,基于opensc开发。
    2022-01-25 17:11:07下载
    积分:1
  • 添加用到到系统中。这个代码很是简单
    添加用到到系统中。这个代码很是简单-used to the system. This code is very simple.
    2023-01-06 04:35:03下载
    积分:1
  • 696516资源总数
  • 106457会员总数
  • 15今日下载