- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[pub格式文件打开软件]EXCEL打开提示文件格式与文件扩展名的格式不一致.doc
[pub格式文件打开软件]EXCEL打开提示文件格式与文件扩展名的格式不一致
篇一 : EXCEL打开提示文件格式与文件扩展名的格式不一致
解决“您尝试打开的文件*.xls的格式与文件扩展名指定的格式不一致”
2011-09-19 14:45
1、打开注册表编辑器
方法:开始 - 运行 - 输入regedit - 确定
2、找到注册表子项
HKEY_CURRENT_USER/Software/Microsoft/Office/14.0/Excel/Security
3、在右侧空白处点击鼠标右键,选择“新建 - DWORD值”,输入“ExtensionHardening”点击确定。*//*Offsetoffirstexecutableinstruction
withtextsegmentfrombeginningoffile*/
unsignedlongdata_start;/*Offsetofdatasegmentfrombeginningof
file*/
unsignedlongdata_end;/*Offsetofendofdatasegment
frombeginningoffile*/
unsignedlongbss_end;/*Offsetofendofbsssegmentfrombeginning
offile*/
/**/
unsignedlongstack_size;
unsignedlongreloc_start;/*Sizeofstack,inbytes*//*Offsetofrelocationrecordsfrom1-
unsignedlongreloc_count;unsignedlongflags;
unsignedlongbuild_date;/*Whentheprogram/librarywasbuilt*/unsignedlongfiller[5];/*Reservered,settozero*/};
其中magic字段固定为{‘b’,‘F’,‘L’,‘T’};rev表示FLT文件的版本,可以为1、2、3、4、5;entry表示第一条指令相对于文件头的偏移地址,也就是text段的偏移地址;data_start表示data段的偏移地址;data_end表示data段的尾地址,也就是bss段的偏移地址;bss_end表示bss段的尾地址;stack_size表示程序运行时栈的大小,缺省为4K,可以在编译时指定;reloc_start表示重定位信息的偏移地址;rcloc_count表示重定位信息的个数;flags的低5位用于表示文件的信息,其中最低位被置1时表示把程序的全部内容加载到内存,第2位被置1时表示,第3位被置1时表示除头部外其它部分是压缩的,第4位被置1时表示仅数据段和重定位段是压缩的,第5位被置1表示为调试输出有用的内核跟踪信息;build_date表示程序编译的时间;filler为保留字段,当前全部用0填充。:
段/符号名textfoobarvar
表2段/符号的地址信息
偏移地址0x080480000x080484000x080485000 2-
普通ELF文件对段/变量的引用情况如下:
1、在主函数中调用foo的过程如下:
0call0x100
2、使用变量var的过程如下:
mov0r1
str1,#10
3、ptr是静态变量,在data段的视图如下:
.data:
由于有虚拟内存的支持,该程序运行正常。[)但uClinux没有虚拟内存,所以就遇到了问题,不同程序的地址空间相互重叠。要解决这个问题,就要用前文提到的FLT文件格式。生成FLT文件的过程如图1:
图1FLT文件生成过程
elf2flt工具假设a.out中的text段和data段是连续的并且text段的偏移地址为0,它的内存结构图如图2:
text len + data len
text len
图2a.out内存结构图
为了获得如图2所示结构的a.out,必须在链接时使用一个特殊的链接文件elf2flt.ld,该文件在elf2flt工具的源码包中可找到。另外,必须在链接时使用-r选项以使a.out包含重定位信息。
a.out对段/变量的引用情况如下:
1、在主
您可能关注的文档
- 新编经济应用数学(微分学 积分学)新编经济应用数学(微分学 积分学)..微分方程初步.doc
- 第九单元 小数的乘法和除法(二)教案.doc
- 房地产——回归理性的思考.doc
- 毕业论文----基于矢量空间线性分类的恒力弹簧质量检测装置设计.doc
- .不定方程方程组(含答案)-.doc
- x年高中数学苏教版选修学案《导数在研究函数中的应用(单调性)》.doc
- 高中数学第三章统计案例3.2独立性检验的基本思想及其初步应用学案新人教A版选修2_320170728136.doc
- 概率论与数理统计-大数定律与中心极限定理、样本及其分布..doc
- 2010级(上)第37次课[中值定理解题与求极限方法讲座].doc
- 杰出中学生的种能力思维能力(Outstanding students abilities thinking ability).doc
文档评论(0)