首页  >   经验  >   LARGE_INTEGER结构体使用详解

LARGE_INTEGER结构体使用详解

查看 codexia 的博客 2015-06-24 23:51:44 1049
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介在windows编程中,我们经常遇见LARGE_INTEGER这个结构体。比如获取文件大小,设置文件指针等会涉及到LARGE_INTEGER结构体,所以有必要详细解释一下这个结构体。
感谢 阿里云 对本站(本站由阿里云高性能服务器搭建)的赞助支持,本站推荐 →高性能云服务器2折起优惠由此进←↓
高性能云服务器2折起

   首先,介绍一下这个结构体出现的背景。

   Windows的设计允许我们处理非常大的文件。所以,自然使用的是64位来表示文件大小,而不是32位的。32位就是232 即4GB大小。如果文件超过4GB,我们用32位就表示不了,即超过4GB大小的字节,用32的数值无法索引到,一个数字对应一个字节的索引,超过4GB就超出了索引的范围。所以就增加索引数值的位数,就使用64位表示。

    64位数值表示的最大大小为(264 - 1)字节,最大可达16EB,就绰绰有余了。但是在32位系统中如何使用64位的类型呢?因为32位系统无法直接表示64位的大小类型,因此就借助各种机制拼凑出64位。基本方法就是用两个32位来组成一个64位,具体的组成方法就各不相同。本文就讲述LARGE_INTEGER这种结构体组合方式。

    然后介绍LARGE_INTEGER的使用和相关的信息。

    LARGE_INTEGER的原型大致声明如下:

  • 关注左侧公众号
    发送命令 rd eRnKa 复制
    自动刷新 手动刷新
    传送命令到手机
    提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。推荐使用“传送命令到手机”,一键复制命令并自动跳转到公众号。
    创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您在公众号发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:LARGE_INTEGER结构体使用详解
文章地址:http://www.cjjjs.com/article/6242015445123566
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:LARGE_INTEGER结构体使用详解
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. LARGE_INTEGER结构体使用详解 查找全网同类文章
  2. 教你如何解决VS2015的30天试用期已过即VS2015许可证已过期的问题 查找全网同类文章
  3. Linux源码笔记——感觉写的巧妙的代码 查找全网同类文章
  4. 在Win7上安装VS2015 RC(候选发布版)失败完美解决方法 查找全网同类文章
  5. 完全图解VS2017安装过程并演示VS2017创建Linux项目和调试 查找全网同类文章
  6. VS2015入门必备介绍,扫扫盲吧 查找全网同类文章
  7. 表白代码,你值得拥有 查找全网同类文章
  8. 图解VS2017的MSDN的安装方法和过程 查找全网同类文章
  9. VS2015配置安卓Android和iOS开发环境 查找全网同类文章
  10. VS2015正式版安装选项详细说明,揭露VS2015的功能细节 查找全网同类文章
分享到:
分享文章[LARGE_INTEGER结构体使用详解]到QQ空间

相关阅读

猜您感兴趣