10.3321/j.issn:1002-8331.2003.30.040
不同计算机平台数据的存储机制与控制方法
目前系统开发平台比较主流的是intel平台,sun平台和IBM平台.在编写系统或服务器程序中对变量的某些字节或某些位进行操作是非常频繁的,而各种平台上变量在内存中的存储机制又各不相同,使得取出特定字节或位比较麻烦,需要仔细分析特定平台的存储机制才能得出正确的结果.当应用程序移植到不同平台时字节对齐(alignment)问题经常出现,稍有差错就有可能导致bus error等内存错误.该文透彻地说明了在intel平台,sun平台和IBM平台上数据及数据流的存储机制,以及如何避免出现类型强制错误.理解各种数据存储机制后在编写系统或服务器程序时存取数据流,不仅使编写跨平台程序变得容易,而且使操纵变量时出现的错误大大降低.文中所有示例程序均用C语言编写并在sun sparc工作站gcc编译器和Intel Pentium台式机VC6.0编译器下通过测试.
跨平台软件、高字节在低地址、低字节在低地址、数据对齐、编译器改变对齐、类型强制错误、位段访问数据流
39
TP312(计算技术、计算机技术)
2004-02-20(万方平台首次上网日期,不代表论文的发表时间)
共3页
126-127,152