首页
学习
活动
专区
圈层
工具
发布

Linux64位程序移植

要获得能在64位系统下运行的程序,特别是达到只维护同一套代码就能获得在32位及64位系统下都能运行的程序,编码时需遵循一定的原则,是一个较为繁琐的过程。...编译器按照自然边界对数据类型进行对齐;换而言之,32位的数据类型在64位系统上要按照32位边界进行对齐,而64位的数据类型在64位系统上则要按照64位边界进行对齐。...2.2 数据对齐 默认情况下,编译器按照自然边界对数据类型进行对齐;换而言之,32位的数据类型在64位系统上要按照32位边界进行对齐,而64位的数据类型在64位系统上则要按照64位边界进行对齐。...test { int i1; 32位 32位 32位填充 double d; 64位 64位 int i2; 32位 32位 32位填充 long l; 32位 64位 }; 结构大小为20...3 运营环境 修改脚本支持64位环境 一些数据需要用64位程序重新生成,供程序使用 4 总结 主流的硬件供应商最近都在扩充自己的64位产品,这是因为64位平台可以提供更好的性能和可伸缩性。

5.4K82
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    zlib数据压缩库入门教程

    zlib是什么zlib,说白了就是一个专门用来压缩和解压数据的C语言库。它诞生于1995年,由Jean-loup Gailly和Mark Adler两位大神开发。...这么多年过去了,zlib依然是数据压缩领域的王者!...安装配置Ubuntu/Debian系统bashsudo apt-get install zlib1g-devCentOS/RHEL系统bashsudo yum install zlib-develmacOS...这样的包管理器,安装就简单多了:bashvcpkg install zlib基础API介绍zlib的API设计得相当人性化,主要分为三个层次:高级API(推荐新手)最简单的压缩函数:cint compress...掌握了zlib,你就掌握了:- 高效的数据压缩技术- 跨平台的解决方案- 成熟稳定的开源工具最重要的是,zlib教会我们一个道理:有时候最朴素的技术,往往是最强大的。

    91810

    Python使用zlib对数据进行简单压

    Python对数据进行简单压缩处理 在Python丰富的库中,也有着对数据进行压缩处理的库(zlib)。对于需要数据压缩的应用程序,此模块中的功能允许使用zlib库进行压缩和解压缩。...(本文只对简单的字符串数据进行压缩,如需压缩文件等复杂数据类型,详见zlib官网进行更详细的学习) Python3的字符串类型为Unicode,而非字节。...对Unicode字符串进行压缩,先得将字符串编码为字节形式,通过zlib.compress()方法压缩字节数据。...对压缩后的字节数据进行解压缩,通过zlib.decompress()方法解压缩字节数据,再将字节数据解码为Unicode字符串 在这里我们将Python之禅进行压缩和解压缩处理 import zlib...import this def main(): python_zen = this.s # 获取Python之禅的Unicode字符串 com_bytes = zlib.compress

    2.5K30
    领券